< 1214870594 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1214871865 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1214872198 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :happy 1 july < 1214872427 0 :tusho!unknown@unknown.invalid PART #esoteric :? < 1214872430 0 :tusho!n=tusho@91.105.117.61 JOIN :#esoteric < 1214872430 0 :tusho!unknown@unknown.invalid PART #esoteric :? < 1214872441 0 :tusho!n=tusho@91.105.117.61 JOIN :#esoteric < 1214872452 0 :tusho!unknown@unknown.invalid PART #esoteric :? < 1214872456 0 :tusho!n=tusho@91.105.117.61 JOIN :#esoteric < 1214874796 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its not july first yet here! < 1214874838 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1214874842 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :now goodbye :) < 1214874847 0 :tusho!unknown@unknown.invalid QUIT : < 1214874848 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im in florida < 1214877589 0 :Judofyr!unknown@unknown.invalid QUIT : < 1214884090 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://www.amazon.com/Million-Random-Digits-Normal-Deviates/dp/0833030477/ < 1214884096 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :A bargain! < 1214889680 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1214893628 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1214895560 0 :cc_toide!n=fortytwo@87-196-165-151.net.novis.pt JOIN :#esoteric < 1214896631 0 :cctoide!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1214896928 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1214897715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, happy 1 July too < 1214897717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea why < 1214897725 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lolk < 1214897735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it is 1 July in Sweden < 1214897736 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i leave or europe at 11 < 1214897737 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :in oh < 1214897738 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :8 hours < 1214897746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm why? < 1214897843 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :fun and profit < 1214898226 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: see, good thing that I don't update the Mycology comparison, what with all these bugs still in your interpreter ;-) < 1214898244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, none of them affected current mycology < 1214898270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway last was a pre-release so heh < 1214898273 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, but I'd do some extra bug hunting just to spite you, and then add anything I find to Mycology ;-) < 1214898298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :before next release I plan to create a test program for TURT on my own < 1214898302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will do that later today < 1214898307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :going swimming shortly < 1214898457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I will be happy to accept any bug reports < 1214899199 0 :clog!unknown@unknown.invalid QUIT :ended < 1214899200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1214899240 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1214899811 0 :oklofok!n=nnscript@a91-152-134-23.elisa-laajakaista.fi JOIN :#esoteric < 1214900071 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1214901481 0 :lament!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214901481 0 :AAA_AAA!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214901482 0 :bsmntbombdood!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214901483 0 :atsampson!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214901484 0 :mtve!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214901485 0 :cherez!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214901485 0 :GregorR!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214901485 0 :AnMaster!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214901485 0 :Ilari!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214901485 0 :cc_toide!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214901486 0 :sebbu!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214901487 0 :cmeme!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214901488 0 :Polar!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214901488 0 :dbc!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214901488 0 :SimonRC!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214901489 0 :fizzie!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214901489 0 :shachaf!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214901489 0 :lifthras1ir!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214901490 0 :Deewiant!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214901491 0 :jamesstanley!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214901491 0 :Dewi!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214901492 0 :puzzlet!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214901548 0 :cc_toide!n=fortytwo@87-196-165-151.net.novis.pt JOIN :#esoteric < 1214901548 0 :AAA_AAA!n=Quendion@145.175.adsl.brightview.com JOIN :#esoteric < 1214901548 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1214901548 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1214901548 0 :bsmntbombdood!n=gavin@97-118-121-181.hlrn.qwest.net JOIN :#esoteric < 1214901548 0 :cherez!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1214901548 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1214901548 0 :GregorR!n=gregor@71.237.179.105 JOIN :#esoteric < 1214901548 0 :sebbu!n=sebbu@ADijon-152-1-38-219.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1214901548 0 :Dewi!n=dewi@203-217-37-54.dyn.iinet.net.au JOIN :#esoteric < 1214901548 0 :Polar!i=polar@arunprasannan.com JOIN :#esoteric < 1214901548 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1214901548 0 :mtve!i=mtve@mtve.vm.jvds.com JOIN :#esoteric < 1214901548 0 :shachaf!n=shachaf@66.17.178.32 JOIN :#esoteric < 1214901548 0 :jamesstanley!n=james@82-33-119-96.cable.ubr06.stav.blueyonder.co.uk JOIN :#esoteric < 1214901548 0 :atsampson!n=ats@7hw.poik.net JOIN :#esoteric < 1214901548 0 :Deewiant!n=mniemenm@peridootti.hut.fi JOIN :#esoteric < 1214901548 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1214901548 0 :fizzie!n=fis@sesefras.zem.fi JOIN :#esoteric < 1214901548 0 :lifthras1ir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1214901548 0 :Ilari!n=user@a88-112-38-36.elisa-laajakaista.fi JOIN :#esoteric < 1214901548 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1214902634 0 :Slereah_!n=hix@ANantes-252-1-66-195.w81-250.abo.wanadoo.fr JOIN :#esoteric < 1214902917 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ESOTERIA < 1214905927 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1214907772 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1214909403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, there is some kind of error in ccbi TURT as well as cfunge TURT < 1214909405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :different errors < 1214909424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but putting down pen and going forward by 10 pixels shouldn't result in a viewbox like this: < 1214909431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : viewBox="-163839.0999 -0.0010 327679.0998 0.0020" < 1214909434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which it does for ccbi < 1214909439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"TRUT"4( 1P 5F D 0P I @ < 1214909441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was the program < 1214910035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also I get a closed path not an open one it seems < 1214910058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :closed and filled < 1214911921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, further: the instruction to clear the paper with some color doesn't work correctly < 1214912397 0 :Slereah_!n=hix@ANantes-252-1-66-195.w81-250.abo.wanadoo.fr JOIN :#esoteric < 1214912435 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :GLORIA ESOTERIA < 1214913762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, ? < 1214914029 0 :cc_toide!unknown@unknown.invalid NICK :cctoide < 1214914409 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hello people < 1214915226 0 :ais523!n=ais523@ce01-fap02.bham.ac.uk JOIN :#esoteric < 1214915230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1214915241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I found quite a few bugs in TURT, both CCBI's and mine < 1214915245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mine is more or less fixed now < 1214915255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still the margins in the generated file are quite weird < 1214915259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but working on that now < 1214915281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what to learn from this: fixed point sucks < 1214915297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and hi ais523 < 1214915302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1214915413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, why do you use fixed point in TURT btw? < 1214915442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(p.d.p.x < 0) ? "-" : "", getInt(p.d.p.x), getDec(p.d.p.x) <-- seems quite messy to me < 1214915450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just to print a fixed point number < 1214915478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION added code to convert to a double < 1214916267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :floating-point suffers from rounding errors when large and small numbers are combined < 1214916299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've had that problem before; I was trying to cause something to change every second, but the time was in epoch-seconds and stored in a floating-point number < 1214916307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it worked fine when I changed it to fixed-point < 1214916876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1214916884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think Deewiant confused turn right and turn left < 1214916891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't explain it in any other way < 1214916894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in TURT? < 1214916898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1214916904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure Deewiant wouldn't confuse [ and ] < 1214916910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it is in TURT < 1214916914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not normal funge < 1214916921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :void turnLeft() { turt.heading += toRad(ip.stack.pop); turt.normalize(); } < 1214916921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :void turnRight() { turt.heading -= toRad(ip.stack.pop); turt.normalize(); } < 1214916933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is heading clockwise or anticlockwise? < 1214916938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, trying to figure out that < 1214916963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, problem it does it totally wrong anyway < 1214917026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0 is east < 1214917032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is all the specs say < 1214917041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when people set 0=east, then they tend to use anticlockwise angles < 1214917050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's mathematician angle measurement < 1214917061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :0=east, pi/2=north, pi=west, 3*pi/2=south < 1214917061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so 90 should be straight up? < 1214917067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: radians < 1214917068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is in degrees < 1214917071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :according to specs < 1214917074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, there's a toRad in that code < 1214917081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so Deewiant's storing it in radians internally < 1214917086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but 90 would be straight up in degrees, yes < 1214917090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1214917096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the code treats that as downwards < 1214917117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suppose you have to look at the original code for TURT < 1214917121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway 0 in his code is equal to going diagonally down < 1214917127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's wrong < 1214917128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there is nothing but the specs < 1214917136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes < 1214917138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://catseye.tc/projects/funge98/library/TURT.html < 1214917144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in that case, how did J^4 do the turt-quine? < 1214917151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"H 'Set Heading' (angle in degrees, relative to 0deg, east)" < 1214917168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well he implemented TURT in *his* way in *his own* interpreter < 1214917179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1214917186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :problem is that no implementations agree on this simple test: < 1214917194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"TRUT"4( 29*N 0H 1P 55*F 9a*H 5F 9a*L 5F 0P 5B 0a*R aB 1P I @ < 1214917210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :9a*L should turn 90 degrees to the left < 1214917214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what a non-esoprogrammer would think of your definition of a "simple test" < 1214917245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if 90 is straight down then it should draw as the ascii art: < 1214917246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :---. < 1214917248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : | < 1214917253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ._ < 1214917266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and a dot a bit above the vertical line < 1214917289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except no interpreter agrees about this < 1214917341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the last direction change there, is 90 degrees to the left right? < 1214917361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know TURT < 1214917367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does H do? < 1214917369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and B? < 1214917374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :H 'Set Heading' (angle in degrees, relative to 0deg, east) < 1214917377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :B 'Back' (distance in pixels) < 1214917381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :F 'Forward' (distance in pixels) < 1214917388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I guessed F < 1214917389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :L 'Turn Left' (angle in degrees) < 1214917389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :R 'Turn Right' (angle in degrees) < 1214917402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :P 'Pen Position' (0 = up, 1 = down) < 1214917416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :N? < 1214917420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :N 'Clear Paper with Colour' (24-bit RGB) < 1214917423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : * I 'Print current Drawing' (if possible) < 1214917443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway N is currently broken in both cfunge and ccbi < 1214917455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it clears but doesn't set bg color at all < 1214917494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :0a*R is a NOP, surely? < 1214917503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :should it say 9a*R? < 1214917507 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think SVG is the reason for fixed point, I might misremember though < 1214917508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it should < 1214917511 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in any case, accuracy < 1214917519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it breaks before that < 1214917539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I think ccbi is quite broken on "TRUT"4( 29*N 0H 1P 55*F 9a*H 5F 9a*L 5F 0P 5B 9a*R aB 1P I @ < 1214917553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think 90's more likely to be straight up < 1214917561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge is slightly broken but not as broken < 1214917561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then, Befunge uses mathematical notation with up and down exchanges < 1214917567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/s$/d$/ < 1214917571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so maybe TURT does the same? < 1214917580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, should 90 degrees in TURT be up or down? < 1214917591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm happy to use either but I need to know < 1214917707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well now cfunge does the right if 90 is down < 1214917715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still my margins are all messed up < 1214917835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it is clear you haven't tested your TURT ;P < 1214917857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as the generated paths are filled and closed and so on < 1214917861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we need a Turt version of Acid2 < 1214917880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, haha well mine test some stuff < 1214917896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for your statement about it working differently on every interpreter < 1214917908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a bit of INTERCAL-72 that the original spec didn't define < 1214917929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it turned out that J-INTERCAL, C-INTERCAL, and CLC-INTERCAL (the three INTERCAL interps I could get hold of) all implement it differently < 1214918138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1214918398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's sort of a handprint for INTERCAL interps < 1214918416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've publically stated that I'd prefer it if all future INTERCAL interps do something different yet again upon encountering it < 1214918439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh? < 1214918441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is this thing < 1214918456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically when you STASH a variable, IGNORE it, then RETRIEVE that variable < 1214918462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the interaction of read-only-ness and scoping < 1214918645 0 :oklofok!unknown@unknown.invalid NICK :oklopol < 1214918730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how can you figure out how to get a large number in befunge? < 1214918735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I need 0xFF0000 < 1214918744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how do you write that out in Befunge... < 1214918753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :generally speaking, I factorise and multiply < 1214918758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but there may be better ways < 1214918772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ factor $((0xFF0000 )) < 1214918772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :16711680: 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 5 17 < 1214918772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1214918786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well 17 is too large so... < 1214918793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :add that up < 1214918794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also 2s can be bunched into 8s < 1214918797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1214918820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :2f+8*8*8*8*8*6*5* < 1214918944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well well < 1214918964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, your colors are broken < 1214918977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0xff0000 gets output as "#0000ff" < 1214919111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blergh < 1214919116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is even more broken < 1214919138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : I support that blergh < 1214919139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1214919717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok that is partly fixed now < 1214919739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :need to close a path correctly < 1214920317 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I found an old marble of mine :D < 1214920400 0 :cctoide!unknown@unknown.invalid PRIVMSG #esoteric :you lost them? < 1214920474 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I didn't even know I still had one. < 1214920538 0 :cctoide!unknown@unknown.invalid PRIVMSG #esoteric :that's because you don't keep them in your head, remember < 1214920627 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :OR DO I < 1214920671 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"Remember Adolf Hitler, the most famous Black Magick wizard in modern history?" < 1214920676 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure I do D: < 1214920820 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1214920844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ais523: well cfunge is more conforming to TURT specs than ccbi now :P < 1214920851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still not perfect < 1214920854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1214920919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) margins totally messed up, 2) it sometimes misses to add path segments when outputting (but not as much as ccbi does) 3) adding dots after lines are even more random operation it seems < 1214920925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is an even* < 1214921245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well my test program works in cfunge now < 1214921265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not saying that other programs will work < 1214921324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you may want to pull < 1214921336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did you update only TURT? < 1214921343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1214921358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well TODO and CMakeList.txt too < 1214921362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as I added a man page < 1214921803 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1214921880 0 :pikhq!n=Pikhq@asst01.asunix.tufts.edu JOIN :#esoteric < 1214922755 0 :atsampson!unknown@unknown.invalid QUIT :"back in a minute" < 1214922963 0 :atsampson!n=ats@7hw.poik.net JOIN :#esoteric < 1214923870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there? < 1214923875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1214923879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got ccbi to generate an invalid svg file < 1214923883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least according to inkscape < 1214923889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and konqueror < 1214923899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1214923900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yes < 1214923904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that isn't valid xml < 1214923912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, the quotes aren't matched properly < 1214923913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge does this right < 1214923916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed < 1214923942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, http://rafb.net/p/tZQ61687.html <-- ccbi generates invalid code on that < 1214923951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge can handle it < 1214924004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually take http://rafb.net/p/o2X0l033.html, the ASCII art had an error < 1214924018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be nice to get the v> trick working in a vertical column rather than drifting to the left < 1214924023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it might be possible with flying IPs < 1214924041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :instead of v, set the IP going diagonally down and to the right < 1214924042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well yes it would work in a jump table < 1214924049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that needs more code < 1214924062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something like 11x instead of x < 1214924068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err "instead of v" < 1214924087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, 11x> at the end of each line should work < 1214924097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to make Befunge work more-or-less like 1D programming languages < 1214924103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1214924159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well flying ip is slower I think because it needs complex checks for wrapping < 1214924160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1214924177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: most people writing Befunge programs don't optimise for speed < 1214924179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually shouldn't matter as long as it doesn't actually wrap while flying < 1214924180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1214924191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but hehe < 1214924203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well removing white spaces would help with that < 1214924363 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :All in favor of me writing a Brainfuck interpreter that runs on raw hardware? < 1214924377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you mean, creating hardware that runs BF natively? < 1214924381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think that's been done before < 1214924383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but in favour anyway < 1214924389 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No, just a kernel that runs Brainfuck. < 1214924406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, in that case you'd just write a BF interp that was also an OS < 1214924409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that isn't all that difficult < 1214924413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, make it portable! < 1214924413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1214924418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I/O would probably be the hardest part < 1214924419 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You're right. < 1214924429 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Especially since I already have half of a kernel written. ;) < 1214924651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ais523: http://rafb.net/p/wPQrY673.html < 1214924654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :new version < 1214924662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you will love that one ;P < 1214924681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1214924690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comments at the end too < 1214924718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the 11x> looks so much neater than the v> IMO < 1214924743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well since it stays in the same column it is useful indeed < 1214924756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and for a test suite I don't have time write compact code < 1214924757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can do that too < 1214924759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a sec < 1214924777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://rafb.net/p/t5usdB97.html < 1214924813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ./cfunge examples/count.b98 < 1214924813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Enter a number: 34 < 1214924813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 < 1214924958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/rCRPk325.html < 1214924960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Deewiant ^ < 1214925018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :stroke-width:0.00005px < 1214925024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that seems a bit small < 1214925034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I would have expected 1px < 1214925099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does TURT have a fill, by the way? < 1214925104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and does the TURT quine work in cfunge yet? < 1214925421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/Haj5AB54.html <-- more extended < 1214925437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as for stroke, it is correct because everything is too small scale < 1214925439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is a bug < 1214925445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I plan to rescale everything btw < 1214925458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as for turt quine I think it maybe be !Befunge specific < 1214925474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc !Befunge's TURT isn't completely correct < 1214925479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it uses any !Befunge-specific features except TURT < 1214925494 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1214925495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it depends on differing implementation of TURT < 1214925499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1214925511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also debugging that quine is not something I plan to do < 1214925527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I make a test program, reason about it, then run it check if result is same < 1214925530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it isn't it is a bug < 1214925540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or I reasoned wrongly < 1214925569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(that happened just now, what if you change pen color when it is down and then use T to teleport to another location, logically you got to lift the pen < 1214925603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway when Deewiant gets back I hope he can fix ccbi :) < 1214925612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1214925655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also my turt is likely to still have bugs apart from very bad margins and stupid scale < 1214925678 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, most esocode has bugs < 1214925689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even something as simple as the original Malbolge interp had lots of vunerabilities < 1214925854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least my margins doesn't cut off the image like ccbi does :P < 1214926120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw you asked for function to execute on a fingerprint being unloaded? < 1214926126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that won't work < 1214926127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't plan to use it < 1214926130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was just wondering < 1214926135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can unload a fingerprint that isn't loaded < 1214926141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is perfectly valid < 1214926164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :consider A-Z as a set of stacks of function pointers < 1214926167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :got that? < 1214926170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, does that rollback all the fingerprint commands it would define if it were loaded? < 1214926181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I get how fingerprints work < 1214926184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now load: push on the relevant stacks < 1214926187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the commands work the same way as variables in INTERCAL < 1214926198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a different stack for each command < 1214926201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but unload: pop *top item* if possible from the relevant stacks < 1214926218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so there is no way to know if it is the same fingerprint in fact that is unloaded < 1214926226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :consider the NULL fingerprint for example < 1214926240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can unload that a few time to clear anything loaded < 1214926261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so in effect "function on unload" is pointless < 1214926300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I suppose so < 1214926310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless you're using it as a 27th command rather than an unload hook < 1214926318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1214926326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I see < 1214926333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how would that work? < 1214926337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Å? < 1214926351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the unload would do something, as would all the commands in the fingerprint < 1214926371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a fingerprint trying to unload itself in cfunge would cause havoc I bet < 1214926378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or rather, that depends < 1214926389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it couldn't even be sure it unloaded itself < 1214926432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the opcode stacks are quite simple: struct with size, top used item, pointer to memory block < 1214926496 0 :tusho!n=tusho@91.105.117.61 JOIN :#esoteric < 1214926502 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Dude fellows. < 1214926506 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I wonder < 1214926507 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1214926508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1214926509 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1214926511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you won < 1214926511 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I won that one any way you look at it < 1214926517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi Slereah_ < 1214926522 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i noticed you were in #canada when connecting < 1214926523 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :very amusing < 1214926524 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Was Brainfuck developed independently of P''? < 1214926525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was actually about to type hi to Slereah_ when you joined < 1214926530 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Because if it is. < 1214926533 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but I couldn't greet you until #esoteric was here, of course. < 1214926536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was a bit offputting < 1214926541 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: i doubt it < 1214926548 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he probably knew of it < 1214926549 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :With P'', BF and Spoon, it would have been invented three times D: < 1214926551 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and thought it could be a could basis < 1214926558 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :So simple is the language. < 1214926566 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and uh Slereah_ < 1214926568 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :spoon was based on BF < 1214926572 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Was it? < 1214926576 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1214926579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, iirc BF was based on P'' < 1214926582 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I seem to recall the guy saying that he did it independantly < 1214926596 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Lemme check < 1214926613 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"To be correct, I *re*discovered BrainF*** (known henceforth as simply 'Brain'). I thought wow! I thought oh! I thought damn - somebody's beaten me to it." < 1214926749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw I wrote a few other tests for things that ccbi doesn't test. they are in tests/ in cfunge repo < 1214926773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some are cfunge specifc, like concurrent-issues.b98 iirc < 1214926797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(specifc as no other interpreter is likely to ever have the same issue) < 1214927735 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1214927749 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wowee < 1214927753 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :zzo invented another language < 1214927759 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he's a machine < 1214927819 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: lawl < 1214927827 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a guy on the esolang wiki talked about a language on the Inflection page < 1214927827 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1214927833 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1214927835 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :without disclosing that it was his < 1214927837 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and he linked to a wikipedia page < 1214927840 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to add credibility I guess < 1214927842 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's been deleted < 1214927842 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1214927844 0 :ais523!n=ais523@ce01-fap02.bham.ac.uk JOIN :#esoteric < 1214927850 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, you missed all of that < 1214927872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :paste again? < 1214927874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, and hi tusho < 1214927883 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1214927884 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tusho: a guy on the esolang wiki talked about a language on the Inflection page < 1214927888 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tusho: without disclosing that it was his < 1214927888 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[15:58] tusho: and he linked to a wikipedia page < 1214927888 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[15:58] tusho: to add credibility I guess < 1214927888 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[15:58] tusho: it's been deleted < 1214927888 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[15:58] tusho: :p < 1214927906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : zzo invented another language < 1214927909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what language? < 1214927916 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: see recent changes < 1214927916 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :varsig < 1214927917 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1214927937 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the deletion debate is gold < 1214927939 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"The fact it exists makes it notable." < 1214927944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :false < 1214927948 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :my right nostril's hairs are notable < 1214927948 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1214927954 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION creates seventy articles about them posthaste < 1214927965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: don't, that's probably speediable < 1214927973 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: duh, really?? i would never have guessed < 1214927974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :under the "stop vandalising" criterion < 1214927976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which actually exists < 1214927977 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I wish we were paid per pound of language. < 1214927984 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Imagine what we could earn! < 1214927990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, where on the esolang wiki? < 1214927999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/varsig < 1214928003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I'm not tusho < 1214928011 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah ignore him < 1214928014 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he's an imposter < 1214928016 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because he's not me < 1214928020 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://esolangs.org/wiki/varsig < 1214928022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1214928023 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I am you. < 1214928024 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there, I properly answered your question < 1214928027 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Listen to me. < 1214928029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hahah < 1214928035 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: yes but you're the only one who's me < 1214928038 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523 isn't me < 1214928046 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if he was then we wouldn't argue so much < 1214928055 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :unless i have multiple personality disorder < 1214928061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like the way varsig defines a convoluted way to do variables, but none of the examples use them, probably because they're not very easy to use < 1214928063 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but that would be multi-threaded multiple personality disorder < 1214928070 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which I don't think exists < 1214928077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems like a rather crazy language < 1214928088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however what has this got to do with wikipedia I don't get < 1214928099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, and is it just me and tusho, or is ESME just random ramblings of nonsense? < 1214928107 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1214928111 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's why I put it in the shame category < 1214928118 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's shameful < 1214928125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :shame category? < 1214928125 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_ suggested putting it in that category < 1214928126 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so I did it < 1214928131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/ESME < 1214928132 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh, and also < 1214928138 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he made a link like < 1214928140 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[[Wikipedia:foo]] < 1214928141 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1214928142 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which is valid < 1214928143 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then < 1214928144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"There is currently no text in this page, you can search for this page title in other pages or edit this page." < 1214928144 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he changed it to < 1214928146 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1214928149 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[[WikiPedia:foo]] < 1214928153 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i reverted, saying he was right the first time < 1214928158 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he re-reverted, saying "I prefer it this way" < 1214928163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's http://esolangs.org/wiki/Esme < 1214928166 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That's Like The People Who Type Like This < 1214928169 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And If You Complain < 1214928170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure, HTTP just stopped working for me < 1214928174 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :They Tell You To Stop Insulting Their Style < 1214928177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for no apparent reason < 1214928201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION resets eir Internet connection < 1214928204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes that is it < 1214928206 0 :ais523!unknown@unknown.invalid QUIT :"resetting my Internet connection" < 1214928223 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Esme < 1214928225 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i vandalised it a bit < 1214928228 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :since it'll probably be deleted soon < 1214928270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it lacks specs... < 1214928279 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wow really < 1214928281 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i didn't notice. < 1214928285 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :your eye is keen, AnMaster. < 1214928295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well wtf is it doing on the wiki without specs or link to specs? < 1214928307 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Someone added it. < 1214928308 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(WOW) < 1214928320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well seems to be way below quality standard < 1214928322 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Category:Shameful :D < 1214928324 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I think that he figured that, because it was a "joke language", it didn't need anything. < 1214928335 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So is FURscript, but we keep it because it's funny. < 1214928336 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"Boy I will be so random, and it will be amusing!" < 1214928337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, even they need specs < 1214928352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The structure is based off a mix of html, turbo pascal, and BASIC. " < 1214928354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heheh!? < 1214928355 0 :ais523!n=ais523@ce01-fap02.bham.ac.uk JOIN :#esoteric < 1214928360 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: furscript is totally serious < 1214928361 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1214928364 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :read the talk page < 1214928375 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a guy transferred it to esolang because someone put it on their wiki < 1214928382 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it was too bad to stay there. < 1214928387 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh and none of the lesser known programming languages have specs < 1214928389 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they still have articles < 1214928393 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://esolangs.org/wiki/Category:Shameful < 1214928406 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, the lesser known programming languages are somehow fun. < 1214928412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: VALGOL and SARTRE both have specs < 1214928414 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And they got sources, I think. < 1214928422 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: after the fact < 1214928427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes < 1214928443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :btw last time someone tried to create categories on Esolang they got blocked for it, by Graue < 1214928447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oh and none of the lesser known programming languages have specs < 1214928447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : they still have articles < 1214928449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which ones? < 1214928453 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I love the edit summary. < 1214928454 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"(shame)" < 1214928459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so we codified it into policy "don't create categories without discussion" < 1214928462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :either implementation, specs or link(s) to spec < 1214928466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are needed < 1214928468 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i didn't create a category < 1214928471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just a warning, I won't block you for it < 1214928471 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i never touched a category page < 1214928474 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I just added category links < 1214928475 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : Well, we discussed it here! < 1214928477 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, adding a redlinked category < 1214928479 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so ha < 1214928483 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And we all agree and all. < 1214928496 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll revert "Esme is a shameful esoteric programming language created by User:Dagoth Ur, Mad God because he has no language creation talent." though < 1214928500 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because shame should be untarnished < 1214928502 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and authentic < 1214928515 0 :Slereah_!unknown@unknown.invalid TOPIC #esoteric :Esme is a shameful esoteric programming language created by User:Dagoth Ur, Mad God because he has no language creation talent. | #esoteric - the international hub for esoteric language design, development and deployment | logs: http://tunes.org/~nef/logs/esoteric/ < 1214928524 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, it can stay there < 1214928645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, IMO every language on the esoteric wiki should have specs, links reference implementation(s) or links to specs to be useful < 1214928658 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: uh what about unimplemented languages < 1214928659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even HQ8++ or whatever they are called got that < 1214928665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well then there are specs < 1214928668 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :under-construction ones, underspecified ones that are still interesting,... < 1214928670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or != and < 1214928675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm true < 1214928679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but there is a limit for it < 1214928680 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's pointless to specify such rigorous standards for bloomin' esoteric languages < 1214928687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :esme is way below that limit < 1214928694 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but it's rather amusing < 1214928701 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it _should_ be deleted, but it's like a work of modern art < 1214928701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1214928705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1214928706 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can sit there and admire it < 1214928715 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and try to take in the mental damage used to create it < 1214928716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well how does the example work? < 1214928718 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but you can never envelop it all < 1214928723 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's the zen part of it < 1214928731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what does the example do? < 1214928733 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you don't know until you forget < 1214928739 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Esme should stay there. < 1214928741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's a language with a concept but no spec < 1214928747 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And it should have the tag "NEVER FORGET" < 1214928753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically the author things that the example should be what an Esme program should look like < 1214928758 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not much of a concept < 1214928767 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think we should protect it so he can't flesh it out < 1214928771 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Like a reminder for future generations. < 1214928771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's an idea for an art-language < 1214928772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why? < 1214928774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1214928776 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it would lose its appeal < 1214928778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and tusho, that's against the idea of a wiki < 1214928783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he should flesh it out IMO < 1214928801 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, maybe he'd make it less shameful < 1214928804 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which would be a shame [ha] < 1214928811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good idea if he did < 1214928831 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah but then Category:Shameful would only include furscript < 1214928836 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1214928845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well furscript should be deleted < 1214928857 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no it shouldn't < 1214928857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it isn't esoteric at all, it is just a bad failure < 1214928858 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it actually has a spec < 1214928864 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and it certainly is esoteric < 1214928868 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just not in a good way < 1214928875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well less esoteric than the Perl entry < 1214928876 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://esolangs.org/wiki/User:Dagoth_Ur%2C_Mad_God/monobook.js wtf? what does that do? < 1214928880 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :change 'special page' to 'special'? < 1214928883 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hell no < 1214928885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :perl is just concise < 1214928892 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :furscript is esoteric because it can't do anything useful < 1214928896 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it can do really weird things < 1214928901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, http://esolangs.org/wiki/Perl < 1214928901 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and it does them in a strange, awkward, and crazy way < 1214928905 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1214928906 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i've seen < 1214928913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is very accurate < 1214928915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and funny < 1214928921 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no it's not < 1214928928 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the Interpretation is funny < 1214928934 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but the program isn't funny < 1214928938 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and the implication isn't true < 1214928942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well it is obscure < 1214928952 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so is furscript < 1214928963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: the interpretation is correct, you just don't understand the language it's written in < 1214928965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and obfuscated < 1214928974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a SARTRE-like language < 1214928975 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: *g* < 1214928980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes I know it counts lines in files and subtract files or something like that < 1214928983 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not intentionally obfuscated < 1214928986 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it looks pretty basic < 1214928990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, that perl? < 1214928992 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://esolangs.org/wiki/Talk:Esme look, he actually tried to explain it < 1214928994 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :zzo38 asked < 1214929018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1214929030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that explanation strikes me as being a joke, more or less, like the language < 1214929034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I think I see < 1214929036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's clear to me he's describing a paradigm < 1214929042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than an actual specced-out language < 1214929043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is *output* of the program < 1214929048 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Is he? < 1214929055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you can only type "esme" + some ! < 1214929056 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the paradigm of 'lol, the name "esme" is funny and ESME!!esmeMEMEESMESMSME is funnier' < 1214929064 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ahh I see < 1214929066 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'esme esme' is the program < 1214929070 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no wait < 1214929072 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1214929079 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's on one line in the source < 1214929083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I *think* it may be like this: < 1214929085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :emse 2 < 1214929091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ESME!! < 1214929092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1214929092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I didn't say it was a good paradigm < 1214929094 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what does 'HE output' mean < 1214929095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :esme* < 1214929099 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Stop pondering, and let it remains in its category of SHAME < 1214929099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, no clue < 1214929106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe THE output? < 1214929109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could be a typo < 1214929125 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's also the same "paradigm" as ook, cow or AAAAAAH < 1214929131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : it's a SARTRE-like language <-- wtf is that? < 1214929148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: SARTRE was one of the lesser-known langs, but Chris Pressey specced it < 1214929153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's on catseye somewhere < 1214929157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1214929180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :found it < 1214929187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://catseye.tc/projects/sartre/doc/sartre.html < 1214929255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the first lang I've seen that mandates that comments must not be misspelled and allows compilers to spellcheck them < 1214929256 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you know wikipedia, can you tell me why tony sidaway never stops changing his name < 1214929264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no, I can't < 1214929264 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and why is it always something strange < 1214929271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1214929282 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's very confusing < 1214929287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, haha < 1214929357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"A special command which, due to the resignation of the programmer, is permitted to perform a wide variety of tasks, among them, alter the direction of program flow, execute a random function, terminate the program, or positionally invert the bits in the data region." < 1214929380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that reminds me so much of the low-quality esolangs that some people turn out < 1214929386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :have a command that can do more or less anything at random < 1214929432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :has sartre ever been implemented? < 1214929467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it < 1214929481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally there's an impl on catseye if it's been implemented and there's a spec < 1214929494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however, looking at that lang, it looks like it might potentially be TC < 1214929497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which disappoints me < 1214929508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wanted a lang where every possible program was a NOP < 1214929519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would be much more interesting IMO < 1214929533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is some such program < 1214929556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, it wasn't Chris Pressey, apparently, even though it's on their website, it's John Colagioia < 1214929594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :their? < 1214929602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :singular they < 1214929608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure of Chris Pressey's gender < 1214929617 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'm pretty sure he's a he. < 1214929617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the name doesn't give a clue eitehr < 1214929621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Chris is he isn't it? < 1214929623 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, it would seem likely < 1214929625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's both < 1214929660 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i mean, it's an unfortunate but true fact that the number of females doing esolangs is quite a bit less than males < 1214929665 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and I'm sure he might refer to himself as male somewhere on his site < 1214929669 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :either way, it seems very likely < 1214929674 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/esolangs/programming/, probably, I suspect that's the reason < 1214929684 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but esolangs even more, I'd say < 1214929693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but esolangs are an art form < 1214929695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or at least can be < 1214929704 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :most of the female programmers i've heard of generally program to get things done < 1214929709 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :instead of messing around with esolangs and similar < 1214929712 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :shrug < 1214929719 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there's always nerds :p < 1214929722 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Programming is an art form, IMO. < 1214929743 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, it's an art form filled with people who don't know a damned thing about artistry. < 1214929756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :have you never seen a Perl koan? < 1214929763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/koan/haiku/ < 1214929766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, wrong art form < 1214929770 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :perl koan < 1214929771 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1214929776 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: heh, pressey dislikes wolfram < 1214929776 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'# pedlars of profundity (Penrose, Wolfram, Hofstadter...)' < 1214929784 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(under Things I Could Do WIthout on his personal page) < 1214929793 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've seen quite a few gorgeous Perl hacks. . . < 1214929801 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But not any haiku that I can think of. < 1214929825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://aspn.activestate.com/ASPN/Perl/Haiku/InPerl < 1214929826 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, Penrose is okay. < 1214929833 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :His tensorial notation makes me smile < 1214929837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that seems to have been a challenge to write haiku that was also legal Perl < 1214929867 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1214929886 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :' no less can I say; < 1214929886 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : require strict, close attention < 1214929886 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : while you ... write haiku' < 1214929890 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :can you get that to run? < 1214929903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suspect so < 1214929913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the first line unloads a library called "less", with three string arguments < 1214929919 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1214929922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then require strict verifies that use strict is possible < 1214929924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which it is < 1214929925 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :require strict loads strict.pm? < 1214929927 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah, okay < 1214929927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so no problems there < 1214929930 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :close attention... < 1214929932 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we need an attention file < 1214929935 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but that should work < 1214929941 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and it requires strict and closes attention < 1214929945 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :while you ... write haiku < 1214929950 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My favorite one? < 1214929951 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you and write haiku must evaluate to something rangable < 1214929952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, that's all one command < 1214929955 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1214929956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it repeatedly closes attention < 1214929958 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'no less I can say;' < 1214929960 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :two commands < 1214929961 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :$my_args = shift;system("gcc $my_args");print "I prefer C\n"; < 1214929963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what the while is doing < 1214929982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The Sartre scoping rules are somewhat complex in that it may only utilize data which has been accessed previously or any data which it makes up itself. Data which has not yet been accessed is unknown to the Sartre nihilist, however." < 1214929984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1214929994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that means it is a NOP I think? < 1214929998 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you ... write is rangable, presumably, because you can range two strings < 1214930010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, it can create variables and then access them < 1214930016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1214930025 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, presumably write haiku has a return value? < 1214930029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would be rangeable < 1214930114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably, programming language haiku only works properly in langs which allow lots of barewords < 1214930158 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ruby poems are nice < 1214930167 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does ruby have barewords too? < 1214930221 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1214930299 0 :augur!n=augur@68.156.43.202 JOIN :#esoteric < 1214930329 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You know a package's build system is bad when you have to write a patch just to make the build system cross-compile. . . < 1214930336 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or use a different C compiler, for that matter. < 1214930347 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Or use different *arguments* for said C compiler. . . < 1214930360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I wonder if C-INTERCAL cross-compiles, I've never tried < 1214930367 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Do you use autotools? < 1214930369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1214930375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would probably need different arguments for config.sh < 1214930377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, autoconf but not automake iir < 1214930380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :irc* < 1214930381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: autoconf but not the others < 1214930384 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1214930389 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That ought to suffice. < 1214930395 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to get on his autotools-replacement thing sometime < 1214930410 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though using the rest of autotools would make it much easier. < 1214930410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well you need some other stuff in config.sh too < 1214930411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: what would you do differently from autotools? < 1214930419 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Not be insane? :p < 1214930427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GET_CANNONICAL_TARGET or whatever it was < 1214930433 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just ./configure --target=some-other-target would work perfectly. < 1214930440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't find autotools that insane, it appears insane because it's trying to do something insane < 1214930450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well you need that macro in configure.ac then < 1214930454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :whatever it was < 1214930457 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what it's doing isn't as insane as how insane it is, though < 1214930473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I have a cross-compiler to ARM here, maybe I can try seeing if C-INTERCAL works with that < 1214930475 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Fine, so I assume that you have used Autotools *right*. < 1214930484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, a lot yes < 1214930490 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Like, say, up to GNU's packaging standards. ;) < 1214930494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one problem is that it isn't in my path < 1214930495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, no < 1214930508 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... No? < 1214930512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I used it but not "up to gnu's packaging standards" whatever they are < 1214930513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: well, C-INTERCAL had a configure script when I came to it but mostly ignored its output < 1214930526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've redone the build system at least twice since then < 1214930631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah wasn't it AC_CANONICAL_TARGET that was needed? < 1214930633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, no? < 1214930639 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dunno. < 1214930644 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm not an Autotools expert. < 1214930649 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I should learn it this summer) < 1214930661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cmake is better < 1214930686 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably. < 1214930687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't have AC_CANONICAL_TARGET in my config.ac for C-INTERCAL < 1214930692 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But Autotools is fairly ubiquitous. < 1214930750 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though Cmake is probably going to become much more so, now that KDE uses it. < 1214930772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I may be wrong < 1214930800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, I haven't tried at all < 1214930805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should persuade pikhq to try < 1214930816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e'd get a top-tier modern INTERCAL compiler too < 1214930819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : hmm... I have a cross-compiler to ARM here, maybe I can try seeing if C-INTERCAL works with that <-- good idea < 1214930829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but it was set up weirdly < 1214930835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1214930847 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lemme learn Autotools, and then I'll go ahead and try Autotoolising C-INTERCAL. :p < 1214930852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I got it by building gcc from source in a subdir deep in my home dir < 1214930866 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that could be fun, given the way the build system currently works < 1214930870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it already uses autotools < 1214930875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, only autoconf < 1214930882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I could probably change a sane build system to use automake < 1214930888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have a lot of experience with it < 1214930908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however I'm not sure if c-intercal's build system qualify as sane < 1214930913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, does it deal with having to compile your own compilers to compile the source into C, then compile the C into the finished version? < 1214930931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it can be done but not fun < 1214930947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can add custom targets easily enough < 1214930960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also there's a point where one .oil file splits into lots of .c files < 1214930968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all of which have to be compiled and linked back into one executable < 1214930969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what sort of names? < 1214930984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they follow a pattern, oilout00.c, oilout01.c, oilout02.c and so on < 1214930985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in hex < 1214930991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1214931009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should be doable < 1214931039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I imagine it's all doable < 1214931043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however I would begin with converting other directories < 1214931056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean by that? < 1214931077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you can use automake in one dir and just autoconf in another < 1214931091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you don't need to convert all at once < 1214931103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, all the source is in the same directory, /src < 1214931111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it compiles into things in /tmp < 1214931119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :out of tree builds? < 1214931122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the output goes in /bin and /lib < 1214931123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that supported? < 1214931128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it doesn't do out of tree at present < 1214931133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah < 1214931143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why the compile into tmp? < 1214931144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for much the same reason cfunge doesn't build if you lose the tree structure in its sources < 1214931146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is there any reason < 1214931153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because there are lots of temporary files that need to be created < 1214931159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all the .o files are kept out of src < 1214931163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, cfunge builds out of tree however < 1214931165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also there are .c files to be generated, and .h files < 1214931168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or at least did recently < 1214931204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, arguably C-INTERCAL always builds out of tree because the src directory is untouched < 1214931219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's always in the same out-of-tree place < 1214931224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I mean: mkdir build; cd build; cmake ..; make < 1214931227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should work for cfunge < 1214931229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mixing the results of compilation up with the sources is ugly IMO < 1214931255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :phone brb < 1214931321 0 :sebbu2!n=sebbu@ADijon-152-1-38-219.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1214931445 0 :augur!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1214931776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1214931795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well just do a true out of tree build IMO < 1214931827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you can simply duplicate the tree, that's easy enough, right? < 1214931841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1214931845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cp -r < 1214931858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um I said out of tree build < 1214931863 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if there's a way to do a recursive ln < 1214931869 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm talking about how to do the same thing < 1214931873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you don't need to ln < 1214931885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :make will overlay the build dir and the real dir < 1214931888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :internally < 1214931891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1214931897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you don't need to create any subdirs < 1214931904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just an empty dir and run like: < 1214931909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to think of a simple way to do out-of-tree builds when the source wasn't set up for them < 1214931912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :../ick/configure < 1214931924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I know how out-of-tree builds work normally < 1214931926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well imo it should support it :) < 1214931951 0 :augur!n=augur@68.156.43.202 JOIN :#esoteric < 1214931956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, where is the makefile.in in subdirs!? < 1214931964 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably in sr < 1214931965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh you only use one single top makefile? < 1214931966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/sr/src/ < 1214931972 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it isn't in the top < 1214931976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, there's only one single makefile < 1214931980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what subdirs are you thinking of? < 1214931981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1214931985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well src < 1214931990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, there's a makefile in doc, but it's independent < 1214931993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is used to autotools + recursive make < 1214932004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not autotools + one top makefile < 1214932022 0 :sebbu!unknown@unknown.invalid QUIT :No route to host < 1214932022 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1214932105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh btw I can convert ick to use automake yes, however no idea about your @OBJEXT@ mess < 1214932116 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1214932117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't automake handle that itself? I'm unsure < 1214932117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's simple enough < 1214932132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :object files end .o on Linux and .obj on DOS < 1214932140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :likewise for @EXEEXT@ which puts on the .exe extensions if needed < 1214932145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1214932149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a feature built into autoconf < 1214932150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about .com then? < 1214932151 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: your TURT working yet? < 1214932170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: gcc doesn't generate .com files < 1214932175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and C-INTERCAL doesn't use them < 1214932188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes it does in trunk < 1214932196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, better than yours at least :P < 1214932198 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :good < 1214932200 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1214932209 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :like said, it was hardly tested at all :-) < 1214932213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, mine doesn't handle bg colors yet but nor does your < 1214932229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, see the link I gave earlier < 1214932238 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'll see everything later < 1214932244 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :can't be bothered today < 1214932268 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'll fix it on the weekend the latest < 1214932306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, would this be correct for ick: < 1214932309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bin_PROGRAMS = ick convickt ial < 1214932309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :noinst_PROGRAMS = oil < 1214932309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lib_LIBRARIES = libick.a libickmt.a libyuk.a libickec.a < 1214932319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, looks right < 1214932329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is ial? < 1214932333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, no < 1214932337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ial's a dummy target < 1214932341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that handles the includes and libraries < 1214932344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it isn't an executable < 1214932348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from that it's right < 1214932349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1214932364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then apart from oil it should be pretty simple < 1214932396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does SOURCES contain files for ick or for all? < 1214932409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I need variables with source files for each target basically < 1214932418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for everything < 1214932423 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some sources go in multiple targets < 1214932423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1214932429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, right < 1214932433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :look at the link lines for each library and executable < 1214932437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1214932438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that'll explain what goes where < 1214932448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :temp/parser.o temp/lexer.o temp/feh2.o temp/dekludge.o temp/oilout-m.o temp/ick_lose.o temp/fiddle.o temp/perpet.o temp/uncommon.o < 1214932451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is all for ick? < 1214932458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, looks like it < 1214932467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, there's another noinst_PROGRAM < 1214932471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that generates oilout-m.c < 1214932481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I called it bin2c < 1214932493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it just takes a binary file and converts it into a C file defining one variable < 1214932505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I see < 1214932529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what exactly is ial for? < 1214932533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't get iot < 1214932534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it* < 1214932548 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a dummy target that causes all the includes and libraries to be copied into appropriate locations in the tree < 1214932555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1214932564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ick runs straight from the tree, checking ../lib and so on if it can't find things in the PREFIX < 1214932579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why the need to copy < 1214932591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, there are three forms of the distribution < 1214932597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :before it's compiled, everything's in src < 1214932616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :once it's compiled, it builds in /lib and /include and /bin < 1214932620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :including copying things over if needed < 1214932623 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it can run from those < 1214932627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that's a binary version in-tree < 1214932633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then make install copies the files from there into the PREFIX < 1214932645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically it can run off a make with no make install < 1214932651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm does the top oil.c include all the other parts or? < 1214932652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there are cases in the code to check if that's happened < 1214932656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :temp/oil.c: src/oil.y temp/config.h < 1214932658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you still got that < 1214932660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oil.c is output from oil.y < 1214932666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1214932669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is simple :) < 1214932711 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, just a straightforward yacc parser that defines OIL, the translation, etc., is in the same source file < 1214932740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :temp/parser.h temp/parser.c < 1214932745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how do you generate the header? < 1214932760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yacc does it automatically when compiling < 1214932764 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it outputs both a .h and a .c < 1214932773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with silly filenames IIRC but I mv them into the correct place < 1214932783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aaargh < 1214932801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that isn't even my silliness < 1214932805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what yacc/bison do by default < 1214932813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes but moving it is silly < 1214932815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and autoconf has checks to find out what filename it uses for its output < 1214932827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not if you have two files to build, both using yacc < 1214932834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :moving it is not silly because it avoids name collisions < 1214932868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well automake will keep track of how the files depend on each other for you < 1214932872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no need to list headers < 1214932889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even when the headers depend on other headers? < 1214932894 0 :sebbu2!n=sebbu@ADijon-152-1-38-219.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1214932898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and when the headers depend on config.h too? < 1214932905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1214932911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and which headers are included depends on config.h < 1214932913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it uses the compiler to extract the info < 1214932924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although admittedly that's system headers, not my headers < 1214932927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on first time the file is built < 1214932933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or after a re-configure < 1214932944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I think some of the headers include different files based on which file they're included into < 1214932946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so incremental builds work < 1214932975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, this will happen on a C file by C file basis < 1214932979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1214932998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what can cause trouble is the oil splitting thing < 1214933020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I did that because not doing it was causing Debian trouble < 1214933027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the files were getting to large to reliably compile < 1214933035 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/to/too/ < 1214933042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's not with /g so it only affects the first to < 1214933092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I'm not sure how to express that a unknown set of files is generated from one file < 1214933104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wildcards? < 1214933115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, Info does that too < 1214933117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if they work at the time it is expanded < 1214933125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wtf is lextest? < 1214933138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it basically built the lexer with a main(), it's not used nowadays < 1214933143 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was used early on to test the lexer < 1214933148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :INTERCAL is not trivial to lex... < 1214933165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :temp/oilout-m.o? < 1214933167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is that < 1214933182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the main file < 1214933188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that calls all the other oilout files < 1214933197 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :each other file contains a function < 1214933204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and oilout-m just calls all the functions in order < 1214933211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to effectively make one big function < 1214933215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1214933290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lib/syslibc.c:pit/explib/syslibc.c < 1214933291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : -cp pit/explib/syslibc.c lib/syslibc.c < 1214933294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is that good for? < 1214933312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: basically, syslibc.c and some other files (like syslib.i) are used by the compiler < 1214933326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but are also example INTERCAL programs, or examples of the syscall thing, or whatever < 1214933331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, /src holds files for the compiler < 1214933340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :/pit holds example programs < 1214933346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but why not just use it directly, why copy it around? < 1214933348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but some of those programs, like the system library, are needed for compilation < 1214933361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because eventually it has to be installed into /usr/share < 1214933382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and because the /bin /lib /include form a working binary distribution < 1214933404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, it's source distribution -make-> binary distribution -make install-> binary distribution in the correct place < 1214933413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the binary distribution runs from /bin /lib and /include < 1214933414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah, you could just copy it directly, would be easier even with automake < 1214933419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which means all the files have to be there < 1214933433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and not requiring a make install is very useful for people just trying out INTERCAL < 1214933438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :saves having to use prefixes and all that < 1214933444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, they used not to work < 1214934044 0 :sebbu!unknown@unknown.invalid QUIT :No route to host < 1214934060 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1214934063 0 :tusho_!n=tusho@91.105.109.15 JOIN :#esoteric < 1214934091 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :stupid fucking router < 1214934473 0 :augur!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1214934705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I can figure out how to express a fixed set of files for oil < 1214934720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not a variable set, wildcard doesn't work before the file is generated < 1214934726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we got a bootstrap issue in fact < 1214934727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, the number of files used will increase over time as more idioms are added < 1214934739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1214934752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, apart from that I almost finished converting it < 1214934836 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1214934852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think this would work apart from install and from the oil thing: http://rafb.net/p/z5P3TG52.html < 1214934859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe a few more variables but almost only that < 1214934909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, much shorter as you can see < 1214934926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*.y -> *.c is handled automatically < 1214934928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't handle the install of things like coopt.sh and syslib.i < 1214934931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for *.l < 1214934934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed < 1214934940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I said apart from install and oil < 1214934940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does it handle *.y -> *.h too? < 1214934947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well it should < 1214934969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about all the command-line args needed < 1214934980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are quite a few -Ds involved < 1214934983 0 :tusho!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1214935002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, aren't they defined CFLAGS? < 1214935004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such? < 1214935044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I use CFLAGS as well < 1214935044 0 :tusho_!unknown@unknown.invalid NICK :tusho < 1214935057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah that would end up as: < 1214935057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AM_CFLAGS = -O2 -W -Wall -DICKINCLUDEDIR=\"$(incdir)\" -DICKDATADIR=\"$(datadir)\" -DICKBINDIR=\"$(bindir)\" -DICKLIBDIR=\"$(libdir)\" -DYYDEBUG -DICK_HAVE_STDINT_H=@HAVE_STDINT_H@ -I./src -I./temp < 1214935066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or CPPFLAGS for defines < 1214935076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as CPPFLAGS = for precompiler and CFLAGS for compiler < 1214935076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but things like $(incdir) rely on things higher up the makefile < 1214935080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which are set by autoconf < 1214935080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they should be split < 1214935084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how does automake handle those < 1214935099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well as autoconf is still used that will be set above < 1214935130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, automake doesn't replace the syntax of autoconf, it simply extends it quite a bit < 1214935146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: things like datadir are set in Makefile.in < 1214935149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from autoconf variables < 1214935159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure if automake would have variables with the same name < 1214935160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes that will still work < 1214935162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :trust me < 1214935168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I could have called it pinkfluffyponies and it would still work < 1214935185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well if you had a line like: pinkfluffyponies = @pinkfluffyponies@ < 1214935187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then it would < 1214935190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1214935200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1214935202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hm, ok < 1214935247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, automake will lump together lots of variables at the start (all those you don't explicitly define) and then put your defines and finally the targets < 1214935251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mostly that is what happen < 1214935283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway installing would take some time to convert < 1214935304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it isn't that hard, just making dirs and copying files < 1214935313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I am disappointed that your way requires an install < 1214935321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that could be changed < 1214935334 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I suppose so < 1214935339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however it wouldn't be as trivial < 1214935344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure *I* could pull it off < 1214935347 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, where does automake put the obj files? < 1214935351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the same place as the sources? < 1214935355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that strikes me as a bad idea < 1214935359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I assume you will do a true out of tree build < 1214935364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1214935366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what if I have a .o in the sources with the same name as the .c < 1214935389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why would you have that? and as I said: I assume true out of tree builds will be done < 1214935395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or even enforced like gcc enforces it < 1214935427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's not beyond the realms of possibility that I might want a .c and a .i with the same name < 1214935431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :currently C-INTERCAL doesn't allow that < 1214935454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well... no idea :P < 1214935482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I have autotools on massive but *sane* projects, nothing like ick's all build system quirks < 1214935604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*.c: *.bin < 1214935605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ./bin2c blergh < $< > $@ < 1214935610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well blergh make that not work < 1214935613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it would work < 1214935630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, see ? < 1214935634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I have to specify the names of the character sets somehow < 1214935641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as it happens, they're specified in the makefile < 1214935674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :xpm makes the name of the variable in the file dependant on the file name iirc < 1214935683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something like that could make sense I guess < 1214935702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, I do that somewhere too < 1214935713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the .bin files are used for two things < 1214935721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're installed, and used as .bin files, by convickt < 1214935735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they're also converted into .c then .o and linked to the runtime libraries, for use by the I/O code < 1214935741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :LOADLIBS = @LIBS@ @LEXLIB@ < 1214935743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is never used < 1214935746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what is it for? < 1214935769 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's been there forever, more or less, probably something to do with the last-but-one build system < 1214935784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well, it doesn't seem to be used at all? < 1214935811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, quite possibly it isn't at present < 1214935823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it was probably used by an old install system, or something like that < 1214935839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway I fail at expressing the mutli-unknown-file dependency on the generated oil files in a way that can be resolved in advance (which is needed) < 1214935872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from that and some painful with with install my conversion probably works < 1214935944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I give up < 1214935980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm not sure how much of an advantage automake would have over the current build system anyway < 1214935988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the current system is at least nice and expressive of what it does < 1214935993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :showing all the steps explicitly < 1214936021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it would be considerably shorter and take care of tracking dependency on headers automatically, also it would be easier to maintain < 1214936061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, most of the time you can shrink numbers of lines/chars/whatever considerably by using automake < 1214936074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it needs automake, though. Does it run on DOS? (Last I tried, configure scripts had to be built seperately for DOS.) Does it run on systems which don't have automake? < 1214936092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the files can be generated in advance < 1214936097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about systems where the default shell isn't sh-compatible? (I have sh -c at various points for that reason.) < 1214936098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :automake will generate autoconf files < 1214936106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which then will be processed by configure < 1214936138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also it should be as compatible as the generated configure < 1214936161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which iirc is pretty well < 1214936184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it does work on mingw+msys on windows too < 1214936191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I used projects which had to do that < 1214936212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as for DOS: no clue and I don't think anyone else knows either :P < 1214936239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, there's evidence in the autoconf changelog that they tried to fix it to run on DOS < 1214936245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also in comments in the source code < 1214936251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I assume you will put cfunge in some separate source directory? < 1214936252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I'm hopeful that it'll work next time I tried < 1214936261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I haven't thought about how to distribute cfunge yet < 1214936273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking about distributing fffungi separately from ick < 1214936278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1214936283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after all, different licences, different packaging, and so on < 1214936291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you distribute it separately you should probably use cmake < 1214936293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can help there < 1214936316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't think cmake works on DOS, but it does for about everything else :P < 1214936329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :including MSVC project files < 1214936354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but cfunge won't compile under MSVC as it lacks C99 and you would also need to remove some fingerprints that depend on fork() and such < 1214936366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I guess ick has no problem with vfork() btw? < 1214936368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or fork() < 1214936371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot what one I use < 1214936377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if followed by an exec, no < 1214936385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otherwise yes < 1214936389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is indeed followed by an exec < 1214936411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well a few pipe operations + an exec < 1214936417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : // Do the FD stuff. < 1214936418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : // Close unused end < 1214936418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : close(outfds[0]); < 1214936418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : // Dup the FD < 1214936418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : dup2(outfds[1], 2); < 1214936422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, that's fine < 1214936423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :things like that in the forked side < 1214936435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh a strdup to build arguments array too it seems < 1214936437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as long as the forked side never returns < 1214936441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is a heap operation < 1214936449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed, it doesn't return < 1214936454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so no problem < 1214936485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it either exec() or _Exit()s < 1214936498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :_Exit() in case of errors < 1214936503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :_Exit? < 1214936506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was _exit < 1214936517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : The function _exit() terminates the calling process "immediately". Any open file descriptors belonging to the process are closed; any children of the < 1214936517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : process are inherited by process 1, init, and the process's parent is sent a SIGCHLD signal. < 1214936526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :_Exit is C99 < 1214936531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while _exit is POSIX < 1214936535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's the difference? < 1214936536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anything? < 1214936538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Feature Test Macro Requirements for glibc (see feature_test_macros(7)): < 1214936538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : _Exit(): _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE; or cc -std=c99 < 1214936540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, only the name < 1214936592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that one is C standard while the other is POSIX standard < 1214936608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The function _Exit() is equivalent to _exit()." < 1214936608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you need both, right? < 1214936614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :both C99 and POSIC < 1214936616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no why would I? < 1214936618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/POSIC/POSIX/ < 1214936621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm C99 < 1214936633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and POSIX.1-2001 defines _Exit() too < 1214936634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you use srandom() IIRC? < 1214936639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought that was POSIX < 1214936642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C has srand() < 1214936642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes I do. I need both yes < 1214936652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't need both _exit() and _Exit() < 1214936657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought that was what you said :P < 1214936686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1214936707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes environ is POSIX too < 1214936714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are a few more things like fork() and such < 1214936731 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you know, integrating ccbi would probably have been less crazy.. < 1214936740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ccbi is D.... < 1214936742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: ccbi's written in D < 1214936747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be painful and hard to compile < 1214936756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I think cfunge works really well with this < 1214936759 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :D isn't painful < 1214936759 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1214936767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty well-behaved from ick's point of view < 1214936769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, to integrate into a C program? yes < 1214936769 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dunno how it interfaces with c, though < 1214936778 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok then, someone needs to write a sane funge interp in c < 1214936779 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1214936797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and yes cfunge is quite well behaved compared to ick < 1214936802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, look it is saner than ick < 1214936812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never do longjmp() or such < 1214936832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, longjmp() in C mirrors INTERCAL's FORGET perfectly < 1214936832 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :longjmp() is pretty sane < 1214936835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so how could I not use it? < 1214936839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1214936844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, not really < 1214936845 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :__posix_tell_fuzzy_logic_cpu_central_board ... not so much < 1214936864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from man page: < 1214936867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"longjmp() and siglongjmp() make programs hard to understand and maintain. If possible an alternative should be used." < 1214936867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1214936877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION begins to wonder if C-INTERCAL could do with a few _posix_fadvises just to annoy tusho < 1214936887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, I know that line's in the man page < 1214936889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not _ in front iirc < 1214936898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok < 1214936911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, no _ < 1214936914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otherwise I got the right name < 1214936914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, just check the #ifdef and such to see if it is supported, for example FreeBSD 6.2 doesn't support it < 1214936929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'd use autoconf to check if it's supported, it's simpler that way < 1214936939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that isn't what the standard says < 1214936944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you try to link it, and if it fails, it isn't supported < 1214936944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#if defined(_POSIX_ADVISORY_INFO) && (_POSIX_ADVISORY_INFO > 0) < 1214936946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :code here < 1214936947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#endif < 1214936962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be the correct way according to man posixoptions < 1214936963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1214936963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the reason autoconf's useful is that it works even on things that don't obey the standards < 1214936965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is most of them < 1214936983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well 1) only POSIX systems will ever define these < 1214936989 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what will you be optimizing for next? cpu cache? < 1214936999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I thought you liked J < 1214937000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ooh cachegrind from valgrind? < 1214937001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1214937010 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes I do and? < 1214937017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well it's optimised for CPU cache < 1214937028 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's not why I like it, though < 1214937034 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i like it for its paradigm & conciseness < 1214937037 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's refreshing < 1214937063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, 2) then check using the way I suggested, as that is the correct way according to man page and a freebsd developer I asked < 1214937087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC some systems don't define those even though they have them < 1214937099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that is crazy < 1214937111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why support broken systems though? < 1214937115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not really, it's because they have to have C99-compatible headers too < 1214937129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've done that by mistake simply by using -ansi in a file which was actually POSIX < 1214937130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1214937136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1214937147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it went and turned off support for all the POSIX functions whose protos were in, say, string.h < 1214937152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or other headers that exist in non-POSIX C < 1214937162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if you write out a binary file and know how long it will be try posix_fallocate() < 1214937173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that does actually have a use: helps against fragmentation < 1214937174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I only write out text files of unknown length < 1214937179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :again see _POSIX_ADVISORY_INFO < 1214937179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so not particularly helpful < 1214937181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah < 1214937182 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : why support broken systems though? < 1214937187 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why support any systems? < 1214937191 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :good question! < 1214937200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it? < 1214937202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, CLC-INTERCAL and C-INTERCAL both still support EBCDIC < 1214937212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's obsolete < 1214937219 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I was telling AnMaster that all systems are broken < 1214937220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although for C-INTERCAL you need to use a conversion program < 1214937231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how would the code for C-INTERCAL be compiled on that? you would need to convert to tri-graphs right? < 1214937243 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the C source code's ASCII < 1214937252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's INTERCAL source it accepts in EBCDIC < 1214937254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes but could it be converted? < 1214937257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but yes, converting to trigraphs is trivial < 1214937267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and any EBCDIC system should be capable of it nowadays < 1214937292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :int main(void)?? < 1214937297 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"and any EBCDIC system should be capable of it nowadays" < 1214937298 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*g* < 1214937311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: really, or they wouldn't be able to run most C < 1214937410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :EBCDIC systems still exist? < 1214937419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: probably not, but just in case... < 1214937435 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :dd still handles EBCDIC IIRC < 1214937441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1214937453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dd does binary doesn't it? < 1214937456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[[ < 1214937458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : Each CONV symbol may be: < 1214937458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : ascii from EBCDIC to ASCII < 1214937458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : ebcdic from ASCII to EBCDIC < 1214937459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :]] < 1214937461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from man dd < 1214937463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1214937464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it does binary < 1214937470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :man recode :P < 1214937471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but also supports ascii/ebcdic conversion < 1214937478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is binary, I suppose < 1214937486 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it isn't textmode from either system's point of view < 1214937489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, not at both ends < 1214937519 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: dd should not be doing that... < 1214937524 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it should be a seperate program.. < 1214937535 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the unix way, etc < 1214937554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes like recode or such < 1214937562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dd isn't very unixy < 1214937570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dd if=foo of=blah bs=1234 < 1214937571 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: O RLY < 1214937574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unixy would be < 1214937583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dd -i foo -o blah -b 1234 < 1214937585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1214937592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so not very unixy indeed < 1214937596 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dd itself isn't unix < 1214937601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'dd - convert and copy a file' < 1214937604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is older yes < 1214937606 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it has 'and' in the description of what it does < 1214937610 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :instant unix fail < 1214937631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ooh an idea: < 1214937646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :funtoken - execute commands of the funge < 1214937653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :funadd - add operand < 1214937654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1214937666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so just one program calling one other program for each opcode! < 1214937667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1214937671 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1214937674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with data sent over stdio < 1214937680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to handle changes to stack and such < 1214937687 0 :atsampson!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214937687 0 :cmeme!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214937690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because main program would need to keep track of that < 1214937699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh no wait < 1214937709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a separate daemon for funge space and one for stack < 1214937711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, XD < 1214937716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hey, cmeme came back! < 1214937717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :talking over unix sockets < 1214937748 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1214937750 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you said that yesterday < 1214937755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just a netsplit < 1214937765 0 :atsampson!n=ats@7hw.poik.net JOIN :#esoteric < 1214937765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, the netsplit caused it to leave < 1214937772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is when I noticed that it was here in the first place < 1214937774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was missing for weeks < 1214937782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but must have come back or the netsplit wouldn't have made it leave < 1214937876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I have to go < 1214937879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye, everyone < 1214937880 0 :ais523!unknown@unknown.invalid QUIT :"(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"" < 1214937880 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1214937909 0 :Judofyr!unknown@unknown.invalid PART #esoteric :? < 1214937919 0 :Polar!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1214937955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why does he have to go < 1214937957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he never said < 1214938118 0 :Polar!i=polar@89.16.166.11 JOIN :#esoteric < 1214938134 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :who wants to hear about my evil project < 1214938143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depends on what it is < 1214938148 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dude, the guy is at uni and has to go to cafes and stuff regularly to get to computers and stuff. < 1214938156 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why does it matter? < 1214938161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1214938166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is your evil project then < 1214938172 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think you've heard it < 1214938178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1214938184 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1214938184 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you have < 1214938186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what one is it < 1214938197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you have so many evil projects < 1214938226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I see < 1214938235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes I heard about that one < 1214938573 0 :sebbu2!n=sebbu@ADijon-152-1-51-173.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1214939513 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1214942243 0 :RedDak!n=dak@host240-89-dynamic.2-79-r.retail.telecomitalia.it JOIN :#esoteric < 1214944124 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Bye all < 1214944349 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1214944888 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1214945032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, where is ais I wonder < 1214945033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1214945063 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: at home < 1214945071 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i guess < 1214946846 0 :puzzlet!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214946846 0 :Dewi!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214946934 0 :Dewi!n=dewi@203-217-37-54.dyn.iinet.net.au JOIN :#esoteric < 1214946934 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1214947143 0 :pikhq!unknown@unknown.invalid PART #esoteric :? < 1214949973 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1214951203 0 :cctoide!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1214951223 0 :cctoide!n=fortytwo@87-196-165-151.net.novis.pt JOIN :#esoteric < 1214951805 0 :sebbu2!n=sebbu@ADijon-152-1-51-173.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1214951968 0 :sebbu2!unknown@unknown.invalid NICK :sebbu3 < 1214952046 0 :sebbu!unknown@unknown.invalid QUIT :Nick collision from services. < 1214952207 0 :sebbu3!unknown@unknown.invalid NICK :sebbu < 1214952509 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :Is there anything you can do to force a brainfuck program to halt, apart from letting it run to the end of it's code? < 1214952532 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jamesstanley: no < 1214952536 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :OK, thanks < 1214952537 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :+ - < > , . [ ] < 1214952538 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1214952541 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :learn to use it :-P < 1214952557 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering if you can do anything with those that causes an undefined state which would cause it to halt. < 1214952566 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :jamesstanley: Nope. < 1214952572 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1214952605 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jamesstanley: Can I perhaps define each one for you? :P < 1214952617 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :I know what the commands do < 1214952625 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :I've written several small programs now < 1214952642 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jamesstanley: Then you'd know that the commands have nothing about halting.. < 1214952642 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :I was just wondering if there was any way to make execution halt without letting it run to the end. Seems not. < 1214952662 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :Well, decrementing the memory pointer past 0 might make it stop < 1214952666 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :All sorts of undefined things like that < 1214952678 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :There are ways to terminate a C program without calling exit. ;) < 1214952700 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, I'm going to bed now. < 1214952704 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jamesstanley: generally that wraps it to 255 < 1214952707 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or whatever the max is < 1214952711 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it's exactly that undefined < 1214952866 0 :sebbu2!n=sebbu@ADijon-152-1-4-41.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1214954311 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1214954325 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :anyone know french? "Madame Camille obtient la crampe de chatte si vous ne mangez pas de tout son fromage." < 1214954360 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :she contracted a cramp because someone didn't eat all the cheese? < 1214954477 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1214954500 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :olsner: hahahahahah < 1214954594 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :or she *will* get a cramp *unless* you eat all the cheese? < 1214954778 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :jamesstanley: well, you can do beginning_of_code maybe_halt_code end_of_code ==> beginning_of_code {not halting_cond}[ end_of_code ] < 1214954843 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and if you make an interp consider the end of the program an infinite supply of ]'s, you can have a "context-free" way to halt < 1214954852 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1214954864 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually not that simple in case you're inside a loop when you wanna halt. < 1214954876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sorry, i didn't think that through < 1214954923 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jamesstanley: oklopol always talks like this < 1214955059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, he always fails < 1214955122 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1214956256 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1214956453 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1214956701 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.www.extra-www.org/ < 1214956737 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: is this your response to no-www < 1214956743 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes :P < 1214956744 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(that's my pre-click prediction) < 1214956746 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes it is :P < 1214956782 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you need a compliance checker < 1214956793 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :'struth :P < 1214956797 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a four grade system: < 1214956805 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :err, four + a special one < 1214956812 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :BUNK - website won't load at all! < 1214956823 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :FAIL - www.www doesn't work < 1214956831 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GOOD - www. redirects to www.www < 1214956841 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :BEST - no prefix and www. redirects to www.www < 1214956884 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :EVEN BESTERER - no prefix and www. redirect to www.www.extra-www.org, www.www works as expected < 1214956885 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1214956920 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How does no-www.org's checker work? Just looks at the HTTP headers, right, doesn't expect HTML-redirect or whatnot? < 1214956952 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: headers, right < 1214956961 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: oh, wait < 1214956963 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :instead of EVEN BESTERER < 1214956973 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :HARDCORE - www. and no prefix don't work at all, but www.www. does < 1214956983 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(no-www's Class C) < 1214957001 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i mean who wants to show an information page GregorR? < 1214957003 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :when you can just fail < 1214957056 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I should make www. and no-prefix fail for www.www.extra-www.org . < 1214957062 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe not :P < 1214957069 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: No < 1214957072 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no-www doesn't < 1214957075 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1214957077 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because how will people know when they find it < 1214957077 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1214957082 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But it would be HARD-EFFING-CORE!!! < 1214957082 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1214957088 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes it would < 1214957101 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: will codu.org adopt extra-www standards? < 1214957112 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.www.codu.org/ < 1214957116 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not much of a Great Success ! < 1214957121 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1214957131 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It could POSSIBLY be that extra-www is a joke X-P < 1214957138 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Yes but adopting jokes is fun < 1214957156 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Testing extra-www.org for HTTP access < 1214957156 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Domain does not qualify. Error code: NA < 1214957178 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Wait, are you writing the qualifiers? < 1214957181 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1214957185 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :use my levels < 1214957187 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they're pwnsome < 1214957198 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That was the result from no-www.org on extra-www.org . < 1214957203 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1214957203 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1214957208 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: 24 hour lag stuffs < 1214957209 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also < 1214957212 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you buy so many domains < 1214957215 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :buy tusho.org next time < 1214957218 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll luff you forever < 1214957231 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Is it not already owned by softcore porn? < 1214957252 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Shut up. < 1214957579 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1214957727 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION forgot how awful PHP is :P < 1214957924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : GregorR: will codu.org adopt extra-www standards? < 1214957924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://www.www.codu.org/ < 1214957926 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Ooh... a D web library... < 1214957928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :extra www? < 1214957929 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Now that sounds appealing. < 1214957935 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://www.www.extra-www.org/ < 1214957942 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Does it now? < 1214957943 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*not < 1214957947 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the answer is like 5 lines back < 1214957962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is no-www I know < 1214957965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :extra-www is new < 1214957976 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: GregorR just made it < 1214957978 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's a parody of no-www < 1214957988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1214957994 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: y/n < 1214958009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"envbot.org previously reported as Class B. " < 1214958011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1214958022 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: No, it is not (yet?) extra-www compliant. < 1214958031 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: uhh < 1214958032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :www.envbot.org redirects to non-www version < 1214958032 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what < 1214958035 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I didn't repeat that, GregorR < 1214958039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if just the damn dns wasn't broken < 1214958043 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I was saying how a D web library sounded < 1214958060 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : Now that sounds appealing. GregorR: Does it now // /me didn't get this :P < 1214958061 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because you complained about php < 1214958064 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Idonno, I haven't really looked into one. < 1214958072 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Well I didn't mean using an existing one < 1214958073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Psht. < 1214958076 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That would be LAYM < 1214958092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Unless I wrote it - which I'm now toying with... < 1214958120 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1214958244 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Hmm. A D templating language just seems WRONG < 1214958256 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Test <%= new Foo() %> < 1214958334 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1214958363 0 :olsner!unknown@unknown.invalid QUIT : < 1214958439 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: wtf is the tango logo < 1214958465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it exists? < 1214958478 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dsource.org/projects/tango/chrome/theme/images/Logo5.png < 1214958490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, cut off? < 1214958502 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dsource.org/projects/tango/chrome/theme/images/Head-NewTango3.png < 1214958502 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: How should I know? :P < 1214958511 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: You do tango stuff! < 1214958519 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not the art. < 1214958524 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Still. < 1214958524 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1214958546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, why do you do D? < 1214958553 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he likes it? < 1214958559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :poor him < 1214958583 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You don't like it? < 1214958586 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why? < 1214958592 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with D apart from you not liking it? < 1214958594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I know it is a hell to get working < 1214958601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no it's not < 1214958601 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :This is an unfortunate truth. < 1214958603 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well < 1214958604 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1214958604 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wasn't for me < 1214958605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I couldn't get tango to compile on gdc even < 1214958614 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i mean, it was a little of fuss the first time < 1214958616 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but not really that much < 1214958626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, so I gave up < 1214958634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I expect it to work out of box with gdc < 1214958641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that day I may consider D < 1214958650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because at syntax level D looks really nice < 1214958652 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: say, what's the inline delegate syntax? < 1214958654 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for passing to a function < 1214958662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for non performance critical applications < 1214958664 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :{ /* place content here */ } < 1214958675 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I take it cfunge is an enterprise performance critical application? < 1214958680 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: so wut: < 1214958681 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :func({ ... }) < 1214958682 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :? < 1214958685 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1214958694 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: maybe a plof web lib would be better < 1214958694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, that is beside the point < 1214958696 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mm? < 1214958707 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(o, and how does it take arguments like that) < 1214958737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I would just continue to use C idioms I bet :P < 1214958742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is used to that < 1214958793 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: well? < 1214958815 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sure, why not. < 1214958829 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You could have a whole HTML-compatible syntax built into Plof, so you just need to toss a HTML file through the interpreter. < 1214958860 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: That would be the Plof Templating Language, I guess. But it'd be nice to write the backend in Real User Plof. :P < 1214958865 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Now how do I take arguments to a delegate...? < 1214958938 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: wal? :( < 1214958942 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(int foo, int bar) { ... } < 1214958957 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a < 1214958958 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i c < 1214959000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gcc (GCC) 4.1.2 20070214 ( (gdc 0.24, using dmd 1.020)) (Gentoo 4.1.2 p1.0.2) < 1214959002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, ^ < 1214959004 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: what does plof look like these days < 1214959008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't compile any tango version < 1214959021 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Like that, sort of ;) < 1214959026 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: E_WORKSFORME < 1214959031 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: wot < 1214959034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, another thing: tango can't install into a prefix it seems < 1214959035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1214959050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which means I can't use it on systems with phobos where I don't have root < 1214959053 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Tango needs to install over the Phobos GDC comes with: it is a replacement core library. < 1214959055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so totally useless < 1214959062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I can't depend on that < 1214959076 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And yet you CAN depend on having a D installation in the first place? That's weird. < 1214959080 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I love AnMaster's enterprisey concerns < 1214959085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, the day it can be installed into a prefix, or is default maybe < 1214959089 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"But ... something might break! Conceivably! So it's best I just don't use D." < 1214959092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, well let me tell you why < 1214959099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, 1) tango is hard to install correctly < 1214959103 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no it's not < 1214959106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) gdc is also hard, but less hard < 1214959112 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no it's not < 1214959113 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Tango can be installed to a prefix by nature of the fact that GDC can be installed to a prefix, btw. < 1214959124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, well not a different prefix < 1214959138 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dude, tango more than just a libc replacement < 1214959142 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1214959146 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it literally rips out everything that d does < 1214959148 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and adds its new stuff < 1214959153 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it HAS to replace the other stuff < 1214959162 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's not an opt-in thing, because of its very nature < 1214959165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I don't know if this depends on me using x86_64 or not but it doesn't work for me (TM) < 1214959185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it prevents using programs that wants phobos instead of tango < 1214959189 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :x86_64 has been historically more difficult than x86, but when I switched to x86_64 I didn't notice any difference. < 1214959197 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's what tangobos is for. < 1214959202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, why can't D just decide on *ONE* standard library < 1214959205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like C does < 1214959206 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they have < 1214959208 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nobody uses phobos < 1214959216 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : like C does // Hahaha < 1214959219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why is it default then? < 1214959222 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: yeah I lol'd at that < 1214959224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, it is defined in specs < 1214959230 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because walter bright uses phobos < 1214959232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are compatible < 1214959233 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and he made D < 1214959247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, even if they are not the same software they conform to the same specs < 1214959263 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :libc is very broken in a lot of places < 1214959267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can take a program developed for glibc and drop it on freebsd and so on < 1214959268 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and too minimalistic for any usage to boot < 1214959271 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'd much rather have tango < 1214959276 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no you can't < 1214959288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, as long as it only uses what is in the C specs < 1214959290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then yes < 1214959291 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you have to think about it in advance < 1214959301 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... thus making glibc's improvements worthless! < 1214959302 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :great! < 1214959313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, they are vendor specific functions, all got that < 1214959342 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION chooses to completely ignore and not respond to this argument. < 1214959364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the standard is rich enough for C (IMO, I know you will disagree) that apart from networking (which POSIX specs) the common "subset" works well < 1214959379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, anyway problem is it is hard to get D working < 1214959389 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: so plof < 1214959391 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :show me a plof program < 1214959394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the language itself is beautiful IMO < 1214959397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, ^ < 1214959403 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I admit that, but have neither the manpower nor skills to change that. < 1214959407 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Uhhhh < 1214959413 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Scratch that < 1214959413 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Idonno, what do you want? < 1214959416 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Write a plof program < 1214959416 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1214959420 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Since there are none.) < 1214959427 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And I just want a basic syntax, stdlib using program. < 1214959428 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You know < 1214959430 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I can show you a chunk of the core library *shrugs* < 1214959438 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Yeah but the core library isn't what user code wil lbe < 1214959439 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1214959447 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not the corest part of the core library. < 1214959459 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yeah well ;-; < 1214959466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, also it isn't as mature yet. How much will future D specs differ. Both C and C++ are quite mature by now (well FORTRAN beats them of course) < 1214959488 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: d 2.0 is pretty stable < 1214959490 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm not even arguing for D here, tusho was :P < 1214959497 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and you don't have to use the newer features if you don't want < 1214959506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and that is what gdc implements? < 1214959507 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't think many backwards-incompatible changes have been made < 1214959512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how stable is gdc? < 1214959513 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it implements a lot of 2.0 < 1214959518 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :gdc is pretty stable < 1214959521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is gdc the only open source interpreter? < 1214959522 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :your code won't break overnight < 1214959525 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'interpreter'? < 1214959528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1214959529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :compiler < 1214959531 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and gdc just hooks in dmd into gcc < 1214959533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is half asleep < 1214959534 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dmd's frontend is open source < 1214959540 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just it's backend isn't because of other people's code < 1214959554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well there are no independent frontends are there? < 1214959563 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: http://www.codu.org/cgi-bin/hg/hgwebdir.cgi/plof/file/512a473fb11b/core/pul/collection.plof // this has a few psl{} bits, but, err, ignore those :P < 1214959565 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, so what? it's open source and alright < 1214959570 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: "$DPLOF $FLAGS $INFILES -c $OUTFILE" < 1214959573 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: WHAT ABOUT SPACES < 1214959577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, for C there are quite a few implementations, both closed and open source < 1214959580 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"QUOTE" "YOUR" "VARIABLES" < 1214959585 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah, and it's the exception mostly < 1214959591 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I know, I cringed when I wrote that, but the nested quoting was getting way complicated :P < 1214959593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hm? < 1214959601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: perl < 1214959601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :python < 1214959603 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ruby < 1214959604 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :clean < 1214959605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1214959608 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i can go on < 1214959609 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :forever < 1214959611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but they are interpreted < 1214959618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C++ got quite a few implementations too < 1214959618 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: uh < 1214959620 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :clean is not interpreted < 1214959622 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Very, very few languages have multiple frontends. C++ has two, most of the commercial ones license the frontend from a single company. < 1214959634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, oh I didn't see clean until I pressed enter < 1214959640 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(There have been others for C++ in the past, but most are dead) < 1214959652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, hm? C++ got more, MSVC, g++ and icc iirc < 1214959682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh doesn't Borland have one too? < 1214959683 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :MSVC and ICC are both EDG < 1214959687 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So is Borland. < 1214959690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"EDG"? < 1214959692 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :They all license the EDG frontend. < 1214959697 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://www.edg.com/ < 1214959715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, thanks < 1214959724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C got gcc, icc, MSVC (that one sucks), Borland's, pcc, and some more < 1214959730 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wrong < 1214959734 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :MSVC = Borland = ICC < 1214959743 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :same frontend < 1214959744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for C too? < 1214959752 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :uh, I believe so < 1214959756 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1214959764 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, tusho: I'm not sure about C, I just know they share the C++ frontend. < 1214959776 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, tusho: In fact, they probably all have their own C frontend (if they don't just reuse the C++ one) < 1214959792 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Except of course GCC which has all its own frontends. < 1214959792 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I imagine there's a lot of reuse < 1214959793 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But yeah < 1214959796 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :C is damn unique < 1214959803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, pcc got it's own I'm sure < 1214959811 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: plof looks nice < 1214959814 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :one suggestion though, GregorR < 1214959821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, pcc is BSD licensed < 1214959821 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :make (binop) be the same as (x, y)(x binop y) < 1214959824 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: We're agreeing with you that C compilers usually have their own frontends. < 1214959828 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :product = { fold(0, (*)) } < 1214959841 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(stolen from haskell, but very very nice) < 1214959849 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I want to, but that's a bit obnoxious from how I've designed the parsing framework >_> < 1214959859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, anyway gdc is not a part of the official GCC tree is it? < 1214959860 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Unfortunately) < 1214959864 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No. < 1214959869 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Well, if you do get it working - add (.meth) -> (o, ...){ o.meth(...) } < 1214959871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will it ever be? < 1214959872 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: That's also useful < 1214959882 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[1,2,3].map(.succ) < 1214959885 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Not so long as Walter retains copyright over the frontend. < 1214959889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise support can just drop in the future < 1214959895 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: That would be useful 8-D < 1214959898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, eh, I thought you said it was open source? < 1214959905 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Stole that from a common ruby extension-idiom :P < 1214959910 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fsf requires copyright assignment < 1214959912 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It is, but GCC only incorporates things which are both GPL and owned by the FSF. < 1214959913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, open source as defined by OSI? < 1214959917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1214959918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1214959949 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: [1,2,3].map(.succ).fold(0, (*)) < 1214959950 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yum < 1214959951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well once tango is default and it is easy to set up I may consider D < 1214959951 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1214959954 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you could probably drop the parens < 1214959956 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it's ambigious < 1214959958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :until then: C for me < 1214959962 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: [1,2,3].map(.succ).fold(0, *) < 1214959964 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :total win or what < 1214959968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :D looks like a good language compared to C++ < 1214959982 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Agreed :) < 1214959996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe a bit *too* much to easily learn but nicer syntax than C++ < 1214960010 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Does plof have varargs? What's the syntax? < 1214960011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, is it possible to skip the garbage collector in D? < 1214960017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, avoiding the runtime library at all? < 1214960030 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you avoid the runtime lib you have to fill out a lot of functions for it to run < 1214960031 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but yes < 1214960035 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's only done for OS dev though < 1214960037 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Sort of, but it's gross right now, haven't thought of a clean way to do it: Basically, every function has an args[] array *shrugs* < 1214960039 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you CAN disable the gc though < 1214960041 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. < 1214960042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, exactly what my point was < 1214960043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1214960052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but who would write a kernel in D... < 1214960052 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can disable the gc < 1214960053 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Erm, you can do it even without tearing out the runtime library < 1214960055 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in the code < 1214960057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have seen kernels in C++ < 1214960067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and a lot in C < 1214960067 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: well, how about this: (a, b, c...) { /* c is the rest of the args */ } < 1214960071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but none in D so far < 1214960071 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Like tusho is saying, you can disable the GC - also, you can just never incur it by never using 'new' :P < 1214960072 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: fairly simple syntax extension < 1214960076 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: xana has a d kernel < 1214960082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, link? < 1214960089 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think xana < 1214960102 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: That's the ultimate plan (that's what Plof2 did), but I don't have .slice working, so it's not in yet ;) < 1214960112 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://code.google.com/p/projectxana/ < 1214960158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"xanalogical functionalities" < 1214960164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf is that :) < 1214960172 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: like xanadu < 1214960176 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(the original hypertext system) < 1214960178 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(vaporware :P) < 1214960191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what exactly *is* it? < 1214960208 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: complicated to explain, that's what < 1214960208 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nobody really knows :P < 1214960297 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Will Plof make me toast? < 1214960306 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :If so, I'm sold. < 1214960316 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Has anyone ... written any programs in Plof yet? < 1214960325 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Aside from, um, test.plof < 1214960332 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: No, I keep on pulling the language out from under them ;) < 1214960349 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: You forgot curry.plof!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! < 1214960365 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Also, GregorR, #plof time < 1214960367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wht is plof? < 1214960415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, tusho: is plof esoteric? < 1214960418 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1214960422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1214961770 0 :tusho!unknown@unknown.invalid QUIT : < 1214962980 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.www.extra-www.org/validator.php < 1214963164 0 :kwertii!n=kwertii@c-71-202-121-102.hsd1.ca.comcast.net JOIN :#esoteric < 1214969663 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1214971289 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Checking www.www.google.com ... failed to connect < 1214971289 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Checking www.google.com ... does not redirect < 1214971289 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Checking google.com ... does not redirect < 1214971289 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :google.com class: FAIL < 1214971706 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1214971843 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm going to contact no-www.org now. < 1214972742 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1214973373 0 :oklofok!n=nnscript@a91-152-134-23.elisa-laajakaista.fi JOIN :#esoteric < 1214973582 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i would like it more if it had fewer exclamation marks < 1214973593 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(www.www.extra-www.org) < 1214973624 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Reduced. < 1214973643 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :better < 1214973656 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and the color scheme sucks but of course that's not your fault :D < 1214973669 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1214973671 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(what were they thinking? it's genuinely hard to read) < 1214973901 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just added a link to no-www.org < 1214973905 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually, to www.www.no-www.org , which works, awesomely enough. < 1214973995 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1214974022 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1214974031 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not only it works, but it -does not redirect- < 1214974041 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that is indeed awesome < 1214974047 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yup < 1214974063 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :they might fix that, though ;) < 1214974081 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*eh* < 1214974082 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1214974410 0 :oklopol!unknown@unknown.invalid QUIT :Connection timed out < 1214976456 0 :kwertii!unknown@unknown.invalid QUIT :"bye" < 1214983563 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :... < 1214983565 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :... < 1214983567 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :... < 1214983572 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Befunge with portals! < 1214983576 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Does this exist? < 1214983807 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :portal? < 1214983819 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking. < 1214983830 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Although I'll have to read up on Befunge first < 1214983835 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I don't know that much of i < 1214983835 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :t < 1214983949 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1214983958 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :A bully automaton based on Portal. < 1214984005 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :ah you mean the game < 1214984031 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yes indeed. < 1214984076 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It has plenty of crates, doors and buttons. < 1214984085 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Maybe something could be done out of this. < 1214984089 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Rube style. < 1214985599 0 :clog!unknown@unknown.invalid QUIT :ended < 1214985600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1214986205 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The hard part is to think up of a way to link the portals to each other and the doors to the buttons. < 1214989386 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :portal has two portals, the part where you shoot them is quite crucial < 1214991377 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1214991464 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Actually, the first levels are full of already there portals < 1214991474 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And shooting the portals would be quite a pain in the ass. < 1214991694 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :doubt < 1214991895 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also, i doubt even sex with a man is as homoerotic as trying to open a bottle full of frozen energy drink. < 1214991940 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's like giving a blow job to a mechanical elephant < 1214992077 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'll trust you on that one. < 1214992121 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :first of all, you have to jam it in real good and twist it all around... and then it starts spraying fucking brown goo all around. < 1214992139 0 :oklofok!unknown@unknown.invalid NICK :oklopol < 1214992220 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Isn't that more of a rimjob? < 1214992288 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the brown part yeah (unless you bit it too hard or something) < 1214992389 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol has brown blood. < 1214992446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i'm a klingon < 1214992480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this esme language seems very, very cool < 1214992505 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :If shameful D: < 1214997495 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1214998129 0 :olsner!unknown@unknown.invalid QUIT : < 1214998155 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :noodles < 1214998157 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wanna < 1214999444 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Don't! < 1214999449 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Remember the noodle incident? < 1214999507 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've been trying to forget... < 1215002903 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1215003703 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215003755 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1215003780 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1215004854 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215006955 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215006962 0 :pikhq!n=Pikhq@asst01.asunix.tufts.edu JOIN :#esoteric < 1215007041 0 :atsampson!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215007245 0 :atsampson!n=ats@7hw.poik.net JOIN :#esoteric < 1215007578 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215007747 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1215008022 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Will there EVER be specs for esme? < 1215008037 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :MKBL is better off than esme at this time' < 1215008180 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://www.viruscomix.com/page446.html < 1215008386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it would be so great working in a cubicle < 1215008392 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in the dark < 1215008728 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :<3 cectic < 1215008743 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, not this latest one < 1215008800 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://cectic.com/163.html < 1215008918 0 :Corun!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215010543 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215011420 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo : What of Oklotalk? < 1215011426 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Was there ever any specs? < 1215012260 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, right after the implementation < 1215012657 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215013015 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215013039 0 :Slereah_!n=hix@ANantes-252-1-4-130.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215013167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where is tusho and ais? < 1215013170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are* < 1215013505 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215013537 0 :Slereah_!n=hix@ANantes-252-1-4-130.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215014366 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :PEOPLE DUDES < 1215014867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, ? < 1215014891 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I am back < 1215015022 0 :tusho!n=tusho@91.105.109.15 JOIN :#esoteric < 1215015049 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1215015082 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523 isn't here, you filthy noob! < 1215015084 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :[16:39:24] where is tusho and ais? < 1215015091 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It seems you're right on time! < 1215015106 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, I usually get here around this time :p < 1215015111 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but ais is probably, you know. Doing non-computer things < 1215015113 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(WHOMFG) < 1215015129 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes but if I check he could say hi first < 1215015342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hi < 1215015369 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1215015375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and ais isn't here < 1215015380 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes i know AnMaster < 1215015383 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it's the competition < 1215015383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that counts as failing < 1215015386 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if I check, he'd count "hi ais523" < 1215015388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if the person isn't here < 1215015388 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*say < 1215015392 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sorry, no < 1215015394 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there's only one rule < 1215015413 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1. If ais523 and tusho are present whoever presses enter on "hi " wins < 1215015416 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er < 1215015417 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1. If ais523 and tusho are present whoever presses enter on "hi " first wins < 1215015563 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but yes, ais, if you're logreading, do come < 1215015609 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You know ais. When he's not here, he's just reading the logs all day < 1215015735 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Pretty much. < 1215016892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, your client took over half a minute from you joined to send < 1215016900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you want to fix your client < 1215016910 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: um < 1215016917 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol responded a few seconds after I hit enter < 1215016923 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like 20 seconds after < 1215016930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* tusho (n=tusho@91.105.109.15) has joined #esoteric < 1215016941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err: 17:10:22 * tusho (n=tusho@91.105.109.15) has joined #esoteric < 1215016950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :17:10:49 hi ais523 < 1215016957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :17:11:22 ais523 isn't here, you filthy noob! < 1215016961 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :whatever, AnMaster < 1215016962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what I saw < 1215016964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :check clog < 1215016966 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why do I care how long my client takes to join < 1215016971 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :20 seconds < 1215016972 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so what < 1215016974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, it does matter as you will loose < 1215016980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1215016980 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i won yesterday < 1215017045 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :pfft, who cares about that now? < 1215017050 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :I know I don't < 1215017069 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :I care about who wins now < 1215017076 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :for at least another 10 seconds or so < 1215017100 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :this is the breakneck pace of the modern internets < 1215017249 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215017259 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1215017373 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1215017412 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Dewi: but ais isn't here < 1215017948 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: GRUGUR AR < 1215019641 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hate the new dilbert site design? http://www.dilbert.com/fast < 1215019746 0 :tusho!unknown@unknown.invalid QUIT :Remote closed the connection < 1215019763 0 :tusho!n=tusho@91.105.109.15 JOIN :#esoteric < 1215019898 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :For that, I'd have to know the old design < 1215019994 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It didn't use flash for everything < 1215020027 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Flash is the great scourge of the new internet. < 1215020042 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Flash should only be used to put together hilarious animations. < 1215020051 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Web design using Flash makes me a sad panda. < 1215020111 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Congrats, you're sane. < 1215020120 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Well. < 1215020122 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Partly. < 1215020188 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :One thing I like about the new design is the ability to read many on one page. The flash pain offsets that, though < 1215020195 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should make a dilbert.com scraper < 1215020216 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's hard to scrape flash, Sgeo ... < 1215020264 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :tusho, http://www.dilbert.com/fast < 1215020273 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :true < 1215020276 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I might scrape that < 1215020279 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It'd give me something to do < 1215020289 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :apart from all the other things I'm doing, that is < 1215020340 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dilbert.com/fast/2008-06-15/ < 1215020591 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dilbert.com/fast/2008-06-21/ < 1215021039 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Holy fuck < 1215021045 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Steam serves are fast. < 1215021060 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But then again, they'd better be since they're annoying as fuck. < 1215021240 0 :olsner!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215021268 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1215021790 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1215021801 0 :cctoide!unknown@unknown.invalid PRIVMSG #esoteric :no they're not you steam hater < 1215021817 0 :cctoide!unknown@unknown.invalid PRIVMSG #esoteric :anyway they're content servers of course they have the bandwidth of mr. hands < 1215021989 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :cctoide : Well, you know what would be better than the Steam system? < 1215022003 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Not having to have internet when I want to play a fucking not online game. < 1215022067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, wtf is steam in this context? < 1215022106 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Steam is the system to activate Valve games. < 1215022112 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Like Half Life or Portal. < 1215022128 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I just reddited extra-www. < 1215022131 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :To prevent piracy and such. < 1215022140 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh wow < 1215022143 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :someone already did < 1215022148 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :There's plenty of nice features in it < 1215022154 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :who is chromakode < 1215022163 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But it doesn't change the fact that it's annoying when you've got connection trouble. < 1215022296 0 :cctoide!unknown@unknown.invalid PRIVMSG #esoteric :well go into offline mode then < 1215022317 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Can I do such a thing? < 1215022366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Not having to have internet when I want to play a fucking not online game. < 1215022367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :simple < 1215022372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :redirect the call < 1215022381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :record the traffic and write a fake server < 1215022390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you will need to tcpdump < 1215022393 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 'simple' < 1215022396 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :REWRITE VALVE'S SERVER < 1215022401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hm? < 1215022403 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :WHICH PROBABLY USES CRAZY AUTHENTICATION AND ENCRYPTION < 1215022407 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :YEAH THAT'S TRIVIAL < 1215022411 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Why didn't I think of that before! < 1215022423 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Especially since Slereah_ is such a self-admitted EXPERT PROGRAMMER < 1215022431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I know someone who did it for some professional 3D software < 1215022433 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215022440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise I wouldn't have suggested it < 1215022708 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.viruscomix.com/reducks.gif < 1215022715 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Incest is the source of much comedy. < 1215024113 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215024211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1215024484 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215024667 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1215024731 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :goood < 1215024737 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i mean god < 1215024740 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not good < 1215024748 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"Brainfuck interpretter written in LolCode" is #1 on pr.reddit < 1215024899 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215024899 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1215024902 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it makes me sad < 1215024912 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lolcode is so unique < 1215024913 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so is brainfuck < 1215024916 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ha-ha-ha < 1215024928 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :at least my comment got 33 points, right? < 1215024962 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :{Words cannot express the depth of my love for ridiculous esoteric programming languages being interpreted by other ridiculous esoteric programming languages.} < 1215024965 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :LOLCODE IS NOT FUCKING ESOTERIC < 1215024977 0 :cherez!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215024980 0 :tusho!unknown@unknown.invalid TOPIC #esoteric :LOLCode is NOT AN ESOLANG | #esoteric - the international hub for esoteric language design, development and deployment | logs: http://tunes.org/~nef/logs/esoteric/ < 1215025085 0 :cherez!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1215025239 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waves at people < 1215025443 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cherez: Care to get on IM? < 1215025625 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: By the way, I have a Plof 3 resyntaxing proposal whirring around my head. Be prepared to hate me viciously when I show it. < 1215025640 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I will. < 1215025654 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :However, if you keep the same bytecode-level ABI, then it won't even matter. < 1215025679 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: No, but I'll rewrite the stdlib in it and try and convince GregorR it's the most awesomest thing ever. :P < 1215025699 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If it's non-Plofy, then Gregor is liable to hate it. < 1215025705 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Care to give some examples? < 1215025714 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Not non-Plofy, no. < 1215025721 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Just cleaner. Less syntactic noise. More sugar, but not too much. < 1215025728 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1215025729 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Simple rules, but a little bit more complex for a great gain. < 1215025735 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, then, he'll probably encourage it. < 1215025736 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's not THAT drastic. < 1215025754 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It borrows one or two things from Ruby, though, so I imagine you might dislike it :P < 1215025757 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Though, it resembles Tcl too. < 1215025762 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Well, not really. < 1215025765 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But the bits it borrows do. < 1215025766 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :After all, he's made Plof 3's syntax runtime-definable just so that he can mess with things. < 1215025802 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I'll show you an initial prototype if you don't ask too many questions - I haven't worked out the formality yet :P < 1215025813 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmkay. < 1215025816 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Two elements of it GregorR has already yes'd yesterday, so.) < 1215025839 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Sheesh. The trac browser is slow. < 1215025872 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :There. < 1215025897 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: 'K. sec. < 1215025983 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Urgh. < 1215025984 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SLOW < 1215026080 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: JESUS, codu.org is slow < 1215026085 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :How can I rewrite a file if I can't get it? < 1215026089 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's not normal. < 1215026134 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1215026229 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :KILL < 1215026356 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: codu.org=down < 1215026382 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That would explain it. < 1215026436 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I can has collection.plof? < 1215026458 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Don't have a local copy; sorry. < 1215026476 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Local machine. < 1215026478 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1215026484 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Work machine. < 1215026546 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Humph. < 1215026553 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Wonder if it's in my cache < 1215026575 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Wahey < 1215026576 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Got it < 1215026590 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Gah. < 1215026591 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It has line numbers. < 1215026600 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Aha < 1215026601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Got it < 1215026611 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Ok. Now I do it :P < 1215026617 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whoo. < 1215026633 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if reddit'ing www.www.extra-www.org smashed my server :P < 1215026760 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Someone had submitted it before < 1215026761 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :o.o < 1215026763 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I resubmitted it < 1215026766 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Cause their title sucked < 1215026776 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I didn't submit it, I just noticed that somebody else did. < 1215026779 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Which is yours? < 1215026786 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :reddit.com/user/ehird < 1215026788 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :find it yourself < 1215026790 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215026802 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/raw/1060676 <-- Prototype initial Plof3-resyntaxing proposal. < 1215026807 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Nothing is set in stone, but I think it looks a lot nicer. < 1215026816 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(FYI, there's no extra special cases) < 1215026828 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(And the fold(0, +) was already GregorR-approved yesterday) < 1215026837 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's not on the front page :( < 1215026840 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Apart from that, it just looks way cleaner, i think < 1215026846 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er < 1215026847 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in < 1215026847 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : x this[i]; < 1215026850 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the semicolon can be removed < 1215026851 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.www.reddit.com/info/6pyxu/comments/c04k3wy < 1215026901 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: hahahahahahah < 1215026906 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Getting rid of semicolons just doesn't look right in a C-esque syntax. < 1215026920 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Not with my revisions < 1215026927 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not that I'm going to be ubercritical of that. ;) < 1215026927 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Note how nicer 'each' calls look) < 1215026936 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: specifically, parens are now optional in some cases < 1215026945 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to keep functions as pass-aroundable, you have to do f() for zeroadic ones < 1215026945 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but < 1215026947 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :f a, b < 1215026949 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1215026951 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :works, because it's not ambiguous < 1215026954 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and for things like if, for, each < 1215026959 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's actually handy. < 1215026959 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you really notice it, a lot less clutter < 1215026973 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's now less C-esque. < 1215026973 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*g* < 1215026981 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That *is* fairly Ruby-esque, though. < 1215026987 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, IIRC, Perl-esque, as well. < 1215026990 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yep. < 1215026995 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :However, in ruby, 'f' calls f() < 1215027002 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so you have to reify functions into Proc objects with a .call method < 1215027005 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :This sidesteps all that nonsense < 1215027024 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Of course, there'll be cases where you want to leave the parens in < 1215027032 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But I can't see why you'd want return(ret) when you can do return ret :P < 1215027045 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Couldn't you do: < 1215027050 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fold 0 + < 1215027050 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :? < 1215027056 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Not without the commas. < 1215027065 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Then it'd be ambiguous where arguments start and end. < 1215027070 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :However, 'fold 0, +' would probably work. < 1215027071 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1215027073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1215027075 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Although < 1215027077 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fold 0, + < 1215027078 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1215027081 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :would probably be fold 0, +2 < 1215027087 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So it'd be ambiguous in some cases. < 1215027091 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Actually < 1215027093 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that'd be invalid < 1215027095 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but this wouldn't: < 1215027097 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fold 0, (*) < 1215027125 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and (o,...){ o.foo(...) } is such a common case that I think (.foo) should be that < 1215027130 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Gregor said that was good yesterday too, so.) < 1215027170 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 'll just continue to wait to see what the result is:P < 1215027184 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Did you look at my pastebin post? :P < 1215027220 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Apparently not, where? < 1215027233 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/raw/1060676 < 1215027275 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Semicolons are an operator, using line-based syntax turns this into a true imperative language, which it is not (unless newline is an operator, which is a gross thought) < 1215027305 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Newlines just add implicit semicolon tokens when it's not ambiguous. < 1215027322 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :What about my other change, though? < 1215027329 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : each (y) { < 1215027329 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : if (x == y), ( < 1215027329 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : ret = True < 1215027329 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : ) < 1215027330 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : } < 1215027332 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is a lot better than what it was before, IMO < 1215027373 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's ambiguous in nearly every case you put there, as semicolons differentiate from functional-style expression-is-the-function and imperative-style I-expect-a-return-somewhere. < 1215027381 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, those parens don't match :P < 1215027389 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Those parens ... do match. < 1215027398 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Your eyes are borken :P < 1215027403 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, so they do X-D < 1215027408 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And, it's not ambiguous actually... < 1215027411 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That looks like you're calling each(y), and then for god knows what reason, trying to create a function without arguments. < 1215027412 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1215027415 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Because you can unify those two seperate styles, which aren't seperate. < 1215027428 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yes, just like: < 1215027431 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if (y) { ... } < 1215027439 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :reads as calling if(y) GNU-style < 1215027445 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then doing some stuff in a block < 1215027446 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in C < 1215027453 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except that in C, if isn't a function. < 1215027464 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1215027472 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: And in plof, it is. :P < 1215027482 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's kinda really strange that if in C requires parens < 1215027487 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Still, I think my style has less clutter; it's ambiguous in a few cases < 1215027494 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but not many enough to outweigh the advantages < 1215027496 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In Plof, reading if(foo) {bar} as calling if(foo) is a valid parse. < 1215027500 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ambiguity = bad < 1215027514 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Swarm of parentheses and semicolons coming to rip your face out = LOVELY < 1215027517 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In C, since if isn't a function, there's no fucking way that'll parse right. < 1215027526 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Clearly you don't like LISP :P < 1215027533 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I do, but it's not elegant in this case < 1215027573 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Inelegance vs ambiguity? I'll take inelegance every time. < 1215027586 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: The ambiguity isn't great. < 1215027591 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :who actually likes LISP? < 1215027592 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215027593 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Your ambiguities need to be resolved. < 1215027594 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And, uhh, I'd totally take the ambiguity. < 1215027599 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: There aren't many. < 1215027610 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Exactly, so the very few there are NEED TO BE RESOLVED < 1215027610 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The ones you can see don't have to exist, as far as I can tell < 1215027614 0 :cctoide!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: File>Go Offline..., you'll be able to play without an internet connection for a few weeks before it needs to reauthenticate < 1215027635 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I imagine they'll only come up when you're deliberately trying to make code that doesn't look like what it'll do... :P < 1215027649 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's what I spend all my days doing! < 1215027660 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Yes, and in that case, ambiguity is useful! < 1215027669 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :QED! < 1215027735 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, btw, why is it that you've removed the parens from function calls but not the commas? < 1215027744 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Because the commas are nice. < 1215027752 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And removing the commas WOULD make it ambiguous. < 1215027753 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :To the MAX. < 1215027759 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Which, btw, are ambiguous because commas act like semicolons, but that requirement is removable) < 1215027779 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: f(ret x) < 1215027780 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's either < 1215027782 0 :Sgeo!unknown@unknown.invalid QUIT :Connection timed out < 1215027783 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :f(ret, x) or f(ret(x)) < 1215027798 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, that's f ret(x), why else would you use the parens? < 1215027815 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Do you want both func arg, arg and func(arg, arg) to work? < 1215027817 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Sometimes parens are nice, you know. :P < 1215027820 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And yes, I do. < 1215027828 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Blech < 1215027828 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The parens are just implicit when it's not ambiguous. < 1215027834 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(And you should always add them if it's confusing...) < 1215027861 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If you want functional-language style application, you should disambiguate like so: (func arg, arg) < 1215027873 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: But I don't want functional-language style application. < 1215027882 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Precedent in imperative languages: Perl, Ruby, probably a lot more < 1215027911 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ohyeah, Perl has that ugly function application form, I forgot about that >_> < 1215027917 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*g* < 1215027929 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Technically I stole it from Ruby, which does it _unambigiously_ < 1215027933 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Though Ruby has some flaws related to it < 1215027939 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Which I'll skim over because my version doesn't) < 1215027949 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But anyway, saying that something is good or OK because it's in Perl and/or Ruby is like saying that murder is OK because Americans do it. < 1215027982 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Well, I like Perl and Ruby so I'll disagree :P But yes, they have crazy things. < 1215027984 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Even so. < 1215027996 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :using 'each' was a nightmare of ()()(){}{}) without my change. < 1215028007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as for 'for', well let me just say that < 1215028007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : for var i = 0, i < size(), i = i + 1, ( < 1215028008 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : this[i] = x this[i] < 1215028008 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : ) < 1215028011 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is a lot better IMO < 1215028076 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION still finds that form kind of gross, but he'll have to mull it over. < 1215028089 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(That is, no-parens, with-comma) < 1215028093 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: It'll probably require a lot of thinking, but I'm pretty sure it can be parsed quite easily < 1215028105 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(That being said, you're right that it helps with intrinsic-imitators) < 1215028112 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and it helps when you're writing a DSL (although that kind of stuff is more liked by the Ruby people...) < 1215028115 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :has_many "users" < 1215028116 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :vs < 1215028118 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :has_many("users") < 1215028161 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to skooll < 1215028180 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Oh, and one more thing to mull over about it - < 1215028190 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure you can do it almost entirely in the lexer. < 1215028207 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Which is nicer than polluting the parser. < 1215028209 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, bye :) < 1215028443 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There is no distinction between the lexer and parser in the runtime parser. < 1215028508 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Yes, well. :-P < 1215028514 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's nice IN THEORY < 1215028648 0 :snova!n=snova@32.147.235.184 JOIN :#esoteric < 1215028696 0 :snova!unknown@unknown.invalid PART #esoteric :? < 1215029430 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :what happened with EsoAPI? < 1215029492 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it died < 1215029495 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's not an interesting idea < 1215029503 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(obligatory meme: PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX) < 1215030250 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Any idea what the status is on PSOX? < 1215030293 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Dead dead dead dead dead dead dead! < 1215030298 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Even Sgeo has started to admit it. < 1215030299 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ox < 1215030301 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er < 1215030302 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok? < 1215030303 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1215030303 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*ox < 1215030305 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why did I say ox < 1215030307 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :stupid keyboard < 1215030322 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*pees on socks* < 1215030349 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dunno. < 1215030406 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Heh. < 1215030408 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Last commit 4 months ago. < 1215030410 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deeeeeeeeeeeeeed < 1215030418 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like PEBBLE. < 1215030418 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :He hasn't committed since the day I was added. < 1215030427 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, except that PEBBLE is still fairly useful. < 1215030429 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Err, wait. < 1215030431 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :A few days ago. < 1215030438 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Er < 1215030439 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1215030441 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a few days after I was added < 1215030443 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :was his last commi < 1215030445 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :t < 1215030457 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Oh, and one of his last commits was adding an easter egg. < 1215030459 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Srsly. < 1215030462 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Argh. < 1215030462 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://trac2.assembla.com/psox/changeset/95 < 1215030469 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Read and weep. < 1215030506 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BTW, anyone wanting to develop on PEBBLE: lemme know what you're doing with it. I like hearing that my toys are being used by others. :p < 1215030527 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :what is PEBBLE? < 1215030558 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Practical Esoteric Brainfuck-Based Language, Eh? < 1215030563 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/pebble.php < 1215030886 0 :cherez1!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1215030949 0 :cherez!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215030993 0 :oklopol!n=nnscript@a91-152-134-23.elisa-laajakaista.fi JOIN :#esoteric < 1215031003 0 :cherez1!unknown@unknown.invalid QUIT :Client Quit < 1215031014 0 :cherez!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1215032418 0 :pikhq!unknown@unknown.invalid PART #esoteric :? < 1215032504 0 :olsner!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215032776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does anyone know how you set a background color in a svg image? < 1215033910 0 :RedDak!n=dak@host240-89-dynamic.2-79-r.retail.telecomitalia.it JOIN :#esoteric < 1215035793 0 :AnMaster!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215035793 0 :Ilari!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215035793 0 :GregorR!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215035810 0 :GregorR!n=gregor@71.237.179.105 JOIN :#esoteric < 1215035810 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1215035810 0 :Ilari!n=user@a88-112-38-36.elisa-laajakaista.fi JOIN :#esoteric < 1215036529 0 :cherez1!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1215036586 0 :cherez!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215037848 0 :moozilla!n=moozilla@d11-3.rb.gh.centurytel.net JOIN :#esoteric < 1215038183 0 :jamesstanley!unknown@unknown.invalid NICK :Rory_the_poop < 1215038403 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :anyone want to check out my esolang? < 1215038405 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :http://www.fileden.com/files/2006/11/27/428255/esoteric.txt < 1215038471 0 :Rory_the_poop!unknown@unknown.invalid NICK :jamesstanley < 1215038483 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fuck man i'm haf? < 1215039108 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :back < 1215039120 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and yeah, lament++ < 1215039139 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jamesstanley: fuck man i'm haf? < 1215039159 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1215039181 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jamesstanley: look at the bottom of your spec < 1215039205 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :My spec? < 1215039211 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1215039215 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :sorry about the nick change thing < 1215039220 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :i forgot i was in this channel as well < 1215039226 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :og < 1215039229 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you're not moozilla < 1215039232 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*oh < 1215039234 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1215039236 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1215039241 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :moozilla: fuck man i'm haf? < 1215039245 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215039247 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :realname=kuonet < 1215039249 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's AnMaster's domain < 1215039250 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :Am I off the hook? < 1215039250 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think? < 1215039253 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1215039254 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215039255 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215039257 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jamesstanley: no! get back here! < 1215039258 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215039311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes kuonet is an irc server too why? < 1215039319 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just odd < 1215039320 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215039324 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1215039328 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :moozilla: what is fuck man i'm haf. < 1215039338 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :i wrote that when i was on drugs < 1215039340 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :>_> < 1215039343 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i could guess < 1215039348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, a bit odd I agree to have it as realname < 1215039356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed quite odd < 1215039359 0 :tusho!unknown@unknown.invalid TOPIC #esoteric :fuck man i'm haf | http://tunes.org/~nef/logs/esoteric/ < 1215039360 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :i don't even know how that got there < 1215039364 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :now we can all be haf < 1215039366 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1215039375 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :so what do you think of the language < 1215039396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215039398 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :did you write the rest of the spec on drugs too < 1215039401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :moozilla, remove that thing indeed < 1215039403 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because it's very hard to read < 1215039410 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :tusho tbh, about half of it < 1215039417 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :i will remove that though < 1215039418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hah < 1215039420 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i can't find the intelligable half < 1215039421 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215039435 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :paragraphs, man :p < 1215039449 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it kind of makes sense though < 1215039451 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pretty cool < 1215039455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, anyway he mentioned this language there and I recommended him to visit this channel < 1215039461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I only glanced at the top bit < 1215039463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of the specs < 1215039476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but seemed "not too stupid" to me < 1215039482 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :seems interseting < 1215039490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes after reading it more I agree < 1215039490 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :oh well it was just my notes < 1215039495 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :then i decided to share < 1215039499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :moozilla, develop it more :) < 1215039501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is worth it < 1215039507 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :in response to your comment in #maximilian, i like brainloller because of the pretty pictures ;) < 1215039514 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster im planning on rewritting the interpreter tonight < 1215039518 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :don't develop it more on drugs, though, i don't think that would improve the language < 1215039526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, agree < 1215039528 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :tusho i own at coding on drugs < 1215039528 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you'd probably replace the spec with 'fuck man i'm haf' < 1215039530 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215039535 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :moozilla: ... but not speccing, perhaps < 1215039535 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :but if you say so < 1215039539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hahah < 1215039539 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :good point < 1215039559 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :so ill flesh out the spec < 1215039560 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :then code < 1215039566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes seems nice < 1215039571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :spell check too I think < 1215039578 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :heh :P < 1215039580 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :i wrote it in notepad < 1215039584 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :what do you expect < 1215039588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cringes < 1215039590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :emacs :) < 1215039594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or some other editor < 1215039598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just not notepat < 1215039600 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :i'd be pissed if notepad had a spell checker < 1215039601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :notepad* < 1215039605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1215039607 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :i use it for its simplicity < 1215039618 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ED! < 1215039620 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ED IS SIMPLE! < 1215039622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hah! < 1215039623 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ED IS THE STANDARD EDITOR! < 1215039628 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :i dont even know what ED is < 1215039630 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :>_> < 1215039635 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :VITOR OR EMACSTOR? THOSE AREN'T EVEN WORDS! < 1215039636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you are talking to a windows user < 1215039637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1215039642 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ED IS AN EDITOR! ED IS THE STANDARD TEXT EDITOR! < 1215039642 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :? < 1215039652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, moozilla use windows < 1215039656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he don't know ed(1) < 1215039661 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: EDLIN! < 1215039668 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :i know a little vi < 1215039669 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :EDLINE IS SIMPLE! < 1215039669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :moozilla, ed is one of the oldest and smallest editors on *nix < 1215039669 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :thats it < 1215039675 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :EDLIN IS THE STANDARD EDLINITOR! < 1215039680 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :VITOR OR EMACSTOR? THOSE AREN'T EVEN WORDS! < 1215039680 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :it sounds like my kind of editor < 1215039686 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :when i switch to linux i will check it out < 1215039688 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :EDLIN IS AN EDLINITOR! EDLIN IS THE STANDARD TEXT EDITOR! < 1215039689 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :? < 1215039700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :moozilla, really? it is weird < 1215039701 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :moozilla: it's line-based < 1215039708 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and you type commands in it to editor < 1215039709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :moozilla, line based indeed < 1215039712 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(command-line) < 1215039714 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1215039716 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :nvm then < 1215039717 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and its only error reporting is: ? < 1215039719 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :? < 1215039720 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :i just want to type < 1215039722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1215039722 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :and type < 1215039727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :?! < 1215039729 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: 'fuck man i'm haf' is the result of drugs, apparently < 1215039734 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mystery solved! < 1215039737 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215039738 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1215039745 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hello pikhq! we're talking about drugs < 1215039747 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :except not really < 1215039760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215039762 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :tusho, AnMaster if you're interested in the current interpretter i'll upload it < 1215039768 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1215039769 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :but its in C# < 1215039770 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what lang? < 1215039772 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215039774 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's okay < 1215039774 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mono < 1215039775 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215039778 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :kk < 1215039779 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :C#, the language of the future < 1215039788 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if C# improves long enough, it will become D < 1215039809 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C#? < 1215039813 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vomits < 1215039817 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: and then die like D? < 1215039821 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Hey, it has functional programming shizz. < 1215039824 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That's good. < 1215039837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :tusho: D is not dead. < 1215039840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :moozilla, I do have mono < 1215039842 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :C# probably has the highest quality*popularity coefficient < 1215039845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it runs under that < 1215039852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, um? < 1215039852 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :it should run under mono < 1215039854 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: But it's not exactly getting more popular :P < 1215039854 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1215039860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, what does that mean exactly for C? < 1215039864 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ohh < 1215039867 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well < 1215039867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C got a high in quality at least < 1215039870 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And just because something has functional programming does not make it *good*. < 1215039873 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :C is wonderful but < 1215039881 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :for most things, C# is much better < 1215039881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, but what? < 1215039883 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: No, but their integration of it is nice. < 1215039887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, not really < 1215039904 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :C is very verbose for some very basic tasks < 1215039908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :D would be better than C for most things except where you need high performance or low level < 1215039909 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :C doesn't even have foreach loops < 1215039920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, C is the language of choice for stuff like kernels < 1215039922 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: note - anmaster refused to use python because you can't write a kernel in it < 1215039925 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: absolutely < 1215039927 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i agree < 1215039928 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and i love c < 1215039931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure you can do kernels in C++ or D < 1215039931 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :before you start trying to argue your point.. < 1215039933 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :C# is great for rapid prototyping < 1215039934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but... < 1215039935 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but like i said, for most things, C# is much better < 1215039941 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :thats why i made my interpreter in it < 1215039942 0 :jix!n=jix@host-091-096-148-082.ewe-ip-backbone.de JOIN :#esoteric < 1215039943 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's because most things aren't kernels < 1215039961 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :moozilla: For rapid prototyping, use a scripting language. ;) < 1215039961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, I would prefer D really, except it is a pain to install and then install tango correclty < 1215039963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :correctly* < 1215039973 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i use javascript usually :P < 1215039980 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to have to install Mono to use a program; that's just a ridiculously large runtime. < 1215039989 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :dont worry < 1215039989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well python should be great for that < 1215039991 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: That's why you have Mono installed anyway... < 1215039994 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :im porting it to haskell tonight < 1215039998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes I think python is great once you add braces < 1215039999 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :haskell, cool < 1215040003 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :i cant stand python < 1215040004 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lol@AnMaster < 1215040007 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Ugh. < 1215040007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I can't stand simple syntax < 1215040009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, iirc I saw some m4 script that allowed braces in python :P < 1215040011 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I neeeeeeeeeeeeeeeeeeed my delimiting braces < 1215040013 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::'( < 1215040014 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i hate python, its' too readable < 1215040014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it is true < 1215040014 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I feel dirty just for installing Boost. < 1215040018 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: totally < 1215040031 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :python makes me feel like being a programmer is too easy < 1215040035 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it should be HARD! dammit, HARD! < 1215040039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ewww < 1215040051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, yes that is called job security < 1215040052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215040069 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: python is used by homosexual masochists, obviously! < 1215040073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :OH, MAKE ME INDENT THAT CODE, GUDIO < 1215040077 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215040081 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I have the same thoughts on Mono. < 1215040084 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's really the spirit of the language < 1215040088 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :lol its other things about python that turned me off < 1215040090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yes true < 1215040096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, however I do have both :( < 1215040101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because apps I use need them < 1215040102 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :it just was hard to leap into < 1215040115 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the spirit of python is: there's one way to do it - guido's way, and if you don't like it, on your knees bitch < 1215040129 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1215040141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :perl then, that is the freedom of the heavens? < 1215040143 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: and guido's way will involve going on your knees anyway, because it's for masochists < 1215040149 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215040151 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hence the lack of braces < 1215040158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1215040158 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: perl is for anarchists who are just generally in an orgy with everyone all the time < 1215040158 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :well from now on im coding only in brainfuck < 1215040162 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and the lack of explicit references < 1215040167 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm a Tcler, myself. The spirit of Tcl is: yes, Tcl supports that feature, though you may have to do some radical language modification at runtime. ;p < 1215040171 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :im gonna code my interpreter in brainfuck :P < 1215040172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*I saw an m4 script that added braces to python* < 1215040175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't find the url < 1215040177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, ^ < 1215040178 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1215040187 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I've heard of an M4 script that added objects to C. < 1215040189 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: anybody who wants to add braces to python is a complete idiot < 1215040196 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ask Gregor for the link; he wrote it. < 1215040199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yes didn't GregorR make that one? < 1215040200 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: there's a python _encoding_ that makes it do braces < 1215040205 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that hijacks the # encoding: foo line < 1215040208 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's evil but fun < 1215040209 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(yes, it's a joke) < 1215040211 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I said as much. < 1215040215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ooh nice < 1215040220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, why? < 1215040224 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dunno. < 1215040226 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you'd actually use it, though < 1215040228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, objects in c would be fun with m4 < 1215040229 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :see, python users go, 'hahaha, nice one' < 1215040231 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho: there's also a python extension called iirc 'shootfoot' that gives you direct memory access < 1215040239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, no I wouldn't < 1215040242 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: case in point: < 1215040245 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :>>> from __future__ import braces < 1215040245 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : File "", line 1 < 1215040245 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: not a chance < 1215040256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I know about that easter egg < 1215040287 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :braces are a historical accident. If you get too attached to historical accidents, that means You're Old. < 1215040298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, now just make a compiler for python :D < 1215040304 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"ah, braces, just like in the good old days" < 1215040306 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :moozilla: When coding in C#, just keep in mind: in the esolang community, C# *is* an esolang. And not one of the ones we're fond of. < 1215040307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs from tusho < 1215040312 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215040319 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: err < 1215040322 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why? < 1215040323 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I, at least, hold C# in the same regard as LOLCODE) < 1215040324 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :at least two people here like bracse < 1215040328 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*braces < 1215040329 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :err < 1215040331 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :C# < 1215040334 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :damn multithreaded convos < 1215040336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, to write a kernel in python *ducks* < 1215040341 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: C# is really quite wonderful < 1215040345 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, I think, pikhq, you mean 'in the pikhq community' < 1215040350 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fine, fine. < 1215040356 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because I respect C# and think it's quite a good language, and lament does too < 1215040362 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster isn't _too_ against it :P < 1215040363 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: they got lambdas and map/filter and some type inference < 1215040364 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament: Sure, if you like a standard library larger than you can hold in your head. < 1215040372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes the syntax of C# is quite nice < 1215040376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however the runtime is horrible < 1215040380 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yes, of course i like it < 1215040381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both .NET and mono < 1215040382 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes .NET sucks < 1215040384 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I agree < 1215040387 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i don't want to reinvent any wheels < 1215040388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, both of them sucks < 1215040389 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(not that, say, C++ is much better about that) < 1215040399 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :GREGOR HATE SHOE SHOPPING < 1215040407 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i don't need to hold it in my hand, there's MSDN for that < 1215040410 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: And C#? :P < 1215040412 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :*head < 1215040414 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :THAT TOO < 1215040414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, link to m4 macro for object orientated C? < 1215040414 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament: Head. < 1215040420 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not hand. < 1215040422 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeahyeahyeah, gimme a sec. < 1215040423 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: head. I don't need that either. < 1215040424 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1215040425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, and: was it serious? < 1215040426 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: However. Obj-C > C#. Agreed? < 1215040430 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho: No. < 1215040433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, should I use it, or was it a joke? < 1215040438 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: Well, if it had a standard library/ < 1215040439 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ObjC is kind of a joke < 1215040441 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: Right? < 1215040444 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It was somewhere in between serious and a joke ... < 1215040448 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it does have a standard library, it's called cocoa < 1215040452 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: If you want to use it, I would recommend improving it a bit first. < 1215040452 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: Yes but. < 1215040456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, ah < 1215040459 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Obj-C isn't a joke :'( < 1215040461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, well I know some m4 < 1215040465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, sadly that is true < 1215040471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is a tragedy < 1215040476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :moozilla, well the link? did I miss it? < 1215040482 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho: C# is an actual programming language. ObjC is a completely alien object system tacked onto C in a fairly ugly fashion. < 1215040491 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: >:( < 1215040493 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For all those backing C#: I also hate Java. < 1215040494 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I DISLIKE YOU < 1215040505 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, anything C# has in common with Java, I despise. < 1215040523 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Meaning: I just fucking hate C#. < 1215040526 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho: even Java has generics nowadays < 1215040532 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho: ObjC, not a chance < 1215040540 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: Obj-C is a dynamic language. < 1215040550 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if i want a dynamic language < 1215040556 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'll pick python over objc every time < 1215040562 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :_shrug_ < 1215040570 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :objc is incredibly verbose and stupid < 1215040580 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :python is amazingly concise and powerful < 1215040610 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :writing in objc involves a lot of writing stuff twice or even more < 1215040674 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://codu.org/m4c-2008-07-02.tar.bz2 < 1215040681 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :consider: this is how you do string concatenation in objc/cocoa < 1215040687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, thanks! < 1215040689 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :[fooString stringByAppendingString: barString] < 1215040706 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: yes, that's cocoa < 1215040714 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cocoa/nextstep/gnustep < 1215040714 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cocoa is fairly retarded in its verbosity. < 1215040717 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: yes < 1215040721 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but Obj-C itself < 1215040724 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there's no alternative < 1215040726 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :with a nice standard library... < 1215040730 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: i know there isn't < 1215040733 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but, if there was < 1215040735 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then it'd be very nice < 1215040736 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and even if there was < 1215040738 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :python would still win < 1215040743 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :because in python it's fooString + barString < 1215040748 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and in objc you can't have that < 1215040760 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: [fooString concat: barString] < 1215040761 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not that bad < 1215040790 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yay, www.www.extra-www.org is mentioned on no-www.org 8-D < 1215040793 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, and how about < 1215040795 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :array access < 1215040800 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: wot, really? < 1215040804 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: that site hasn't been updated for like years < 1215040805 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :foo[bar]? < 1215040805 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how do you access the last element of an array in cocoa? < 1215040815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, where? < 1215040826 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :[foo objectAtIndex:[foo length] - 1] < 1215040830 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the news section < 1215040831 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in python: foo[-1] < 1215040832 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... the very topmost post ... < 1215040837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ahaa < 1215040839 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :conclusion: objc just fucking sucks < 1215040864 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In C: foo[sizeof(foo) - 1] or foo[size_t_of_foo_here - 1]. ;) < 1215040865 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, sorry < 1215040869 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: where have you spreaded this thing :P < 1215040872 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Conclusion: I <3 C. < 1215040874 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215040877 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :actually, in cocoa, it's [foo lastObject] < 1215040886 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's a special case < 1215040893 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :which is even more retarded < 1215040908 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :because you need to memorize an extra method where in python there is no need for one < 1215040920 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In Tcl? Good luck; arrays are associative arrays. < 1215040971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : in python: foo[-1] < 1215040973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't do that < 1215040980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be another object in C < 1215040983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you CONFUSE ME < 1215040985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1215040989 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: where did you post this :P < 1215040993 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: C is not Python < 1215041008 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho: basically almost all i like about objective C is that it's C :) < 1215041013 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, it wouldn't. It would be undefined behavior. ;) < 1215041017 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: awesome :D < 1215041060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, btw I'm in no-www's B class iird < 1215041061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc* < 1215041073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my www redirects to non-www one < 1215041186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, and your validator is slow < 1215041190 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i love it how they link to you as http://extra-www.org < 1215041250 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lament: Note that I link them as www.www.no-www.org :) < 1215041251 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: dude, I can't access http://www.www.www.extra-www.org/ without a redirect < 1215041258 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why can't we use grossly excessive amounts of wwww. < 1215041259 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*www. < 1215041264 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1215041278 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Honestly, it's because I don't have direct access to the host system, so I can't set up arbitrary vhosts. < 1215041298 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.www.www.www.www.www.www.www.www.www.www.www.www.extra-www.org.ogr.org.org.org.org.org.org/ < 1215041303 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, ogr < 1215041308 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's spellign crocecitng < 1215041318 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Once you own org.org, you may as well put ogr.org... under it :P < 1215041343 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm all for deprecating www < 1215041355 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :omg, someone owns org.org < 1215041359 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but a far more useful thing would be to eliminate TLDs < 1215041361 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sweet < 1215041367 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: well, they effectively did < 1215041371 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :now that you can buy tlds... < 1215041375 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://.foo/ < 1215041380 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you can? That went through? < 1215041397 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: yep < 1215041401 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it costs a couple hundred thousand < 1215041404 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1215041405 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but yay, now icann fucked up the internet < 1215041406 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what fun < 1215041408 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's terrible < 1215041412 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i just love corporate branding tlds < 1215041415 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they're awesome < 1215041422 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i guess it's not that bad < 1215041422 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm on an alternate DNS root. Glee. < 1215041425 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :because nobody will buy those domains < 1215041428 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: i want http://fuck.icann/ < 1215041431 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so it's as if they never existed < 1215041432 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and apparently ebay etc are considering it < 1215041464 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway, GregorR wants libc6.so when somalia gets itself a government < 1215041466 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I want so.and.so < 1215041523 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, and the wordpress guy has ma.tt < 1215041527 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :how did he get that? < 1215041533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : anyway, GregorR wants libc6.so when somalia gets itself a government < 1215041534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1215041560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, in Sweden .nu is popular < 1215041564 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215041567 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it means 'new' right? < 1215041568 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1215041570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because nu is Swedish for now < 1215041578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :new would be ny < 1215041580 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :right < 1215041599 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you know, my world was shattered when i found out you couldn't get second-level .uk domains < 1215041605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, oh? < 1215041608 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I wanted xx.uk where xx is two letters < 1215041612 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so i could have all the domains I ever wanted.. < 1215041614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um you can't < 1215041617 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1215041622 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"you know, my world was shattered when i found out you couldn't get second-level .uk domains" < 1215041629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's like co.uk and such < 1215041637 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: YES THAT'S WHY I SAID IT < 1215041638 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :JEEZ < 1215041639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think you need some such for private persons too < 1215041639 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reappears. < 1215041648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes but I like the UK systems < 1215041649 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho, AnMaster: Yes, I've stated that before, except libc.so, not libc6.so < 1215041650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :way better < 1215041663 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, because everyone just uses .co.uk or .com < 1215041675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what does private persons use? < 1215041678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not .co.uk? < 1215041684 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: .co.uk < 1215041689 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there is .me.uk but about 3 people use it < 1215041690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtd < 1215041691 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(kind of like .name) < 1215041691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf* < 1215041694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1215041701 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and .com is for commercial stuff < 1215041702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I seen .info used too < 1215041705 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :does anyone respect that? < 1215041705 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1215041711 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and .info is just a spam trap < 1215041715 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Glee. OpenNIC. < 1215041715 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :choosemyhat.com is totally a commercial entity. < 1215041718 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :every website on .info ought to move < 1215041720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, how so? < 1215041730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why is it a spam trap? < 1215041731 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's filled with viagra and google adspam < 1215041734 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :loads of people won't click .info < 1215041734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1215041736 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to get a site on .geek < 1215041738 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and quite a few sites block .info referers < 1215041745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, opendns? < 1215041750 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1215041752 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I prefer domains people can reach < 1215041756 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bah. < 1215041760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I don't use opendns < 1215041766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use the normal dns root < 1215041782 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :.info domains cost like 3$ less < 1215041785 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The normal DNS root pisses me off these days. < 1215041797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, oh? < 1215041817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, it is what the majority of the world's population use < 1215041828 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :moozilla: because they're unvaluable because of the spam < 1215041832 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :here's the interpreter: http://www.fileden.com/files/2006/11/27/428255/interpreter.rar < 1215041841 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :sorry took so long < 1215041845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :moozilla, .rar.... < 1215041852 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :use unrar < 1215041853 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215041861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION strangles moozilla instead < 1215041865 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :k < 1215041868 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: And it's getting fairly terrible. < 1215041870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but yes < 1215041879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :moozilla, I could use unrar I guess < 1215041881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it sucks < 1215041904 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :http://www.fileden.com/files/2006/11/27/428255/interpreter.zip < 1215041908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :moozilla, in the future know that I prefer .tar.bz2 < 1215041911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215041913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zip is ok too < 1215041919 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :rar compresses better, though < 1215041923 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :i dont use 7zip or whatever < 1215041930 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :i like winrar < 1215041941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, well there is .tar.lzma too < 1215041943 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: BTW, OpenNIC also mirrors the standard ICANN TLDs. < 1215041950 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :rar = giant PITA on everything that isn't Windows. < 1215041951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, they may do < 1215041955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I don't trust them < 1215041965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, also why don't you like the normal dns root < 1215041968 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :what's OpenNIC < 1215041971 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: unrar works just fine for me. < 1215041979 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*cough* < 1215041986 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not been paying attention in recent years? < 1215041994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well I know about this new tld crap < 1215041998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but apart from that? < 1215042026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ? < 1215042026 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They've also jiggered the domain registration regulations specifically to allow domain camping. < 1215042040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what is domain camping? < 1215042041 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: lol, AnMaster trusts icann more than a non-profit < 1215042046 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*lol* *lol* *lol* *lol* < 1215042051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I don't trust either < 1215042065 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Buying a domain and just sitting on it, waiting for the highest bidder. < 1215042071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215042087 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :i should start doing that < 1215042092 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :sounds like an easy way to make money < 1215042112 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Among other things, domain campers can do a 'taste testing' of a domain, picking it up, waiting a week, and then asking for a refund now. < 1215042115 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it is, that's why all the good ones are already bought < 1215042121 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(and do that forever, actually) < 1215042143 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :when I was young and naive I thought i'd be able to get syntax-error.com < 1215042168 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, of course, they keep on creating pointless TLDs. < 1215042281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I prefer .org myself < 1215042301 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :can't write .orgasm without. org < 1215042302 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :i like .com < 1215042309 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :its easiest to remember < 1215042318 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :with org sites im like "fuck was it .org or .net" < 1215042319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1215042333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.net is for network related stuff < 1215042335 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://asm.org/ < 1215042336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well was originally < 1215042356 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you know the best bit? < 1215042360 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if asm.org releases a java lib < 1215042365 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they'll have to call it org.asm.stuff < 1215042365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1215042370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, haha < 1215042372 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :by the java package naming standards < 1215042376 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :GREGOR HATE SHOE SHOPPING ARGH < 1215042381 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Kittens < 1215042388 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :lolol < 1215042391 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :at org.asm < 1215042394 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've narrowed down the shoes I can wear to: non-leather, non-synthetic-leather, non-green (in the literal sense) shoes. < 1215042424 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: choosemyshoes.com < 1215042434 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :problem solved < 1215042439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, why not leather? < 1215042455 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm allergic to chromium, which is used to tan virtually all leather. < 1215042463 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And, as I learned quite painfully, used to tan synthetic leather too. < 1215042473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, what about trainers or whatever they are called in English? < 1215042477 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: choosemyshoes.com < 1215042482 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Uh, canvas shoes? < 1215042486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, maybe < 1215042489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that could work < 1215042497 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: They usually have some supporting leather or stylistic leather in them. < 1215042512 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: (In my experience) < 1215042516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, what did you have before then? < 1215042519 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1215042542 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I lucked out on a pair of totally-synthetic-leather-free vegan shoes, and before that there was one company that sold non-chromium-tanned leather shoes. < 1215042554 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: And before that I had severe dermatitis of the foot for ten years. < 1215042555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, hm < 1215042559 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Are you a vegan? :-P < 1215042578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, well contact a foot doctor and ask if they know of some good place to buy < 1215042579 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: No, and I try to make sure I eat a ham sandwich while I buy vegan shoes so that nobody thinks otherwise. < 1215042586 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Hahahahaha. < 1215042589 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Where do you think I learned of my allergy in the first place? < 1215042596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, yes of course < 1215042597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I get that < 1215042602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, so ask them < 1215042602 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: My dermatologist's response was, paraphrasing, "you're screwed" < 1215042613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, damn < 1215042629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, wooden? < 1215042631 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Believe me, I've had this for years, it's just that there's nowhere I can /consistently/ find chromium-free shoes. < 1215042634 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Wooden would work :P < 1215042641 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Tough to find wooden shoes in Portland, OR though :P < 1215042664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, guess so < 1215042699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, go on using old pair? < 1215042713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, and if you find any: buy a stock < 1215042716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for the future < 1215042720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe 3 or 4 pairs < 1215042722 0 :timotiis!unknown@unknown.invalid QUIT :Connection timed out < 1215042732 0 :AAA_AAA!unknown@unknown.invalid NICK :Quendus < 1215042733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, also what country is that? < 1215042746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'd guess US or Australia < 1215042749 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 1) My shoes have holes in them :P, 2) I really should've thought to buy a stock in the first place, 3) US. < 1215042783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, get them repaired? < 1215042788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you know, craftmen < 1215042794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :skomakare in Swedish < 1215042798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't know English word < 1215042814 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The English word is "we don't repair our shoes" :P < 1215042819 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :shoemaker? < 1215042825 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But in reality, they're not very good shoes, I'd love to replace them. < 1215042829 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: shoemaker? < 1215042834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah that's it < 1215042839 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215043998 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215044805 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215047837 0 :tusho!unknown@unknown.invalid QUIT : < 1215050892 0 :cherez1!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215051140 0 :cherez!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1215051974 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215053301 0 :djgera!n=djgera@host77.190-31-41.telecom.net.ar JOIN :#esoteric < 1215053406 0 :RodgerTheGreat!n=Rodger@wads-5-232-63.resnet.mtu.edu JOIN :#esoteric < 1215053417 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hey guys, what are people up to this evening? < 1215053907 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Ah, sitting around waiting for something interesting to happen. Me too. < 1215053917 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1215053921 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: done anything with Def-BF yet? < 1215053949 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1215053961 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :anything about the spec you'd like clarified? < 1215053969 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've been busy muttering about how MST's "intro to" courses suck. < 1215053976 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, not at all; it's a fairly grokkable spec. < 1215053987 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215055177 0 :Slereah_!n=hix@ANantes-252-1-27-46.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215056847 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I was bored, so I wrote a test program in high-level def-bf: http://www.nonlogic.org/dump/text/1215053139.html < 1215056877 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :foreach/while loops ended up being very nice and clean looking < 1215057004 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I agree. < 1215057013 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah christ, I forgot colons after my define statements: http://www.nonlogic.org/dump/text/1215053310.html < 1215057016 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The whole thing is ridiculously simple to understand. < 1215057021 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :can't even code in my own languages. :/ < 1215057041 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I'm just insanely pleased with how nicely it comes together < 1215057112 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what's interesting is that <> seem to become largely relegated to array manipulation < 1215057134 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Insanely, if I write that so that it uses the C calling interface, then the C interface will be trivial. < 1215057158 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that'll be pretty badass < 1215057170 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :To use printf: < 1215057192 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :var: string "Hello, world!\n\0" < 1215057195 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :printf[string] < 1215057209 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215057232 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wait, that's already null terminated, isn't it? < 1215057247 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: uh, might be? < 1215057251 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Anyways, that's really fucking cool. < 1215057257 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :define: print[a][ a [.>]; // display a null-terminated string < 1215057257 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :do you think there's a need for ascii/asciiz? < 1215057267 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :]That seems to imply that it's null terminated already. < 1215057284 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there are a few things that might be inefficient without post-optimization, but it shouldn't be too much worse speed-wise than regular compiled BF < 1215057297 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No; it seems like C gets along just fine without. < 1215057300 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: good point < 1215057325 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Hm. what do you think would be more useful in general? < 1215057449 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Null termination. < 1215057450 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :seems like almost every time someone wants to iterate over array elements or characters in a string they'd want a null to easily break out of the loop anyway, so null-terminated seems good < 1215057464 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's not like we're shooting for mega space-efficiency, anyway < 1215057477 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's much, much nicer in Brainfuck than even in C. . . < 1215057492 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And even in C, null termination is fairly handy for a few algorithms. < 1215057520 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though it'd be nice if C strings were size-encoded, hell: making a really simple C calling interface is a good idea in my book. < 1215057543 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1215057584 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :do you think there's a need for more than numbers->numbers quoted strings->null-terminated character sequence as far as ? is concerned? < 1215057700 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think you can make custom control structures for this language ridiculously cleanly- I haven't even touched the code pointers yet. < 1215057819 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and it now occurs to me that there's a need for a convenient way to specify said pointers. I think it should be done as "label: name", and then the name can be used as a variable. < 1215058098 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :here's a trivial example: http://www.nonlogic.org/dump/text/1215054391.html < 1215058119 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you can extend this to something like a "while a>x" loop pretty easily < 1215058183 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think the "label: name" part is handy. < 1215058213 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, otherwise %/: are really crippled in high-level mode < 1215058227 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Especially since this language seems to be, as far as hardware interfacing goes, somewhere between C and assembly. < 1215058240 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I think it strikes a good balance < 1215058263 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and it achieves a weird kind of LISP-esque elegance somehow < 1215058328 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :By just being so damned simple. < 1215058356 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I should also note that it makes a lot of sense to make it possible to have literals in function calls and return statements, as this is not explicitly said in the spec < 1215058360 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My favorite part is that, if you *really* wanted to, you could have this thing write arbitrary pre-assembled code into memory. :p < 1215058367 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :mmm. :) < 1215058381 0 :djgera!unknown@unknown.invalid QUIT : < 1215058389 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and you might even be able to use label: to then call it trivially depending on how the semantics work < 1215058391 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And thereby forgo all actual assembly files. < 1215058401 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ooh, goosebumps < 1215058413 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though I, personally, wouldn't use it. < 1215058415 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this will be a grand systems programming language < 1215058443 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Instead, I'd just do foreign_assembly_call%. < 1215058471 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And let the linker handle the details of figuring out where the fuck that foreign assembly call is supposed to come from. < 1215058492 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed, this is a *perfect* esoteric systems programming language. < 1215058496 0 :cherez!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215058549 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :perhaps having a working compiler and some basic libraries will encourage yet another attempt at creating an esoteric OS from scratch? < 1215058599 0 :cherez!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1215058599 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I plan on making said esoteric OS. < 1215058609 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :neato < 1215058612 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll get on the compiler this weekend. < 1215058616 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(and possibly finish) < 1215058627 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I need to finish my Autotools kick, though. ;) < 1215058636 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'll write some bits and pieces for the std libs when I have free time < 1215058640 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Cool. < 1215058660 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking stdio, stdmath and stdctrl are the main ones to shoot for < 1215058671 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I agree. < 1215058675 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :maybe stdstring and stdarray as well for more complex stuff < 1215058687 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I do have to wonder, however. . . < 1215058694 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How am I going to implement '.'? < 1215058712 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :mm. probably a BIOS call at some level? < 1215058726 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But what if we go into 32-bit mode? < 1215058740 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :then it'll probably get rather esoteric < 1215058745 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1215058751 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I know. . . < 1215058792 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Are you shooting for making this self-hosting eventually? < 1215058797 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll have '.' call a single function, which shall be my support library for the language. ;) < 1215058800 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1215058828 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Said single function could equally well be written in Def-BF as in assembly. . . < 1215058847 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, with %/: and #/; it'll be a LOT easier than trying to make PEBBLE self-hosting < 1215058860 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :PEBBLE is simple not meant to self-host. < 1215058864 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :PEBBLE is quite powerful but data structures are still a bitch < 1215058865 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/simple/simply/ < 1215058888 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm just saying that because we've discussed it passingly in the past < 1215058888 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whereas, in Def-BF, it's no harder than writing this in assembly. < 1215058908 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except that it's mildly quirky assembly, of course. < 1215058916 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :naturally < 1215058943 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I like to think of it as a very clean RISC that pretends registers don't exist < 1215058953 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sounds about right. < 1215059106 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, found another minor typo- there is no ; necessary after the "return a" in the while loop example. My curly-bracket reflexes are biting me. The program ought to compile right anyway, though. < 1215059283 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :After all, the ; won't ever be executed. < 1215059424 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yup < 1215059436 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :still might trip somebody up if used as an example < 1215059442 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1215059589 0 :cherez!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215059695 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should sleep. < 1215059697 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1215059701 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, good night- I've gotta turn in myself < 1215059726 0 :cherez!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1215060286 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215060291 0 :Slereah_!n=hix@ANantes-252-1-27-46.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215062171 0 :jamesstanley!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215062172 0 :Deewiant!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215062251 0 :jamesstanley!n=james@82-33-119-96.cable.ubr06.stav.blueyonder.co.uk JOIN :#esoteric < 1215062251 0 :Deewiant!n=mniemenm@peridootti.hut.fi JOIN :#esoteric < 1215062262 0 :Deewiant!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215062275 0 :Deewiant!n=mniemenm@peridootti.hut.fi JOIN :#esoteric < 1215062506 0 :jamesstanley!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215062691 0 :GreaseMonkey!n=gm|--0@122-57-235-233.jetstream.xtra.co.nz JOIN :#esoteric < 1215062939 0 :jamesstanley!n=james@82-33-119-96.cable.ubr06.stav.blueyonder.co.uk JOIN :#esoteric < 1215063044 0 :GreaseMonkey!unknown@unknown.invalid NICK :DarkPants < 1215065081 0 :cherez!unknown@unknown.invalid PART #esoteric :? < 1215065235 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Zipped files inside zipped files make me a sad panda. < 1215066167 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Holy shit < 1215066176 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Adobe Reader is 190 Mo? < 1215066195 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'd much rather have text files! < 1215069294 0 :DarkPants!unknown@unknown.invalid QUIT :Remote closed the connection < 1215069509 0 :GreaseMonkey!n=gm|--0@122-57-235-233.jetstream.xtra.co.nz JOIN :#esoteric < 1215069528 0 :GreaseMonkey!unknown@unknown.invalid NICK :DarkPants < 1215071999 0 :clog!unknown@unknown.invalid QUIT :ended < 1215072000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1215072313 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :printn[val] <<< i don't get this in the Def-BF < 1215072328 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unless it should be printn[tmp] or something < 1215072345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or 1/2 < 1215072967 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also < 1215072967 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : add1[val1,tmp] < 1215072967 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : add1[val2,tmp] // tmp = val1+val2 < 1215073054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :add1's params are copies, not the original var? < 1215073056 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*vars < 1215073107 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seems like it would be a bit of a space/efficiency to do that for all calls < 1215073133 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :define add1[a,b][ < 1215073133 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : a [- b+;]; // add a to b < 1215073133 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :] < 1215073203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i'll wait for rodgie < 1215073240 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also i'll highlight him in case he's already awake, already slept like 3 hours: RodgerTheGreat < 1215073359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Adobe Reader is 190 Mo? < 1215073361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a sec < 1215073366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :from copy's definition < 1215073366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : add2[a,b,c] // make two copies < 1215073366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : add1[c,a] // restore a < 1215073375 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so add is clearly destructive < 1215073384 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: i do believe you have two errors < 1215073392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ du -sh /usr/kde/3.5/bin/kpdf < 1215073392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :265K /usr/kde/3.5/bin/kpdf < 1215073393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215073405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but probably none, i'm a failer < 1215073545 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's this mo? < 1215073552 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is it related to megabytor < 1215073553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :s < 1215073701 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fuck man i'm haf. < 1215074008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, s/megabytor/moozilla/ < 1215074021 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's related to moozilla? < 1215074028 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1215074030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1215074030 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :im famous < 1215074038 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1215074039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :moozilla, it is in topic... < 1215074063 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: talkin' bout mo here < 1215074065 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1215074067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, he wrote it in some esoteric specs when he was high (the result of the specs were also written then it seems) < 1215074068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not fuck man i'm haf < 1215074095 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :http://www.fileden.com/files/2006/11/27/428255/esoteric.txt < 1215074118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm i missed the spec conversation, nnscript decided it doesn't show but about one page of logs now, and i have to use a fucking logviewer to read the rest < 1215074517 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you have "h" as 8? < 1215074581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :using ascii without the high byte? < 1215074586 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*bit < 1215074708 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :moozilla: respond < 1215074714 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how does output work? < 1215074722 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :second row designated for that? :\ < 1215074844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah and you don't actually output, just make the second row contain hello world < 1215075174 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :moozilla: i think your example either fails miserably quite near the beginning, or then i misunderstood the language < 1215075209 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but if i understood it correctly, i absolutely love the way you do args < 1215075369 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as for tcness, you could set up an initial state and run a line of 110 < 1215075415 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so my suggestion is you infinitely execute the program for the first line, then move to the next, execute the program infinitely for it, and so on < 1215075423 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this way you could easily write ca < 1215075434 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :moozilla: goddammit you were here 10 minutes ago :P < 1215075476 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll write an interp for the current one as i understood it < 1215075699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215075717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it seems i managed to read only half of it, and thought it ended there :D < 1215075763 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay if second row indeed is output, as your hello world suggested, it might work < 1215075778 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably works, that is, at least the beginning does < 1215075904 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :replace(/[^+-*/%|&~#$?<>^v]*/g,''); //remove comments (javascript example) <<< this line is incomplete < 1215076140 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. actually i'm not sure how the looping shit works < 1215076202 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you say something about looping grids letting you do flow control... not sure what you mean, but in case you either get flow control *or* an infinite grid, it's not tc < 1215076223 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you probably know that, now appear, o sweet moozilla. < 1215076244 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need a cool drink -> < 1215076341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh, didn't even realize "cool" means cold :D < 1215076348 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i meant in the other sense < 1215076432 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i love python's "unstable" and/or driven flow control < 1215076442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should esolangify some of that < 1215078103 0 :DarkPants!unknown@unknown.invalid QUIT :Remote closed the connection < 1215078152 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i should make a small befunge interpreter in C < 1215078169 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :need more languages on my page < 1215078202 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/oklopol/python.txt updated this, it used to be a fucking cartesian product i made in about 30 seconds :P < 1215078234 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1215078238 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :the example works < 1215078242 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :in my interpreter < 1215078359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders writing a very slow interpreter < 1215078367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for some simple C-like language < 1215078385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should be very slow < 1215078394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :slower than bash < 1215078399 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1215078402 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :moozilla: yep < 1215078403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just for fun < 1215078421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just you first start making the string on the second line < 1215078428 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but @ l, you stack two in the same spot < 1215078448 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :moozilla: how does flow control work? < 1215078456 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what order do you run the code in < 1215078470 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :just in order i think < 1215078471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, check his interpreter < 1215078477 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :check the spec < 1215078484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can read C# < 1215078490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I got other stuff to do toda < 1215078492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :today* < 1215078512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :moozilla: i mean, how do you jump? < 1215078516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://www.vjn.fi/oklopol/python.txt updated this, it used to be a fucking cartesian product i made in about 30 seconds :P <-- not readable! < 1215078522 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why would i read it when i can just ask? < 1215078536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a one-expression bf interp < 1215078536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oh you follow the lazy programmer paradigm? < 1215078537 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :i wrote the spec i year ago < 1215078538 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :i forget < 1215078544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what's that? < 1215078551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, "ask instead of read" < 1215078558 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :duh. < 1215078627 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also, i have no idea where the interp is < 1215078653 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i can't read code < 1215078654 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in general < 1215078677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1215078707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if there's a function the meaning of which i don't know, i will just try to read it over and over < 1215078718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, check man page? < 1215078722 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :often takes 5 minutes to realize i don't know what it is < 1215078734 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not like that, i don't actually realize i don't know the function. < 1215078768 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i have a lot of problems like that, when reading < 1215078814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could probably read a small interp, tho < 1215078853 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also i read code like a machine, the names of variables tell me absolutely nothing < 1215078905 0 :GreaseMonkey!n=gm|--0@122-57-235-233.jetstream.xtra.co.nz JOIN :#esoteric < 1215080329 0 :RedDak!n=dak@host79-89-dynamic.2-79-r.retail.telecomitalia.it JOIN :#esoteric < 1215081578 0 :GreaseMonkey_!n=gm|--0@122-57-233-220.jetstream.xtra.co.nz JOIN :#esoteric < 1215082112 0 :GreaseMonkey_!unknown@unknown.invalid QUIT :"Remote closed the previous member app" < 1215082450 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215086661 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1215087976 0 :jix!n=jix@host-091-096-148-082.ewe-ip-backbone.de JOIN :#esoteric < 1215088681 0 :RedDak!n=dak@host79-89-dynamic.2-79-r.retail.telecomitalia.it JOIN :#esoteric < 1215088929 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215090190 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1215090571 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1215091360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: wake yet? < 1215091388 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but I'm leaving for classes in seconds < 1215091409 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and I think you may be right about the program < 1215091496 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what class? < 1215091503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i may ask < 1215092320 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :The wiki page about Brainloller says 'Infinite loops due to the IP rotators can never happen because they're reversible and the IP starts at the top left.' Surely if execution encounters a square of 4 Rotate-Right instructions, there will be an infinite loop...? < 1215092371 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I see. Never mind. < 1215092609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what did you see? < 1215092624 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :It is impossible to enter such a construction. < 1215092638 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :The rotations would prevent execution from getting to the right place to start the loop. < 1215092889 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :I can see that I'm going to waste a lot of time trying to come up with a shape that will cause an infinite loop because of IP rotators. < 1215092893 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215094321 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right they're relative < 1215094488 0 :pikhq!n=Pikhq@asst01.asunix.tufts.edu JOIN :#esoteric < 1215094563 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215095672 0 :ais523!n=ais523@ce01-fap02.bham.ac.uk JOIN :#esoteric < 1215095845 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215095888 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION <3 Def-BF < 1215095954 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"Silly deontologist, cocoa crispies are for consequentialists!" < 1215095960 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"I hold you morally responsible!" < 1215097033 0 :RedDak!n=dak@host79-89-dynamic.2-79-r.retail.telecomitalia.it JOIN :#esoteric < 1215097242 0 :cctoide!unknown@unknown.invalid PRIVMSG #esoteric :"This means, if Azeroth really is a spherical planetoid with a diameter of 12 kms, that the planet must have an average density of roughly 5850 grammes per cubic centimetre. That makes its average density more than 500 times greater than lead. The extreme density of Azeroth would explain why it is impossible to pick up many objects from the ground, including ones that you have just dropped." < 1215097396 0 :olsner!unknown@unknown.invalid QUIT : < 1215098106 0 :Slereah_!unknown@unknown.invalid QUIT :"kthxbai" < 1215098123 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215098196 0 :Slereah_!n=hix@ANantes-252-1-27-46.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215098275 0 :zolletta!n=z@host71-18-dynamic.56-82-r.retail.telecomitalia.it JOIN :#esoteric < 1215098317 0 :zolletta!unknown@unknown.invalid PART #esoteric :? < 1215099024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cctoide: how did you determine its mass? < 1215099113 0 :cctoide!unknown@unknown.invalid PRIVMSG #esoteric :it's from here: http://www.spaaace.com/cope/?p=111 < 1215099930 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1215100099 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215100156 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215100170 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1215100178 0 :jix!n=jix@dyndsl-091-096-046-114.ewe-ip-backbone.de JOIN :#esoteric < 1215100502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi there < 1215100507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1215100513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how goes ffungi? < 1215100514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I got COME FROM INTERCAL to Befunge working < 1215100520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1215100526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I've written much of the rest of the code but not tested it < 1215100534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh in other news: envbot 0.1-beta1 was released today < 1215100535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all I need to do now is handle line labels in the Befunge < 1215100546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://envbot.org/trac/wiki < 1215100580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh befunge has goto using a fingerprint < 1215100584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks what one it was < 1215100606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SUBR < 1215100607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215100693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, will it be possible to come from befunge to befunge? < 1215100695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess not < 1215100697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215100699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1215100707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's possible to do all the combinations < 1215100712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even COME FROM C to Befunge if you like < 1215100716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean that some place in funge space will act as a teleporter to another place? < 1215100719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a wormhole? < 1215100720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215100728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you can put in a line label like M5L < 1215100732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a COME FROM like M5C < 1215100739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1215100740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then if the M5L is evaluated, it teleports to the M5C < 1215100753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is there are 2 places in funge space with same line label? < 1215100755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or errors if another COME FROM aims there < 1215100771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: then it's unspecified which one is NEXTed to, and either can be COME FROM < 1215100780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the same behaviour as if you have two of the same line label in C < 1215100786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(duplicate labels are illegal in INTERCAL) < 1215100796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that would cause an error if they are in same function right? < 1215100813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like: < 1215100814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1215100817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :foo: < 1215100820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :code; < 1215100823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :foo: < 1215100824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :other code; < 1215100827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, yes if you were using C labels < 1215100833 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean if you wrote ick_linelabel(5); for instance < 1215100833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah you mean intercal ones < 1215100837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can do that twice in the same function < 1215100843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well what will c-intercal do on that < 1215100859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :COME FROMs target both of them, NEXTs switch to an unspecified one < 1215100870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what one will happen in practise? < 1215100871 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(that is, the compiler can choose either for any or no reason, but must choose exactly one) < 1215100873 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215100878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think it switches to the first one < 1215100881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215100889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with a reasonably sensible definition of 'first' < 1215100907 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215100920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, one intersting thing with your FFIs are that they are not really FFIs. They do far more < 1215100925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a FFI would just do function calls < 1215100927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, they do, really < 1215100939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they merge all the control structures of INTERCAL into the target language < 1215100949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except ABSTAIN/REINSTATE, but that would be even more feral than COME FROM < 1215100951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, idea: inline C in intercal and vice versa < 1215100953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1215100969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ugh, both would be pretty difficult < 1215100972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215100975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah guess so < 1215100988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, inline C in INTERCAL would be pretty easy with C-INTERCAL < 1215100992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I could just copy it verbatim to the output < 1215101002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what that actually did, though, would require a good knowlegde of the compiler's internals < 1215101008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215101036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well the good thing is if you had that working and you used gcc you could then do inline asm inside that! < 1215101036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215101064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway it is a bad idea < 1215101068 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :or inline c in inline intercal in inline c in inline intercal in inline c in intercal etc? < 1215101078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1215101084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :olsner: don't start on that, it would require writing a recursive compiler < 1215101140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does svg support background color? < 1215101147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :colour* < 1215101148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think so < 1215101150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I don't know < 1215101150 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :extra evil points for requiring escapes for the inline code < 1215101161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :olsner: INTERCAL has no escape characters < 1215101163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it has no strings < 1215101167 0 :Corun!unknown@unknown.invalid QUIT :Client Quit < 1215101168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1215101176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, no particularly easy way to represent strings either < 1215101184 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm not specifically talking about strings.. < 1215101185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :string handling's a pain in INTERCAL < 1215101189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yet it can be done as it is turing complete I guess < 1215101194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, of course < 1215101197 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just annoying < 1215101217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about generating intercal code from some readable language? < 1215101218 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :just code in general - like have the end-of-inline-c character/syntax conflict with normal C syntax < 1215101231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I've been thinking about that < 1215101242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, object orientated intercal maybe? < 1215101248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think a C to INTERCAL compiler would be easier than compiling C into most other langs < 1215101254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1215101254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and CLC-INTERCAL is optionally object-oriented < 1215101256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has classes < 1215101258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and lectures < 1215101259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh my! < 1215101262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lectures? < 1215101263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1215101264 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :btw, do we still not have any programming language with time travel? if so, I'm building it < 1215101264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215101282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :olsner: TwoDucks (uncomputable), Feather (not properly specced and unimplemented) < 1215101285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, well yes, TRDS in befunge < 1215101287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a fingerprint < 1215101295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge won't implement TRDS < 1215101302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ccbi does < 1215101332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ccbi is a pain to compile, so just get binary downloads < 1215101339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl food < 1215101340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I compiled it < 1215101370 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: TRDS? google comes up almost empty-handed < 1215101378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :olsner: see the CCBI docs < 1215101541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: [[FBBI’s help text describes a flag -fast with the words “more speed, at the cost of locking up in infinite loops”. Interestingly, all it does is that it prevents the output of the string " \b" whenever the IP moves. I wonder: how exactly does outputting a character and then backspacing over it prevent infinite loops?]] < 1215101565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's because in DOS, Control-C doesn't work until the next I/O operation by the running program < 1215101579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it makes it possible to break an infinite loop with Control-C if you do useless IO < 1215101627 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I found ccbi, but not the docs < 1215101677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't find its docs either < 1215101681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I found the source for TRDS, though < 1215101744 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1215101749 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :where? :D < 1215101756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :inside the CCBI source package < 1215101772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a lengthy comment explaining how Deewiant managed to get bits of it working < 1215101875 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there are two, actually, IIRC :-) < 1215101890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: do you know where the TRDS specs are? < 1215101904 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ah, fingerprints/rcfunge98/trds.d seems to contain the meat of the time-travel extension < 1215101916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :olsner: yes, that's what I found < 1215101925 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should learn befunge < 1215101927 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: in the readme of RC/funce-98 < 1215101929 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :er < 1215101932 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :funge < 1215101933 0 :tusho!n=tusho@91.105.109.15 JOIN :#esoteric < 1215101935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1215101939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : it's because in DOS, Control-C doesn't work until the next I/O operation by the running program < 1215101939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : so it makes it possible to break an infinite loop with Control-C if you do useless IO < 1215101940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1215101954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very interesting < 1215101954 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1215101956 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i won < 1215101958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I did < 1215101960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, no you didn't < 1215101962 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D i love winning < 1215101972 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i hit enter first, probably < 1215101979 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as i said, networking is irrelevant < 1215101981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: another weird DOS problem is with NTVDM (Windows emulation of DOS) < 1215101986 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or in this case, my irc client being a retard < 1215101995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where it slows down to a crawl after a while if you don't give a program any input < 1215102001 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's odd < 1215102006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can see individual characters being printed on the screen one at a time < 1215102014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :08:18:53 --- join: tusho (n=tusho@91.105.109.15) joined #esoteric < 1215102014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :08:18:55 hi tusho < 1215102018 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://web.archive.org/web/20020816190021/http://homer.span.ch/~spaw1088/funge.html for instance < 1215102019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :08:18:59 it's because in DOS, Control-C doesn't work until the next I/O operation by the running program < 1215102019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :08:18:59 so it makes it possible to break an infinite loop with Control-C if you do useless IO < 1215102019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :08:19:00 I see < 1215102019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :08:19:14 very interesting < 1215102020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pressing control, though, or any other modifier key, puts it back to full speed again < 1215102021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :08:19:14 hi ais523 < 1215102023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://tunes.org/~nef/logs/esoteric/08.07.03 < 1215102029 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do you have to do that every day? I think I've made the game pretty clear < 1215102034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[16:18] hi tusho [16:19] hi ais523 < 1215102038 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :_network_ _and_ _client_ _lag_ _are_ _irrelevant_ < 1215102040 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's about reflexes < 1215102044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, I'm playing to different rules than you < 1215102047 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the other long TRDS comment is in the main function or thereabouts < 1215102060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, there is one in ip too < 1215102061 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: in that case, I'll DDoS freenode before connecting < 1215102062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1215102076 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :quite possible < 1215102085 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :TRDS is pervasive, you'll find bits of it everywhere :-P < 1215102087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, do your logs say when you sent the message? < 1215102087 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hah, AnMaster is doing TRDS < 1215102092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yep < 1215102093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, no I'm not < 1215102095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no he isn't < 1215102099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I'm talking about it < 1215102099 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, okay < 1215102143 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: one sec, finding the logs < 1215102152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why is that slow down? < 1215102158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no idea < 1215102163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably the Windows scheduler being stupid < 1215102179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does it only affect ntvdm? < 1215102186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as far as I know < 1215102192 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :uh, what's the date today ais523 < 1215102195 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-| < 1215102202 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2008-07-03 18:23:12 ( tusho) uh, what's the date today ais523 < 1215102207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tor jul 3 17:23:27 CEST 2008 < 1215102208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: thurs July 3 108 < 1215102215 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: LOL < 1215102220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's in Unix years, of course < 1215102225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hehe :) < 1215102230 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :03-07. kay < 1215102232 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :unix years? wouldn't that be 38 < 1215102240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: well, C measures from 1900 < 1215102248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so does POSIX, I think < 1215102251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215102254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even though 1970 is the epoch when counting in seconds < 1215102261 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok wtf < 1215102265 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :my client isn't logging right now < 1215102268 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's logging to the july 2 file < 1215102277 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1215102278 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :got it < 1215102288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :timezones? < 1215102307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: tusho is, I suspect, in GMT+1 right now < 1215102312 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as is ais523 , yes < 1215102332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215102344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how does UTC and GMT differ? < 1215102351 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GMT=UTC < 1215102353 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GMT+1=BST < 1215102354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the handling of leap seconds, I think < 1215102356 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1215102357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otherwise they're identical < 1215102357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1215102360 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but for all practical purposes < 1215102362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I meant UTC, anyway < 1215102393 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: tushohi ais523 < 1215102398 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :16:20:02 < 1215102402 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :when did you send yours? < 1215102427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that can't be right, your message arrived for me a little after 16:19 < 1215102436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, sync your clock < 1215102438 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, our clocks are different < 1215102440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I sent mine in the last few seconds of 16:18 < 1215102442 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: my clock is automatically sync'd < 1215102444 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to nt < 1215102444 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :p < 1215102447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: so's mine < 1215102447 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's ais523's that's wrong < 1215102449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :17:19:14 hi ais523 < 1215102457 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :right now < 1215102459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and before < 1215102459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :17:18:55 hi tusho < 1215102461 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it is 16:28 < 1215102465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tor jul 3 15:27:45 UTC 2008 < 1215102470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is correct time < 1215102474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :set using nytp < 1215102476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ntp* < 1215102486 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: your clock is wrong, I believe < 1215102500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I just checked, it's NTP'd < 1215102511 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so is mine, to time.euro.apple.com < 1215102517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, that could be it < 1215102527 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I am going to write the time as I see it when I start typing the next line: < 1215102530 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :16:28:47 < 1215102536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use pool.ntp.org which is geodns iirc so it points to Swedish time servers < 1215102540 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :darn it, TRDS has almost entirely satisfied my thirt for implementing time travel < 1215102556 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: > Also, the HTML version of the Notary's report omits the AAA. < 1215102556 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Really? I'll have to look into how that happened. < 1215102557 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mine's synced to JANET < 1215102558 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think your input has a bug < 1215102570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about pool.ntp.org? < 1215102573 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :enough to make me not want to spend the time, but not enough to not bother me anymore < 1215102595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, what time? you won't spend it, you will gain it! < 1215102608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :due to time paradoxes < 1215102609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215102630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is janet's ntp server? < 1215102632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I've added that one too < 1215102642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just because you suggested it < 1215102643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, pool.ntp.org is good < 1215102644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215102653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tell me the hostname for JANET? < 1215102658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ja.net < 1215102669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 3 Jul 17:31:05 ntpdate[13404]: can't find host ja.net < 1215102669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1215102679 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ntp2.ja.net < 1215102681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is the NTP server < 1215102698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 3 Jul 17:31:32 ntpdate[13412]: adjust time server 193.62.22.98 offset 0.002959 sec < 1215102700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215102713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just checked using -q < 1215102721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, try: < 1215102723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ntpdate -q pool.ntp.org < 1215102731 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't think janet want you using their servers... < 1215102744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I just checked their time server to see if it was off or not < 1215102745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1215102752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : 3 Jul 16:32:17 ntpdate[12689]: adjust time server 130.226.232.145 offset 0.013661 sec < 1215102755 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, apple's is highly likely to be correct :-) < 1215102761 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :them being a big corp and it being default-sync'd for all macs < 1215102768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 3 Jul 17:29:05 ntpdate[13376]: adjust time server 17.72.255.11 offset 0.002143 sec < 1215102770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the apple one < 1215102787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and my clock is synced to pool.ntp.org < 1215102801 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I'm fairly certain as for hitting-enter-time I won as I did it immediately after it joined < 1215102807 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :vs typing hi t < 1215102813 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but, network-wise < 1215102816 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523 won and always will < 1215102825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, fix your client maybe < 1215102867 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i don't care that much < 1215102878 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I guess you always start hacking on code that doesn't behave exactly as you want, too? < 1215102894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well I often do < 1215102896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: maybe not always, but I did in the case of Nibbles < 1215102902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and sent off the patches to Gnome < 1215102903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have fixed some issues in my irc client < 1215102904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :erc < 1215102907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so this sort of thing is not unknown < 1215102912 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: of course, but 'So fix it!' does not really work for software. < 1215102924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and same I sent patches upstream to gentoo < 1215102941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for valgrind errors in the q tool suite < 1215102959 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so YOU removed that MD_update call as an attempt to sabotage debian! < 1215102963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1215102964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I didn't < 1215102967 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215102969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I fixed it the right way < 1215102972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when I fixed it < 1215103019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which was to check return value of readlink() < 1215103029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as it doesn't null-terminate the string < 1215103050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: s/string/array of characters/ < 1215103061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in C, it isn't a string if it isn't null-terminated < 1215103094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well you could implement your own string < 1215103100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :struct safestr { < 1215103104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :size_t len; < 1215103109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :char data[] < 1215103110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :}; < 1215103121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be C99, but similar can be done otherwise too < 1215103125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but it wouldn't be a C string < 1215103129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1215103145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, that works in practice but not in theory in C89 as long as you put something inside the square brackets < 1215103165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you could put it as a pointer < 1215103174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more or less same functionality < 1215103183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not exactly of course < 1215103240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or could probably be done with some macros < 1215103313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(char*)(mysafestrpointer + sizeof(size_t)) < 1215103314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1215103336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :malloc would be painful though < 1215103633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, can you paste current ffungi stuff somewhere? < 1215103639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm eager to see your fingerprint < 1215103644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: doing something else right now, but I will soon < 1215103650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215104029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, do you understand http://en.wikipedia.org/wiki/Image:INTERCAL_Circuitous_Diagram.svg < 1215104033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I certainly don't < 1215104040 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I do < 1215104043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1215104044 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's very simple < 1215104049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, lier < 1215104050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's a joke < 1215104052 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it re-calculates the B/7 at each step, though < 1215104063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :note that the bit at the end is defined so vaguely it could mean anything < 1215104066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, there's an error in it < 1215104067 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and it could get a Mornington Crescent in 3 < 1215104073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one of the boxes has the wrong number of inputs < 1215104080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hey that is another game < 1215104097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh what one? < 1215104115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I can't remember < 1215104119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't me who found the error < 1215104127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it sparked a bit of discussion on Usenet a while back IIRC < 1215104137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway what does it mean exactly? < 1215104144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is it trying to describe < 1215104150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the select operator < 1215104154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however, I think it's a joke < 1215104163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, can you tell me what the select operator does then < 1215104163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because a circuit diagram for select wouldn't look like that < 1215104165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the normal way < 1215104178 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: also, it's captioned Bus Line 8 and has place names along the side... < 1215104193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://rafb.net/p/2BWylE78.html <--- IFFI so far < 1215104213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: OK, select's a binary operator (i.e. it has two operands) < 1215104219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1215104223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's bitwise, in that it operates on the binary representations of its operands < 1215104234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok nothing odd so far < 1215104261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :suppose you write both operands in binary; then the least significant bit of the output is the bit of the left operand corresponding to the least significant set bit of the right operand < 1215104269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :same for the second-least, third-least, and so on < 1215104275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a bit confusing, so an example will probably help < 1215104290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh you mean like: < 1215104294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :00101 < 1215104300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :00011 < 1215104302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :results in < 1215104307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :01000 < 1215104309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or ? < 1215104312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, 00001 < 1215104320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, for 00101 ~ 00011 < 1215104324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh it is like bitwise and? < 1215104336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, imagine a right-justified bitwise and < 1215104347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right justified? ah < 1215104350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so 00101 ~ 00110 is 00010 < 1215104354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well mine was left justified < 1215104357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1215104358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1215104362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh btw: char * ick_iffi_befungeString <-- one issue. try to compile that with -Wwrite-strings < 1215104369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should be const char * < 1215104377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, ok < 1215104380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because literal strings in C are really const char * < 1215104388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it shouldn't be a problem because I only ever use it as const char * < 1215104393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however char * is supported for compatiblity < 1215104401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well it makes me feel ill :P < 1215104403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, and I declare strings as char * for compatibility < 1215104405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but OK < 1215104417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215104445 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: could you try and explain your philosophy to me? C is the most ugly, hackish, awkward, low-level language that twiddles bits ever, and yet you try and encapsulate it and have 'clean', well-guarded code < 1215104447 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it makes no sense < 1215104447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there is no need to declare it like that for compatibility really (unless your function prototypes are wrong) however compilers need to support it for compatiblity < 1215104458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, that is your opinion < 1215104466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: lots of library functions take char * arguments < 1215104472 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, i'm pretty sure C being a low-level, hacky bit-twiddling language is fact < 1215104474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so give warnings if you try to pass const char * to them < 1215104484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in POSIX API? < 1215104484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even though they don't modify their argument < 1215104494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in POSIX/C99 they fixed it, I think < 1215104497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure about C89, though < 1215104500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215104510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's definitely fixed for C++ < 1215104514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but C has a lot of inertia < 1215104538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :static void ick_InterpreterRun() < 1215104541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that got another issue < 1215104543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :static void ick_InterpreterRun(void) < 1215104549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, yes, of course < 1215104550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be the prototype < 1215104557 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1215104562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not that it makes any difference in this case < 1215104568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1215104581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you write K&R C still? < 1215104581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1215104584 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :does it actually matter for anything in practice < 1215104590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it may < 1215104595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, if a header contains: < 1215104599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :int foo(); < 1215104610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then a compiler will accept passing anything to it < 1215104615 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I sometimes write K&R: it's much nicer to write void foo(x, y, z, w) const double x, y, z, w; than writing const double 4 times < 1215104616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :without giving a warning or error < 1215104618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: if you put void in the parens, a compiler will error if you try to pass the function arguments, if you leave it out, the compiler has to accept it but produces UB instead < 1215104622 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, I realize that < 1215104632 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :my question was does it matter in practice < 1215104639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's one point in C-INTERCAL where I deliberately leave the parens empty < 1215104641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, as for double, well you got the horrible "expanding" type issue then < 1215104643 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it protects from an error of accidentally passing an argument < 1215104647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can't pass a float that way < 1215104648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after having been told to do so by comp.lang.c < 1215104657 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but does it actually generate different code or anything like that < 1215104658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :originally I had stuff there < 1215104664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it required ugly casts < 1215104673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm well I know one such case too < 1215104677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in crossfire server code < 1215104679 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(Situation: I needed to write a function which was capable of taking a pointer to itself as an argument) < 1215104689 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: huh? the point was that K&R is sometimes more succint < 1215104692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the best would be to use a union of different function pointers < 1215104707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, maybe, but I prefer ANSI C < 1215104720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : (Situation: I needed to write a function which was capable of taking a pointer to itself as an argument) <-- ok, and? < 1215104721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: K&R is legal in ANSI C < 1215104721 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Ruby has an awful lot of K&R C code < 1215104724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least in C89 < 1215104729 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there are a few files entirely or almost entirely using K&R C < 1215104729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: try to figure out what type the function is < 1215104730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes it is < 1215104734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I don't like it < 1215104741 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: GCC at least accepts it in C99 mode as well < 1215104745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1215104751 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :haven't checked the standard to see if that's correct but I suspect it is < 1215104751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it is legal in C99 too yes < 1215104756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afaik < 1215104771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I find I prefer compiler to be able to check arguments < 1215104812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the simple way to do that is to have an unprototyped function pointer, making the function void(*)(void(*)()) < 1215104824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more verified at compile time = less bugs at runtime < 1215104834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can call prototyped functions through them, apparently, as long as you aren't using types that autopromote < 1215104854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, idea: < 1215104866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :union mydifferentvariants { < 1215104874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : void(*)(void(*)(int foo)) < 1215104878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : void(*)(void(*)(double bar)) < 1215104879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :} < 1215104883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :make the code valid of course < 1215104887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I only had one sort of function pointer < 1215104892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some ; and a lot more like names missing there < 1215104899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1215104904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's impossible to write < 1215104904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void < 1215104904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)( < 1215104907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)(void(*)( < 1215104909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in C < 1215104913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :going on forever < 1215104916 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: awesome prototype < 1215104917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1215104918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1215104918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the infinite regress has to stop somewhere < 1215104925 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how about < 1215104931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes then it makes sense to have it empty < 1215104935 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :taking the func ptr as (void *) ... wait, no, that's not valid < 1215104936 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1215104953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is one rare case < 1215104953 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(can't cast data ptr to func ptr) < 1215104967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well you have to, see dlsym < 1215104970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you can use void(*)() as a func ptr equivalent of void* < 1215104980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because function pointers can be freely casted back and forth < 1215104982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it needs casts though < 1215104983 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dlsym requires you to break the standard < 1215104991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes I know :/ < 1215105002 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1215105008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, I've personally worked on systems where functions and data were in different memory < 1215105017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1215105017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and function pointers and data pointers were different lengths < 1215105026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus making intercasting kind-of difficult < 1215105028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, they couldn't use shared libraries then? < 1215105042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, seeing as they only had a few KB of RAM, the situation never came up < 1215105046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215105191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why is ick_iffi_resuming an int? < 1215105196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't it be a bool? < 1215105211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm writing C89 there, more or less < 1215105211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you are C99 anyway as you use uint32_t < 1215105215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so there isn't a bool type < 1215105219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I know I use uint32_t < 1215105234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's actually typedeffed in ick_ec.h if it doesn't exist already < 1215105251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it works for me even in C89 < 1215105273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, it's possible that some day I may want the rest of C-INTERCAL to look at those flags for some reason < 1215105283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%url:http://example.com <-- well I hope you fix that at some point, in the funge-108 specs, some form of URIs will be used to load fingerprints < 1215105293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I will fix that eventually < 1215105300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I don't have an URL for it yet < 1215105303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215105314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway it is likely to change to java style < 1215105326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because some issues I found with current < 1215105338 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :java style < 1215105339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I have to see how to solve it < 1215105339 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :eurgh < 1215105346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, two fingerprints on one page < 1215105353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is why a straight url won't work < 1215105355 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's not what a URI is < 1215105362 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a URI doesn't have to resolve < 1215105366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, true, uri is wider < 1215105368 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a URI is just a universal locator < 1215105370 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and < 1215105376 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://mypage.com/befunge#myext1 < 1215105377 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://mypage.com/befunge#myext2 < 1215105379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215105384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm maybe < 1215105386 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so, keep them as just regular URIs < 1215105402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, there were no anchors on that page < 1215105416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: can you make a place on eso-std.org to act as somewhere to store databases required by esolangs < 1215105417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it is gone, should I do way back machine link or what?! < 1215105422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :such as for Funge-108 and for PSOX? < 1215105429 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: funge-108 will be distributed... < 1215105431 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they'll just be uris... < 1215105435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215105436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes, I know < 1215105437 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :doesn't need a DB < 1215105444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho is right < 1215105445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but somewhere where people can create pages to describe fingerprints < 1215105447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the URIs exist < 1215105451 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: uris don't have to _exist_ < 1215105459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I assume they will use their own websites < 1215105462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no, but it would be helpful if they did < 1215105465 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, true < 1215105465 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215105466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not everyone has their own website < 1215105466 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :how about < 1215105471 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://funge.eso-std.org/author/ext < 1215105472 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like < 1215105484 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://funge.eso-std.org/tusho/replace_cfunge_with_sane_interp < 1215105485 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1215105497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway it could be: org.eso-std.funge.whatever < 1215105507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe not < 1215105508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1215105508 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1215105509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: anyway, I think it fits ESO's mission to attempt to document all the fingerprints even if they're documented elsewhere < 1215105511 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's horrible and pointless < 1215105513 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and not a real URI :) < 1215105514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes I guess so < 1215105517 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it omits http:// < 1215105520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1215105522 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so you can't use ftp:// or gopher:// < 1215105523 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1215105527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah true < 1215105532 0 :olsner!unknown@unknown.invalid QUIT : < 1215105534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gopher://inspircd.dyndns.org :D < 1215105537 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :gopher:// would be fucking evil, though < 1215105537 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215105543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes :) < 1215105549 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nttp:// < 1215105551 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*nntp < 1215105553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, does eso-std have gopher? < 1215105558 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1215105561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1215105565 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1215105570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good question < 1215105571 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we only have 256mb of ram < 1215105572 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and apache is a hog < 1215105574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1215105576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1215105579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lighttpd > apache < 1215105587 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i've told you why we don't use lighttpd, AnMaster < 1215105591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, one thing < 1215105599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why extern int in the source file < 1215105606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it should be in a header file IMO, but ok < 1215105616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1215105617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1215105620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: which occurence of extern int? < 1215105620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :misread that < 1215105626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thought you used nested extern < 1215105645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I read in wrong place < 1215105715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for FingerIFFIload() the first load stuff seems odd? < 1215105731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait I see what you do I think < 1215105732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: basically loading IFFI for the first time signifies the end of the initialisation < 1215105742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :reloading it in future has no effect because you aren't in initialisation < 1215105745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1215105785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk food < 1215106055 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: "CFJ 2028 assigned to root ais523" < 1215106056 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215106059 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er, move to ##nomic < 1215106090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well IFFI looks quite nice < 1215106093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite readable even < 1215106102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, the fingerprint itself is sane < 1215106104 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's not iffy enough then < 1215106108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :glue.c99 is the silly part < 1215106113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I don't fully agree with the brace style but heh < 1215106119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after all, I'm even using magic internal identifiers in it < 1215106126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do separate for functions and same line for other stuff < 1215106127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215106136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh, I didn't realise, I'll try to fix taht < 1215106143 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also IFFI.h has the wrong copyright information, but I'll fix that too < 1215106151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I forgot to credit me, and the GPL says I have to < 1215106157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes you should < 1215106278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you should document each extern in the fingerprint header with doxygen to follow the style of cfunge ;P < 1215106296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe, but half of them don't make sense outside the concept of IFFI < 1215106308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well true, but I don't understand half of them either < 1215106309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as they're all flags to communicate with the main loop < 1215106313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ick_iffi_sucking? < 1215106344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what the heck is ick_iffi_sucking? < 1215106357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: checking for suckpoints < 1215106363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what are they? < 1215106371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: COME FROMs and NEXT FROMs < 1215106381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :referred to as suckpoints because they can suck in control from elsewhere in the code < 1215106397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215106416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also why mixed spaces and tabs in the main file? < 1215106418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1215106435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the mix doesn't seem sane to me, sure I accept you use your own coding style < 1215106436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no problem < 1215106441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but why do you mix them? < 1215106444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's the usual way to indent that most people use, 2 spaces = 1 indent, 1 tab = 4 indents < 1215106454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically lots of spaces at the start of a line are turned into tabs by most editors < 1215106455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with tab = 8 < 1215106468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well... mixed is the worst variant IMO < 1215106487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-*- mode: C; coding: utf-8; tab-width: 2; indent-tabs-mode: t; c-basic-offset: 2 -*- < 1215106494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that should work for your style? < 1215106517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not really, because I always have tab-width set to 8 so I can read everyone else's files < 1215106526 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: mixed spaces and tabs make me want to kill people < 1215106529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as it upsets you, I might set it to spaces only < 1215106530 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :stupid fucking emacs defaults < 1215106535 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215106537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I agree there < 1215106541 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: SELL TICKET < 1215106544 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :5VP < 1215106545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I'm happy with spaces only < 1215106548 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Action: switch to tabs only < 1215106553 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(i think that's a sell ticket) < 1215106555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or tabs only < 1215106559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :issue is mixing them :( < 1215106561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes, it would be, but wrong channel < 1215106567 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, note the action < 1215106578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it could be either < 1215106581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :depending on who filed the ticket < 1215106587 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I will pay you 5VP to switch to tabs only < 1215106592 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1215106596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then it's a Buy ticket with me as target < 1215106607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, where is the middot? can't find it < 1215106620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 0xB7 < 1215106626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but there isn't one in the code at the moment < 1215106630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I mean in your ick_iffi_befungeString < 1215106631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1215106639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because that would be handled by a bit of ick I haven't written yet < 1215106653 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what you see there is after that bit's been done < 1215106656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I did it by hand < 1215106661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I got it wrong and will need to fix that < 1215106682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, any cfunge questions btw? < 1215106712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for a while I was thinking that an easy way to duplicate IPs would have been helpful, but after a while I realised it wouldn't be and in fact if it was there I wouldn't be using it < 1215106713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh also you can remove the line "// TODO: Add code to template functions" from your fingerprint as you have done it < 1215106714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215106742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there is an easy way if you compile with concurrency, so you could resuse that code I guess < 1215106750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, I noticed < 1215106753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I don't need that any more < 1215106862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :your fingerprint isn't safe? interesting, well I guess that is correct as you can't sandbox intercal? < 1215106881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: INTERCAL's safe atm, but it's possible to link to C via that FFI too < 1215106884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that can't be sandboxed < 1215106888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah true < 1215106895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well it can technically < 1215106899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, not easily < 1215106918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides CLC-INTERCAL has file I/O so I may end up implementing that at some point < 1215106927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, LD_PRELOAD trick maybe < 1215106928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :0-bit variables and all < 1215106945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: even then, the C could have inline asm and make syscalls directly < 1215106947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0-bit variable!? < 1215106954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm true :/ < 1215106955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they have no value, but can have metadata < 1215106962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :variables tend to gather a lot of metadata in CLC-INTERCAL < 1215106972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1215106976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sort of like a 0-length file can have a filename < 1215106979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which holds information < 1215107014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and attributes if the file system supports it < 1215107018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215107027 0 :cherez1!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1215107070 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1215107293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi Sgeo < 1215107305 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1215107329 0 :cherez1!unknown@unknown.invalid PART #esoteric :? < 1215107446 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1215107647 0 :cherez1!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1215107841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1215107843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"SVG does not support specifying an image background color" < 1215107875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably you just have to draw a large filled rectangle, then, and put everything on top of it < 1215107924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215107933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good ideq < 1215107934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :idea* < 1215108055 0 :cherez1!unknown@unknown.invalid NICK :cherez < 1215108756 0 :Dewi!unknown@unknown.invalid QUIT :"leaving" < 1215108772 0 :Dewi!n=dewi@203-217-37-54.dyn.iinet.net.au JOIN :#esoteric < 1215109115 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ok, I'm back for a bit < 1215109197 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: "functions leave a 'return value' by storing a pointer to their result in the memory location the main pointer was at when the function was called." < 1215109199 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1215109207 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How would that work with the C calling interface? < 1215109228 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215109240 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's one of the parts I haven't thought about much < 1215109241 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(either the return value or the pointer to the return value is in eax, IIRC) < 1215109257 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :are return values really all that necessary? < 1215109278 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so far all the examples we've worked with do great with just pass-by-reference for everything < 1215109291 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1215109293 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. although I imagine it would impair using some existing C libs < 1215109301 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This is easy. < 1215109342 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just make the Brainfuck calling interface store the return value in eax, and then the calling function does 'mov eax, pointer'. < 1215109370 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that makes sense < 1215109417 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :do we want a sort of dual nature to functions, so they can return a pointer or a value? < 1215109448 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the method you described ought to work for either, the coder just has to remember which is which < 1215109472 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and it might call for having two different kinds of return statements < 1215109496 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't make sense to have two different kinds of return statements. < 1215109499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, um? < 1215109501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what are you doing? < 1215109505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that isn't portable < 1215109508 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The coder just needs to know if the value in question is a pointer or a value. < 1215109520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, that totally breaks amd64 calling convention < 1215109521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and PPC one < 1215109529 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's his own cpu < 1215109530 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1215109533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215109535 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: we're discussing an x86-specific calling convention. < 1215109536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he said EAX < 1215109537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the PPC doesn't have an eax I don't think < 1215109549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I see < 1215109556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the result will be portable I assume? < 1215109560 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In fact, trying to make Def-BF's calling convention compatible with the standard C calling convention. < 1215109570 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We're compiling to assembly, for crisssake. < 1215109574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh you are < 1215109577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what a pitty < 1215109584 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nonlogic.org/dump/text/1215028173.html < 1215109595 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What about that reads 'portable code' to you? :p < 1215109598 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Def-BF is more utilitarian than most esolangs < 1215109626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, will it be portable to other platforms than x86 or not? < 1215109632 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we also have this example of high-level code, which oklopol pointed out some issues with: http://www.nonlogic.org/dump/text/1215053310.html < 1215109639 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lemme debug that now, actually < 1215109654 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: eventually. x86 is the main target. < 1215109654 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sure, but the actual *code* will probably be only as portable as C code doing the same thing. < 1215109673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :great < 1215109694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how goes ffungi? < 1215109703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't started work on it yet today < 1215109712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but as you've seen, it went quite a way while I wasn't online < 1215109719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes indeed < 1215109728 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I, personally, plan to use Def-BF to write the holy grail of esolang coding. < 1215109729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, maybe that was the cause of it getting that far? ;P < 1215109730 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck OS. < 1215109741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, hah < 1215109748 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck OS isn't very unique. < 1215109755 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :BF is a pretty typical low-level lang. < 1215109759 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Things like Underload are interesting for OS < 1215109760 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :' though, < 1215109765 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*', though < 1215109780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, could you make it possible to write an OS in intercal? < 1215109783 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :tusho: BF doesn't actually suffice for writing an OS, though. < 1215109789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what I have to do next is to figure out the other place I have to use ick_l1_ICK_EC_PP_1 < 1215109790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I guess it would be using the ec stuff < 1215109792 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: So? :P < 1215109797 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and those magic identifiers are a pain to think about < 1215109802 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I don't think anyone has really done it. < 1215109805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, use what? < 1215109814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is ick_l1_ICK_EC_PP_1? < 1215109817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically it's the internals of the external calls code < 1215109823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it gets replaced by a goto label < 1215109825 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The closest someone's gotten involves a very low-level Brainfuck interpreter. < 1215109830 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nonlogic.org/dump/text/1215106118.html < 1215109834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and each occurence of it can get replaced by a different goto label < 1215109839 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :^ that should fix what oklopol pointed out < 1215109842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ick is responsible for pointing them all at the right target < 1215109849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you mean you need to code intercal side? < 1215109856 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and now there aren't any completely useless functions < 1215109865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, the remaining stuff is on the glue.c99 side < 1215109875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where I have to use magic identifiers to hook into the NEXT targetting code < 1215109882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1215109915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, is there any implementation? < 1215109926 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this is what pikhq is working on < 1215109932 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No; I plan to write one this weekend. < 1215109942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1215109942 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Should be *ridiculously* simple to compile to assembly. < 1215109943 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I wrote the original spec, and the two of us are refining it < 1215109943 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I < 1215109954 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm also helping with the standard libs < 1215109969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, they are coded in the language itself I assume? < 1215109976 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215109981 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sure, but they don't need to be. < 1215109989 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Def-BF will be self-hosting, in theory < 1215110005 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Def-BF on Linux should, in theory, be able to use libc. < 1215110016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well if you will write an OS in it you need raw access to stuff like interrupts < 1215110022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and certain other opcodes < 1215110024 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and we already have some weak capabilities for doing inline assembly < 1215110032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you will need inline asm as far as I can see < 1215110038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, nice < 1215110038 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :^ < 1215110045 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C doesn't need to be able to do that; it can call external asm functions. ;) < 1215110056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1215110064 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And Def-BF can do likewise. < 1215110070 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :C wrappers are a much cleaner way to do the assembly, but it's still possible without them < 1215110098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, what about a C -> Def-BF compiler? < 1215110100 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Def-BF's support is more like "inline machinecode" than inline assembly, really < 1215110116 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't think that'd be terribly easy, but it should be possible < 1215110120 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :some parts would be easy < 1215110127 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C -> Def-BF would look something like Gregor's CBF. < 1215110128 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1215110133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, then you could compile linux to it? < 1215110138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then compile linux to native < 1215110139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1215110140 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :theoretically < 1215110156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :linux pretty much depends on gcc though < 1215110188 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I doubt enough of linux is written in portable ANSI-C to count on being able to convert it < 1215110196 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd be more likely to write a Def-BF backend for GCC. < 1215110212 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and it'd probably run like molasses without proper optimization < 1215110244 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: if jsmips can run at acceptable speed... < 1215110251 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1215110260 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I never said it wasn't possible, just not easy < 1215110547 0 :ais523!unknown@unknown.invalid QUIT :"(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"" < 1215110611 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: jsmips is totally unoptimised < 1215110612 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1215110635 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there's a difference between running a shell and running the linux kernel, dude. < 1215110648 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Nonsense < 1215110648 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1215110762 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And there's a huge difference when the Linux kernel is running a shell. ;) < 1215110764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, there? < 1215110783 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :\o < 1215110785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got a question: is "real" in D a double or a float? < 1215110793 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's a long double < 1215110807 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or I guess that's the closest equivalent in C, anyway < 1215110811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well that is x86 specific iirc? < 1215110824 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's the biggest natively supported floating point type < 1215110825 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :iiuc, Def-BF solves the problem that's been bugging me that motivated me to start PSOX < 1215110838 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :largest hardware implemented floating point size (Implementation Note: 80 bits for Intel CPUs) < 1215110868 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: oh? < 1215110871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, for x86_64 it would be a double as x86_64 use SSE instead of the "so called legacy" x87 < 1215110899 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: surely x86-64 supports x87 as well < 1215110905 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but in any case, I don't really care < 1215110907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it does, but it is marked as legacy < 1215110909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215110913 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if you do, run GDC on something and see what comes out < 1215110917 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(DMD only generates x86 code) < 1215110921 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The reason I started PSOX is because I noticed that "A BF program can do anything another computer program can do" was incorrect < 1215110928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway that isn't the issue here < 1215110931 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Stunning observation there. < 1215110932 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'd suspect that on SSE-supporting CPUs, GDC and DMD make real SSE-sized. < 1215110940 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :DMD won't. < 1215110947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, can you build ccbi will full debug info? < 1215110961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no optimizing < 1215110962 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: With Def-BF implemented, that will be true. < 1215110967 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :DMD doesn't generate code for MMX or SSE etc. extensions < 1215110967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I want to figure out something I don't get < 1215110968 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1215110973 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what don't you get < 1215110995 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Apparently, DMD sucks. < 1215110997 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it'd be a fair bit of trouble for me to build a linux binary now so I'd rather not bother < 1215111001 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yep! < 1215111002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I want to trace your and mine TURT to see why mine get margins/scale all fucked up (your get the other stuff fucked up) < 1215111004 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if nothing else, Def-BF gives BF programmers the ability to modularize and re-use code. When that's combined with interfacing to C, you have a tremendous amount of power, and it becomes quite feasible for systems programming (by esolang standards, anyway) < 1215111011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and that part of the code shouldn't differ < 1215111012 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1215111019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I can't figure out from my code < 1215111019 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: It becomes quite feasible by any standards. < 1215111022 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :can't you just trace your own < 1215111047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I have and well the logic seems correct but why does it come up at different answer than your? < 1215111057 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's a little more obscure than most high-level languages, but pikhq is right- it's astonishingly readable and clear < 1215111059 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well that's what printf is for :-P < 1215111072 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Link to Def-BF? < 1215111073 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and valgrind, etc. < 1215111075 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The big things you need for systems programming is being able to run without an interpreter, the ability to write directly to memory, and the ability to call arbitrary assembly. < 1215111079 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nonlogic.org/dump/text/1215028173.html < 1215111094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I tried it, and I really want to trace your code, to check whenever the in memory path differ or if it is just the printing stuff that is broken < 1215111096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1215111111 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and once again, the example program: http://www.nonlogic.org/dump/text/1215106118.html < 1215111127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so please make a debug build -O0 -ggdb3 style (well I don't know what your compiler call it) < 1215111140 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just being able to have functions makes the whole thing much, much easier to write in. < 1215111144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, if gdb doesn't work on dmd binaries? maybe gdc? < 1215111160 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(kinda like having macros makes PEBBLE much easier to write in than straight Brainfuck) < 1215111190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, how does unbalanced [] work? < 1215111199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does it keep track of where it was? < 1215111204 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: try iki.fi/deewiant/ccbi < 1215111211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, asec < 1215111217 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no idea what version of the source that is but at least it built :-P < 1215111222 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dude, do it yourself < 1215111222 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :in my mind? Unbalanced [] works just the same as it does in Brainfuck. < 1215111224 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1215111225 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I basically tried to design a minimal extension to BF that made it possible to cleanly provide functions and other abstractions (code reuse, for example), and the side effect of that is that interfacing with other languages starts to become possible < 1215111226 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Namely: it doesn't. < 1215111230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, testing a sec < 1215111234 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :saying "Hey, you, recompile" isn't very nice < 1215111242 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can effectively make GOSUB/RETURN calls now < 1215111259 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't have done it but it turns out the machine I'm running irssi on has a copy of the source in a buildable state < 1215111264 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it wasn't as much work as I thought < 1215111333 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: You know, it might be nice to be able to do both pass by value and pass by reference. < 1215111337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Single stepping until exit from function main, < 1215111338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which has no line number information. < 1215111338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215111340 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215111352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that is gdc or dmd? < 1215111364 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215111372 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should actually build the object files too and not just link with -g :-P < 1215111374 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'd make calling out to C easier. < 1215111378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hah < 1215111387 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: try again < 1215111389 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :don't want to sacrifice usability or clarity, though < 1215111397 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :printf("%i", foo); wouldn't need a wrapper. < 1215111411 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bbl- classes < 1215111421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, still no line number info < 1215111431 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(as it is, doing var: formatstring "%i", followed by printf[formatstring, foo] would print the pointer to foo) < 1215111433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries more < 1215111458 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and now? < 1215111462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a sec < 1215111480 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: I propose just using a $ to indicate that you're passing a value, not a pointer, to the function. . . < 1215111494 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, one could do printf[formatstring, $foo], and voila. < 1215111503 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Why can't you just make it implicit like how C does it? < 1215111510 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(or, if you insist on making it C-esque, make that & instead of $) < 1215111523 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/&/*/ < 1215111528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, slightly better < 1215111528 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: That would be better. < 1215111538 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :tusho: In C, one needs to do & to pass by reference. ;) < 1215111544 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Sounds good to me. < 1215111552 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I don't like things messing wit mah variblz. < 1215111555 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that one's is the best I can do: "add symbolic debug info, pretend to be C" < 1215111568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yay it works kind of < 1215111569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215111574 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. Now that makes me want to add string literals. :p < 1215111588 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But, that's not going to be that easy to add to the language, and it honestly isn't needed. < 1215111620 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: But it'd be really convenient < 1215111633 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm willing to do without. < 1215111652 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Much, much easier to implement, after all. ;) < 1215111656 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It'll bite you... < 1215111661 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It won't be fun :P < 1215111668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ahah, mangled names < 1215111675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that explains a lot < 1215111676 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'll be no worse than coding in assembly. < 1215111679 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course they're mangled < 1215111683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :_D4ccbi12fingerprints8cats_eye4turt12printDrawingFZv < 1215111684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1215111694 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :D has a module system, unlike C. :-P < 1215111696 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Eagerly awaiting your suggestions on how else to compile an OO languge. < 1215111709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, there must be some way < 1215111712 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Assembly has string literals. < 1215111722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, storing it as meta data in some other way? < 1215111725 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And what about when you've wrote the base and you're writing some slightly higher stuff? < 1215111731 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: But you need _multiple things_ with the _same name_. < 1215111739 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: And it has to be _fast_ - no performance penalty. < 1215111742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes that sucks < 1215111750 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No it doesn't. foo: .asciiz "String here.\n" doesn't count in my mind. < 1215111755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so well I guess this is sane < 1215111755 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Well okay. < 1215111756 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215111756 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Even so. < 1215111763 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :When you're writing slightly higher-level stuff... < 1215111764 0 :Slereah_!n=hix@ANantes-252-1-27-46.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215111764 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It'll be painful < 1215111765 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And that much, Def-BF supports. < 1215111826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, any idea how to access the pic static variable? < 1215111840 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1215111845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :183 if (turt.movedWithoutDraw && turt.penDown) < 1215111845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print turt < 1215111847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :No symbol "turt" in current context. < 1215111848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1215111877 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :print _D4ccbi12fingerprints8cats_eye4turt4turt < 1215111879 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1215111893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print _D4ccbi12fingerprints8cats_eye4turt4turtS4ccbi12fingerprints8cats_eye4turt6Turtle < 1215111893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$1 = {} < 1215111894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215111933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it is the pic variable I want though < 1215111955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah wait < 1215111957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print _D4ccbi12fingerprints8cats_eye4turt3picS4ccbi12fingerprints8cats_eye4turt7Drawing < 1215111957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$2 = {} < 1215111959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1215111984 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's not C < 1215111996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, how do I get data from that variable then? < 1215112010 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Manually look at the memory. < 1215112024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well I don't know what internal structure it use < 1215112026 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you might want to look at http://www.dsource.org/projects/gdb-patches < 1215112049 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or use http://www.zero-bugs.com/ instead < 1215112050 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're using a C debugger on a non-C prorgam < 1215112052 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :zomgz < 1215112054 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't wurk!!1 < 1215112070 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :can't you get a list of variables in scope or something < 1215112079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, gdb works for C++ so well it was a faulty but reasonable assumption < 1215112089 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, but I guess you did anyway < 1215112090 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: c++'s object layout is esoteric, I believe < 1215112104 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :C++'s object layout is impl-defined < 1215112113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1215112121 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.digitalmars.com/d/1.0/abi.html < 1215112138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print dot < 1215112138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$6 = (void *) 0xf7f71fd0 < 1215112139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1215112145 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: print *dot < 1215112147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah guess so < 1215112150 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :print *(dot+1) < 1215112151 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :print *(dot+2) < 1215112152 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :... < 1215112156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, not < 1215112162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print *dot < 1215112162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Attempt to dereference a generic pointer. < 1215112164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215112170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :casting it to char < 1215112200 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :might as well use int instead < 1215112205 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so you see more data at once :-P < 1215112216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, still doesn't make sense < 1215112230 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what < 1215112235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the data < 1215112244 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :how < 1215112267 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :who's in the mood of being really generous and giving me a domain < 1215112268 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :<.< < 1215112285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it doesn't match what should be there logically, so I guess metadata < 1215112288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Cannot insert breakpoint 0. < 1215112289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Error accessing memory address 0x1: Input/output error. < 1215112294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now that is nice < 1215112298 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what should be where logically < 1215112310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Program received signal SIGSEGV, Segmentation fault. < 1215112311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0x080936ef in _D9invariant12_d_invariantFC6ObjectZv () < 1215112311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1215112333 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :your debugger doesn't support the language being debugged < 1215112334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what D debugger is there then? < 1215112341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for linux < 1215112342 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2008-07-03 21:07:06 ( Deewiant) you might want to look at http://www.dsource.org/projects/gdb-patches < 1215112345 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2008-07-03 21:07:29 ( Deewiant) or use http://www.zero-bugs.com/ instead < 1215112358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that means compiling gdb again which I know is hard < 1215112359 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :for windows there's ddbg which is really great < 1215112359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1215112398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh cost money, well gdb patches it is then < 1215112407 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :they offer the 15 day trial < 1215112414 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which I suppose you can violate < 1215112420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :{:d4} < 1215112425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what exactly does that do? < 1215112425 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :%4d < 1215112433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not %.4d? < 1215112441 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just use the 15 day trial :-P < 1215112442 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1215112448 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :put your ideology aside for tools which actually work// < 1215112465 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you can look up C# formatting, probably has the best docs on the subject < 1215112475 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :unless tango has improved in this area lately < 1215112520 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :evidently the API still only offers " < 1215112520 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :evidently the API still only offers "The format notation is influenced by that used by the .NET and ICU frameworks, rather than C-style printf or D-style writef notation. < 1215112528 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :uh? < 1215112529 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Compiling GDB is hard?!? < 1215112530 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :how did that happen < 1215112540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, maybe I remember wrong < 1215112542 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What's so hard about ./configure&&make&&make install? < 1215112550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, 64-bit and 32-bit < 1215112560 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. Well, then. < 1215112570 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Prefix all those commands with linux32, and you're set. < 1215112576 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dsource.org/projects/tango/wiki/ChapterConversions#Layoutsformatstring < 1215112581 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or just do linux32 bash, and then compile it. < 1215112586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, is your getDec correct? < 1215112595 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :beats me < 1215112605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :enum : tc { < 1215112605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : PADDING = 10, < 1215112605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : MIN = -16383_9999 + PADDING, < 1215112605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : MAX = 16383_9999 - PADDING < 1215112605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :} < 1215112608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : int getInt(tc c) { return (c < 0 ? -c : c) / 1000; } < 1215112609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uint getDec(tc c) { return abs(cast(int)c) % 1000; } < 1215112614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't it be / 10000 < 1215112618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather than / 1000 < 1215112624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ? < 1215112627 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yep, apparently < 1215112642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well that explains some part < 1215112658 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or should it? < 1215112666 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it should < 1215112671 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking about the padding but no < 1215112693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that explains *one* part of my problem < 1215112711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also you use a turt.min but no turt.max? < 1215112733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I must have misunderstood it's meaning if there should only be the turt.min < 1215112754 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it looks like Turtle only contains a min < 1215112761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes and I wonder why < 1215112837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: I don't think the import: feature is strictly needed. < 1215112851 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm imagining this thing just calling out to the linker, you see. . . < 1215112856 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so do I :-D < 1215112896 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it's not like you really have prototypes in Def-BF. . . < 1215112901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, look at lines 299-307 in turt.d < 1215112906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't make sense < 1215112908 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :am looking < 1215112916 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so, say < 1215112922 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or wait, where does min come from < 1215112923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1215112932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, min is set in newDraw() < 1215112935 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :whenever something is drawn, yes < 1215112936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever it was called < 1215112940 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it really is the minimum point < 1215112941 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1215112941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, but why not max < 1215112945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :WHAT? < 1215112948 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, like said < 1215112957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you can have negative coordinates after all < 1215112976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should min be smallest not largest? < 1215113040 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's what I was thinking < 1215113044 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so < 1215113046 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the area is always square < 1215113049 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it's symmetrical < 1215113052 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so we only need to track min < 1215113055 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :as max is -min < 1215113055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um is it? < 1215113056 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1215113061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can draw something non-symetrical < 1215113062 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well we make it so < 1215113066 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so that we center in the middle < 1215113069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1215113073 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I guess < 1215113096 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so if min is (-20,-20) < 1215113122 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that comes out to (-20,-20) and (40,40), hmm < 1215113141 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :TBH I think that's crap :-D < 1215113220 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :needs a partial or complete rewrite < 1215113229 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which I'll try and do on the weekend < 1215113276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, agreed < 1215113344 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, min = -max doesn't work because as you said if somebody draws only from 0 to -20 then the image should be (-20,-20) to (0,0) not (-20,-20) (20,20), the centre is wrong < 1215113348 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so that's crap < 1215113355 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and I can't see what the * 2 is about < 1215113403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you wrote it! < 1215113404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1215113415 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so? :-P < 1215113616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay I got my margins correct < 1215113621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, now I see the 2* < 1215113624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you got: < 1215113639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :x,y,width,height < 1215113642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in viewbox < 1215113650 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oh, okay < 1215113652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you need 2xmargins for width and such < 1215113658 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was minx, miny, maxx, maxy < 1215113666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway your margins were still messed up < 1215113671 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, that makes sense < 1215113675 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and yeah, like said above it's not smart < 1215113692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I do it with min/max now < 1215113696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215113724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, try this: http://rafb.net/p/OFwhCX47.html < 1215113732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unlike some of ccbi's it won't crash your browser < 1215113732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215113749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(well rather ccbi locked up both firefox and konqueror) < 1215113759 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so how does yours do on the quine now < 1215113795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, haven't tested yet < 1215113801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are still some other issues to fix < 1215113846 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what's with all the style=foo < 1215113902 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :stroke-width:0.00005px; --> I can't see any of what those paths draw as my monitor only supports 1-pixel pixels :-P < 1215113915 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: hahahahahahah < 1215113925 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dude we've all moved onto fractional pixels < 1215113928 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you're BEHIND < 1215113932 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(what about my behind?) < 1215113938 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oh noes >_< < 1215113954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it is to prevent filling and such < 1215113966 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fill:none;fill-opacity:0.75;fill-rule:evenodd; < 1215113969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ccbi's path are filled by default < 1215113976 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it seems to me that the latter two are pointless < 1215113976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that was copied from inkscape < 1215113980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because it worked < 1215113991 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :don't copy from inkscape, read the standard < 1215114005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well that didn't do you any good < 1215114006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215114019 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sure it did < 1215114022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I can get ccbi to generate invalid xml < 1215114024 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't do me any good any more, though < 1215114039 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :since I can't remember what I read and what I read of course influenced the code :-) < 1215114045 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :cool, how < 1215114065 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: surely you used a proper xml production library < 1215114067 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you too < 1215114086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes the libc one < 1215114092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fputs()/fprintf() < 1215114094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and a sec < 1215114101 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do NOT produce xml that way < 1215114102 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just don't < 1215114113 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just truthfully, honestly, don't < 1215114119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, http://rafb.net/p/uavl3h33.html < 1215114131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why not? < 1215114133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it validates < 1215114140 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: don't < 1215114145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why not? < 1215114146 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :use genx in < 1215114146 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: if you're doing something that simple you can < 1215114147 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :c < 1215114151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why not? < 1215114154 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: genx is trivial < 1215114159 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because you ARE getting it wrong < 1215114162 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :printf is even more trivial < 1215114162 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's not even conditional < 1215114168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, is my file wrong? < 1215114168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :noi < 1215114170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no* < 1215114172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it validates < 1215114173 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215114178 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, but it is almost certainly trivial to make it produce an invalid file < 1215114182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"This Page Is Valid SVG 1.1!" < 1215114183 0 :Slereah_!n=hix@ANantes-252-1-27-46.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215114185 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, but it is almost certainly trivial to make it produce an invalid file < 1215114198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes maybe for , that needs more debugging < 1215114200 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well < 1215114211 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://www.tbray.org/ongoing/genx/docs/Guide.html < 1215114212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however is written atomically < 1215114218 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if you can make it produce an invalid file, chances are that if you were using an XML library you can make it produce a valid file with incorrect contents < 1215114222 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fix your code now < 1215114225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, is it one source file? < 1215114228 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so an invalid file may even be better < 1215114229 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i believe so < 1215114236 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.tbray.org/ongoing/genx/ < 1215114238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, agree < 1215114238 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215114241 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, two < 1215114246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ok < 1215114248 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :one lib and one auxillary lib that it uses < 1215114258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, GPL compatible? < 1215114259 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and quite a lot of software uses it < 1215114267 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://www.tbray.org/ongoing/genx/COPYING < 1215114269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I can just drop the source file into cfunge < 1215114270 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :looks like mit < 1215114275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm NOT going to depend on it being installed < 1215114279 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: and I suppose if you don't call genxEndDocument() then it can catch the error and complain loudly? < 1215114293 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: if you don't call endDocument it won't output anything < 1215114295 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215114312 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it buffers everything in-memory until the whole thing is done? < 1215114314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, is it debugged with valgrind? < 1215114317 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster's going to love this ;-) < 1215114319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes that seems horrible < 1215114327 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's what every DOM lib does < 1215114330 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :your browser does it, for instance < 1215114342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why though? < 1215114342 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and I imagine it'll work fine with valgrind, AnMaster < 1215114347 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so, we do not want a DOM lib. :-) < 1215114357 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well < 1215114360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I agree with you < 1215114361 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure if it stores it in memory < 1215114364 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :still, just use it < 1215114369 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's trivial, fast, and memory-efficient < 1215114371 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and tons of stuff uses it < 1215114379 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and Tim Bray made it, I'm pretty sure he knows xml pretty well < 1215114381 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215114383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, it is not even in portage or freebsd ports < 1215114394 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because you should just drop it in to your app < 1215114414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: http://www.tbray.org/ongoing/genx/COPYING <-- is that GPL compatible or not? < 1215114421 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's the MIT license < 1215114426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1215114427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1215114443 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it was explicitly designed so you could just drop a few files into your app and use it, AnMaster < 1215114447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Writing XML or declarations. Of course, you could squeeze these into the output stream yourself before any Genx calls that generate output." < 1215114449 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thus the license & 3-fileness, etc < 1215114453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I guess I have to do that then < 1215114460 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well yes, that's just: < 1215114466 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : < 1215114468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, BUT CAN I BE TRUSTED WITH THAT!? < 1215114468 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : < 1215114473 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes. yes you can. < 1215114476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I NEED A DOCTYPE LIBRARY! < 1215114478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ARGH! < 1215114482 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's when variable data comes in that the problem arouses < 1215114500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, so can I print fixed point numbers with it? < 1215114507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't feel like creating buffers for them < 1215114514 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i haven't used genx that extensively. < 1215114521 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but I have seen many uses of it < 1215114540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :viewbox=\"%s%d.%04u %s%d.%04u %s%d.%04u %s%d.%04u\" < 1215114541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215114678 0 :pikhq!unknown@unknown.invalid PART #esoteric :? < 1215115238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I may use genx later < 1215115244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, not today however < 1215115255 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1215115258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe in the weekend < 1215115259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1215115265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the week after next < 1215115274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I will be away to Norway for parts of next week < 1215115944 0 :RedDak!n=dak@host79-89-dynamic.2-79-r.retail.telecomitalia.it JOIN :#esoteric < 1215116679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when did ais leave? < 1215116697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ages ago :( < 1215116768 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215116771 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the place he was at closed < 1215116803 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how would you store the notes for a homophonic tune? < 1215116811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I thought it was open until midnight? < 1215116817 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not that place, evidently < 1215116821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1215116829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, huh? < 1215116830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: a list of (len,pitch) tuples? < 1215116831 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: homophonic? sounds suited to #esoteric < 1215116836 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :har har har < 1215116844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is homophonic? < 1215116844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hahahahaaaa < 1215116868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would store normal tunes as (len,pitch,data for how hard the string was hit) < 1215116871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as midi does it < 1215116887 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what if there's a pause < 1215116894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, ok maybe: < 1215116907 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and it makes it difficult to calculate the absolute position of notes < 1215116911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :time,len,pitch,data for how the instrument was played) < 1215116920 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215116929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, I would simply use midi < 1215116934 0 :Slereah_!n=hix@ANantes-252-1-27-46.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215116936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead of reinventing the wheel < 1215116944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, doesn't that seem saner? < 1215116958 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :isn't midi overcomplicated and a bitch to parse < 1215116961 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215116964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1215116968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would use a library < 1215116973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like tusho told me to for xml < 1215116974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215116982 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :are there good midi libs? < 1215116985 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if not I might write one in C < 1215116988 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and bind it to stuff < 1215116988 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :thankfully midi doesn't do what i need, anyway < 1215116989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no clue < 1215116993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, oh? < 1215117004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I never tried to use midi that way < 1215117007 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it doesn't store anything about ties, slurs, stem direction, etc. < 1215117016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, hm < 1215117025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, ohhh I know < 1215117027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :use xml! < 1215117028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215117030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no don't < 1215117034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :use S-Expressions < 1215117035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1215117036 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :very funny < 1215117036 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :xml might actually be sane for this... < 1215117038 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1215117044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, S-Expressions < 1215117045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215117049 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm not asking how to serialize stuff < 1215117056 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm asking how to represent it < 1215117062 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: a C structure? < 1215117062 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215117065 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :serialization isn't important < 1215117099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, well you need absolute point in time of note,length + data for how hard the person hit the key on he piano or whatever < 1215117108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, or what do you mean? < 1215117138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just notes? then store it as (type of entry,position in current clef,other data) < 1215117144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1215117219 0 :Deformalite!n=joe@c-68-62-76-160.hsd1.mi.comcast.net JOIN :#esoteric < 1215117223 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :Wooohoo, ackermann function works. < 1215117225 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215117236 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :This interpreter is coming along nicely. < 1215117374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh my < 1215117378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deformalite, running out of memory? < 1215117386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what language < 1215117399 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :Uhm, I have not released specs yet. < 1215117404 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :Sorry. :( < 1215117414 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :No memory issues. < 1215117414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deformalite, do that first! < 1215117436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deformalite, well with ackermann's function that is easy to do < 1215117440 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :But I do sortof wish I would have compiled to some sort of intermediate code instead of interpreting. < 1215117479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deformalite, well compile it to C < 1215117480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215117497 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :Not really possible. < 1215117498 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :Too weird. < 1215117644 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :It would be much easier to compile to assembly. < 1215117651 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :Or llvm ir. < 1215117768 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1215117831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deformalite, do LLVM then < 1215117838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deformalite, I'm not on x86 so I hate x86 asm < 1215117840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215117860 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :I am on powerpc most of the time. < 1215117869 0 :sebbu2!n=sebbu@ADijon-152-1-54-71.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1215117872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deformalite, well x86_64 here mostly < 1215117886 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Even on x86, most people hate x86 assembly. < 1215117903 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My opinion is "It gets the job *done*, sure, but it's fairly kludgy." < 1215117915 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :My opinion is "KITTENS" < 1215117927 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Good opinion, if you like lolcats. < 1215117933 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: No. < 1215117934 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Just "KITTENS" < 1215117937 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :With the quotes and uppercase. < 1215117944 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"KITTENS" < 1215117959 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :x86 isn't all bad. < 1215117973 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :At least it isn't Harvard architecture. < 1215117979 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :ACTION huggles self modifying code. < 1215117999 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION huggles self-modifying code, as well < 1215118006 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION huggles "KITTENS" < 1215118035 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :Self modifying code is terribly interesting, and very esoteric. :) < 1215118049 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1215118058 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You want interesting, though? < 1215118062 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Self-modifying C code. < 1215118068 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :>:D < 1215118083 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :Eh, not very difficult to pull off. < 1215118091 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1215118094 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But diabolical. < 1215118138 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :You can make a function for each instruction or procedure, then just utilize higher order functions. < 1215118151 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :It is essentially just making a cheap interpreter. < 1215118281 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I didn't say it was impossible. Merely that it is ridiculously diabolical. < 1215118300 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Some IOCCC entries use it; what does that tell you? :p < 1215118337 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: And all IOCCC entries use C. < 1215118339 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ZOMG < 1215118344 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :C is esoteric and obfuscated! < 1215118348 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :... wait, yeah, it is < 1215118367 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I, of course, meant the 'self-modifying code' bit. < 1215118373 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215118376 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C actually isn't terribly obfuscated. < 1215118382 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :O RLY < 1215118384 0 :Slereah_!n=hix@ANantes-252-1-27-46.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215118393 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's not the *greatest* language, but it's got a few things in its favor. < 1215118400 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :First, it's a fairly simple language. < 1215118417 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Second, it's good for systems programming. < 1215118423 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Third, it is ubiquitous. < 1215118426 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :MY Z IS Z < 1215118432 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ZZZZZZZzzzzzzzZ < 1215118455 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's that bit about being ubiquitous that makes it handy. < 1215118481 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, makes it insanely handy. < 1215118622 0 :sebbu!unknown@unknown.invalid QUIT :No route to host < 1215118623 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1215118702 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215118711 0 :Slereah_!n=hix@ANantes-252-1-27-46.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215118825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* Deformalite huggles self modifying code. < 1215118826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NX bit < 1215118828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215118913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why do you hate C? < 1215118919 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't < 1215118925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you like it? < 1215118925 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i love c < 1215118933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, "but" what? < 1215118938 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but nothing < 1215118960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you don't consider it a clean language? < 1215118981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ? < 1215118990 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :define clean < 1215119014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"not obfuscated" < 1215119020 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wrong definition < 1215119034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, also you can write obfuscated python < 1215119036 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i know very clean obfuscated languages < 1215119038 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and vise versa < 1215119038 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :C is nice, D is nicer. < 1215119039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have seen oklopol's code < 1215119039 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215119049 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's python code is lovely < 1215119053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, D is a pain to get working (compiler and such) < 1215119055 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because it's fun < 1215119066 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :dsss makes it a bit easier. < 1215119068 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it can be, yes < 1215119073 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I have never had any problems. < 1215119080 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol doesn't piss around for days indenting crap and making it all go fast and modularized and stuff < 1215119082 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :suggestion: go to tango's web site and get the package they offer < 1215119082 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: OS? < 1215119082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deformalite, I couldn't get tango to compile < 1215119084 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he just writes something really awful < 1215119086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, 64-bit Linux < 1215119087 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it's fun and works < 1215119089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :x86_64 < 1215119089 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :Don't use tango then. < 1215119100 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: x86_64 is a bitch with D. < 1215119101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deformalite, well the app I needed to use used it < 1215119103 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :he needs tango because I use it. :-) < 1215119103 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is one of the few anti-tango left. < 1215119106 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Tango just doesn't build there. < 1215119108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well that is a bug < 1215119116 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deformalite: phobos is a bug < 1215119123 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a glitch < 1215119125 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :an error < 1215119131 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :Phobos is a standard. < 1215119136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well I'm anti tango if it doesn't build on x86_64 < 1215119145 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deformalite: Who gives a shit about a standard that 3 people use? < 1215119148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, once it works properly I may be interested < 1215119148 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :Phobos is much simpler. < 1215119153 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :No it's not. < 1215119154 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's more trivial. < 1215119158 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And less well-designed. < 1215119167 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :Tango is a terribly ugly api IMO. < 1215119169 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can't you just build it as 32-bit code < 1215119170 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :Very javaish. < 1215119176 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deformalite: Very javaish? < 1215119177 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :But that's enough of that. < 1215119180 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :We're using a different Tango here... < 1215119181 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ideally in a 32-bit chroot < 1215119184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, then I need a 32-bit chroot to get that working for gdc < 1215119189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't have any currently < 1215119192 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets back to his interpreter. < 1215119197 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :set one up :-P < 1215119198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I won't spend that time on it < 1215119204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just won't < 1215119217 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Deformalite: are you Deformative? < 1215119223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :once it works on x86_64 and is in portage I may be interested < 1215119224 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1215119226 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :can't be that hard < 1215119227 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all these d guys are scary < 1215119236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deformalite == Deewiant? < 1215119246 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :doubtful < 1215119249 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err i doubt that < 1215119252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215119255 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You do not need chroot to get gdc working... < 1215119255 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i doubt that < 1215119267 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plays with the idea of writing a RubyCocoa gmail client < 1215119268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deformalite, I need it working with tango in x86_64 < 1215119279 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't know about that. < 1215119282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :until that is possible out of box I consider D non-mature < 1215119284 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :But I know phobos works fine.. < 1215119288 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: your fault for running a 64-bit OS without support for 32-bit ;-) < 1215119296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I do support 32-bit < 1215119297 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: s/d/tango < 1215119298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nothing odd < 1215119300 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Uh. People. < 1215119305 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Tango works fine on 64-bit afaik < 1215119311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215119324 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I have never heard of such problems. < 1215119327 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1215119328 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dsource.org/projects/tango/ticket/1097 < 1215119330 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dsource.org/projects/tango/ticket/865 < 1215119336 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dsource.org/projects/tango/ticket/1082 < 1215119340 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dsource.org/projects/tango/ticket/1071 < 1215119347 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :possibly others :-P < 1215119347 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Never said without issues, Deewiant < 1215119353 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But I'm pretty sure, with dsss, you can 'net install < 1215119356 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :' tango pretty easily < 1215119361 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"works fine" means "without issues" to me :-) < 1215119378 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Then no software works fine my dear Deewiant. < 1215119389 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is tired of tango discussion. Back to my work. :P < 1215119399 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :'echo' works fine so far < 1215119399 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :work work work < 1215119416 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, depends on your definition of 'issue' < 1215119421 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I consider segfaults an issue :-P < 1215119422 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Before I leave, yeah, I am Deformative, not Deewiant. < 1215119431 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I bet gnu 'true' has bugs - have you ever read it? < 1215119433 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's crazily bloated < 1215119441 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :maybe it does < 1215119447 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but it hasn't segfaulted on me yet < 1215119460 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and it works upwards of 99% of the time < 1215119467 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Deformalite: no one sane thought you might be Deewiant, i was just afraid you might be another De... guy < 1215119468 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it has no issues. :-) < 1215119485 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :who's that one guy that's here sometimes, Dewi or something? < 1215119488 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'D' at the start of the name signifies a D user. < 1215119488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1215119492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Deformative and Deformalite in the same room would probably collapse into singularity < 1215119492 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :he's somebody else too < 1215119500 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'De' means 'Deewiformative clan' < 1215119502 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1215119502 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Liar < 1215119505 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Dewi is not Deewiant < 1215119507 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :err < 1215119510 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :s/not// < 1215119512 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Dewi is so Deewiant < 1215119518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, dewi is in this channel < 1215119520 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :Eh, if De is grouped together, I need to change my nick. < 1215119522 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Dewi is a whole another guy < 1215119522 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1215119528 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :Actually. < 1215119528 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is he < 1215119528 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1215119529 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, good point < 1215119532 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :No it's all fine. < 1215119534 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :my tab completion missed him < 1215119534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :austarlian < 1215119537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :australian < 1215119541 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :austaralrarian < 1215119546 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1215119550 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Austarlia is right next to Canadia < 1215119551 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :this is the part where I go to bed. :-P < 1215119552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is now known as tusha < 1215119557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :j/k < 1215119566 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but first I'll leave some reading with you. < 1215119566 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.math.sfu.ca/~cbm/errh/101_analysis_bedtime_stories_(epsilon_red_riding_hood).pdf < 1215119569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is now known as oklolop < 1215119570 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I wanna be called tasho so I can have t@sho.org < 1215119570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1215119575 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and good night then \o < 1215119578 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: lmao < 1215119581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not yet < 1215119584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, :/ < 1215119616 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :timezones make me go :/ < 1215119623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, stay! < 1215119631 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :err what < 1215119648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't leave! < 1215119653 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't leaving < 1215119661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what did you mean then? < 1215119667 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :timezones make me go ':/' < 1215119670 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you went 'not yet :/' < 1215119675 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :when, err < 1215119680 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :obviously it was night where Deewiant is < 1215119699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he is one hour later than me < 1215119702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tor jul 3 22:15:01 CEST 2008 < 1215119732 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :22:15 is totally night, AnMaster < 1215119739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, blergh < 1215119743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not until midnight :P < 1215119757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, anyway it would be 23:* for him < 1215119906 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :What other helloworldies are there? Hello world, factorial, ackermann, and what else? I am going to do a turing machine soon, but if there are any others it would be nice to test before I go on to the turing machine. < 1215119996 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215120002 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deformalite: cat < 1215120010 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :?cat < 1215120015 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :... < 1215120020 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deformalite: open a terminal < 1215120022 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :run 'cat' < 1215120034 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :That isn't a helloworld. < 1215120062 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :All that does is prove use of streams and file io. < 1215120079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://www.math.sfu.ca/~cbm/errh/101_analysis_bedtime_stories_(epsilon_red_riding_hood).pdf <-- that was fun < 1215120083 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :I need something that tests language features a bit more, recursion/iteration and stuff. < 1215120142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, write a brainfuck interpreter in it? < 1215120167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course that is the turing test < 1215120210 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deformalite: Y combinator < 1215120392 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :does anyone have a transparent-background version of the gmail envelope? < 1215120435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nop < 1215120527 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1215121017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ask google? < 1215121029 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: tried that < 1215121039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what did they say= < 1215121042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean email them... < 1215121053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not "google for it" < 1215121103 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh < 1215121109 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they're a bigcorp and it's copyrighted < 1215121110 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no chance < 1215121140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, is it fair use? < 1215121146 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's for my personal use < 1215121149 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but think about it < 1215121154 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :most of their emails probably go straight to /dev/null < 1215121156 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they're huge < 1215121160 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they'll get 1k+ emails every day < 1215121167 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and here I am, asking them for a high-res version of their logo, just like that? < 1215121169 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so not happening < 1215121173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215121189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, say you are from new york times or something :P < 1215121206 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1215122126 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyone in a domain-buying mood? <.< < 1215122823 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :Bah, how could I forget quicksort. < 1215122827 0 :Deformalite!unknown@unknown.invalid PRIVMSG #esoteric :._. < 1215125608 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1215126199 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215126545 0 :Deformalite!unknown@unknown.invalid QUIT :Remote closed the connection < 1215126983 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215127846 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: God, Def-BF will kick ass. < 1215128125 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :will it < 1215128295 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Moscoooooow < 1215128310 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Enter the Hymen Store, two men are scorched and burned, kite me a sign. < 1215128314 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Moscoooooow < 1215128342 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Don't worry Bill is dead, there lies the toy opened, Indians are high. < 1215128459 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :What, GregorR < 1215128477 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=jH8gtrD4_C4 < 1215128519 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215128686 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: If you want your domain so badly, why don't you buy it? < 1215128748 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I already own ONE domain :'( < 1215128783 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I own five, cry me a river. < 1215128793 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ok < 1215128794 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::'''''''''''''''''( < 1215128797 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''( < 1215128799 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''( < 1215128804 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''( < 1215128806 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' < 1215128808 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' < 1215128814 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' < 1215128820 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' < 1215128882 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : (HALP!) < 1215128882 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : v < 1215128882 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :~~~O/~~~~ < 1215128891 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Buy me a domain and I shall help! < 1215128956 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215129113 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: If you already own ONE domain, what's one more? :P < 1215129131 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Money < 1215129154 0 :olsner!unknown@unknown.invalid QUIT : < 1215129209 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: How about. You buy a domain and I'll give you an account on rutian (the machine running eso-std.org) :-P < 1215129212 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It is completely useless but fun! < 1215129221 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You shall be dictated to by the two sudoers, me and ais523! < 1215129297 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: AWSUM DEAL RITE < 1215129457 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: No? :( < 1215129489 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :LIKE NO < 1215129494 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: :( < 1215129716 0 :revcompgeek!i=cd762047@gateway/web/ajax/mibbit.com/x-1d06b8ff31022d20 JOIN :#esoteric < 1215129731 0 :revcompgeek!unknown@unknown.invalid PART #esoteric :? < 1215130114 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1215130300 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/info/6q5cc/comments/c04kmyx grrr < 1215133269 0 :Sgeo!unknown@unknown.invalid QUIT :Connection timed out < 1215133315 0 :Deformalite!n=joe@c-68-62-76-160.hsd1.mi.comcast.net JOIN :#esoteric < 1215133966 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1215134486 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'sup, folks? < 1215134666 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: The sky; as always < 1215134684 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that depends on your point of view < 1215135803 0 :tusho!unknown@unknown.invalid QUIT : < 1215138611 0 :revcompgeek!i=42ec44fd@gateway/web/ajax/mibbit.com/x-bf01b22467e7517e JOIN :#esoteric < 1215138621 0 :revcompgeek!unknown@unknown.invalid PART #esoteric :? < 1215138659 0 :revcompgeek!i=42ec44fd@gateway/web/ajax/mibbit.com/x-013324ef382b50ad JOIN :#esoteric < 1215138665 0 :revcompgeek!unknown@unknown.invalid PART #esoteric :? < 1215140383 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1215140428 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mutters about how Def-BF will kick ass < 1215140509 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hey pikhq < 1215140522 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and yes, as you said before, it's gonna kick ass < 1215140577 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :nobody paid much attention when I originally created the spec, so I thought it would languish in dusty folders forever < 1215140651 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I thought it would kick ass, but that I didn't have the knowledge to actually implement it back then. . . < 1215140658 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well. . . Now I do. < 1215140664 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :woohoo < 1215140671 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hooray, knowledge! < 1215141289 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1215143064 0 :ihope!n=chatzill@12.187.234.38 JOIN :#esoteric < 1215143123 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Sugar Cane Nomic is invading. >:-) < 1215143129 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I'm not Deewiant or Dewin or any of the other names that trigger my highlight all the time < 1215143132 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I propose that players be able to give points to each other. < 1215143175 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :oh, Deewiant only triggers the highlight when Deewiant is asking who I am < 1215143201 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hi, Deformalite. < 1215143432 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ihope, how is sugar cane nomic invading? < 1215143437 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Also, ##nomic < 1215143458 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's invading by being in this channel rather than ##nomic. :-P < 1215143474 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1215145781 0 :Parma-Quendion!n=Quendion@145.175.adsl.brightview.com JOIN :#esoteric < 1215146087 0 :Quendus!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215147035 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how come ##nomic only has two #s? < 1215147062 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there's probably a rule for it... < 1215147101 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :rules are meant to be broken! < 1215147639 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215147757 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION files a criminal CFJ against lament for that statement. < 1215147803 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I know postscript. Does anyone have any interesting project ideas for me to try to tackle? < 1215147831 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in the past, I've made a handful of things like my self-randomizing bingo card: http://rodger.nonlogic.org/games/bingo.ps < 1215148012 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1215150925 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Tell me, is it normal for you feet to itch the first day you wear new shoes? < 1215151612 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, were your feet itching the last time you wore new shoes? /me thinks it's normal for feet to feel strange, but not to itch.. < 1215151675 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I can't give a normal experience with shoes, I have a severe allergy. < 1215151687 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oO < 1215151861 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I just thought I might not be allergic to these shoes. < 1215151872 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But I'm getting preliminary symptoms that suggest I could be. < 1215151969 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :New shoes usually feel weird, but not itchy < 1215151977 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Also, why don't socks protect you? < 1215152020 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm allergic to chromium, and a layer of non-chromium-tanned leather isn't sufficient to protect me, so socks are worthless. < 1215152064 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I guess I can add microfibers to the list of materials I can't wear. So, I'm looking for those elusive non-leather, non-synthetic-leather, non-microfiber shoes. That leaves, what, moccasins and clogs. < 1215152106 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Can that allergy actually hurt you? Or is it merely uncomfortable? < 1215152131 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Suffice to say that I've had to throw out a lot of socks because I couldn't clean the blood out of them. < 1215152153 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, we have a clog in the channel, but only one... < 1215152194 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION winces for GregorR  < 1215152226 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How many people have this allergy? Not enough for shoemakers to care? < 1215152437 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Approximately 0% :P < 1215152458 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've only found statistics within certain populations that have a high exposure to chrome, and even in those fields it's less than 1%. < 1215152553 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah, here we go: "he prevalence of Cr(VI) sensitivity among the general U.S. population is estimated to be 0.08%." < 1215152605 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's specifically hexavalent chromium (the toxic variety), and I'm allergic to all forms of chromium (including the non-toxic kind that's used for tanning) < 1215152621 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :SO, suffice to say I won the really-effing-annoying-allergy lottery. < 1215153487 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Better than being allergic to nothing because you have no immune system.. < 1215154007 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you're special < 1215154029 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm allergic to nothing < 1215154063 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, have a healthy immune system? < 1215154342 0 :Sgeo!unknown@unknown.invalid NICK :PaulKarason < 1215154344 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215154353 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :at least afaik < 1215154422 0 :PaulKarason!unknown@unknown.invalid NICK :Sgeo < 1215154897 0 :cc_toide!n=fortytwo@87-196-192-211.net.novis.pt JOIN :#esoteric < 1215155148 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's been a while since i've been here, eh < 1215155811 0 :cctoide!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215155915 0 :GreaseMonkey!n=gm|--0@122-57-233-220.jetstream.xtra.co.nz JOIN :#esoteric < 1215157694 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Remote closed the previous member app" < 1215158399 0 :clog!unknown@unknown.invalid QUIT :ended < 1215158400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1215158908 0 :Slereah_!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215159262 0 :timmytron!n=timothy@adsl-69-152-213-65.dsl.fyvlar.swbell.net JOIN :#esoteric < 1215159374 0 :timmytron!unknown@unknown.invalid PART #esoteric :? < 1215159374 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215159377 0 :Slereah_!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215159920 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215159931 0 :Slereah_!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215160492 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215160511 0 :Slereah_!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215161076 0 :Sgeo!unknown@unknown.invalid QUIT :Connection timed out < 1215161442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: i dreamt about you < 1215161524 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :23:12… Deewiant: http://www.math.sfu.ca/~cbm/errh/101_analysis_bedtime_stories_(epsilon_red_riding_hood).pdf <<< ha! i knew someone would link this sooner or later < 1215161894 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :awesome, what happened? < 1215162084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: i was here, talking to you about your new conlang. < 1215162104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for some reason, all its ideas were from lalna, my own conlang... < 1215162128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :07:55… GregorR: Tell me, is it normal for you feet to itch the first day you wear new shoes? <<< no, you freak!! < 1215162172 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: does that mean you identify me with that part of yourself that creates conlangs? < 1215162347 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well there's this guy on #c++.fi that was talking about how he loves watching scat porn in another dream of mine... < 1215162383 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i identify him with the part of me that loves watching scat porn < 1215162387 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he wasn't too pleased < 1215162454 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm having more and more irc dreams lately < 1215162492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the nice part is i can now say for sure it's bullshit you can't read stuff multiple times in your dreams without it changing < 1215162608 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: where did you see the link btw? the guy who linked to me was finnish too, and it was not that long ago, perhaps there's a simple chain < 1215162626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i love chains, i want to be an irc god < 1215162736 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hawt < 1215162802 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i never remember dreams :( < 1215162842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1215162929 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i probably have hot oklopol scat sex < 1215163534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :most likely < 1215163545 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can't imagine why you wouldn't < 1215164274 0 :RedDak!n=dak@host6-89-dynamic.16-87-r.retail.telecomitalia.it JOIN :#esoteric < 1215166105 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215166439 0 :Deformalite!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215167567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : i'm having more and more irc dreams lately < 1215167569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1215167597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Deewiant: where did you see the link btw? the guy who linked to me was finnish too, and it was not that long ago, perhaps there's a simple chain < 1215167603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well now I linked that to a few other places < 1215168136 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Guy dudes. < 1215168146 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I think I found an error in one of Gdel's paper < 1215168152 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Should I email him? < 1215168799 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1215170796 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215171557 0 :pgimeno!n=pgimeno@195-5-95-34.usul.arrakis.es JOIN :#esoteric < 1215171772 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215171788 0 :Slereah_!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215172150 0 :jix!n=jix@dyndsl-091-096-046-114.ewe-ip-backbone.de JOIN :#esoteric < 1215173020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, heh? < 1215173025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you found an error? < 1215173029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1215173060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, also isn't he dead? < 1215173476 0 :RedDak!n=dak@host6-89-dynamic.16-87-r.retail.telecomitalia.it JOIN :#esoteric < 1215174097 0 :cc_toide!unknown@unknown.invalid NICK :cctoide < 1215175023 0 :ihope!n=chatzill@12.187.234.38 JOIN :#esoteric < 1215175610 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Email him, FROM BEYOND THE GRAVE < 1215175625 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :He describes a function b < 1215175662 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"b(0,x)=b(x,0)=0 and b(x,y)=1 when x,y>0" < 1215175671 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And then goes on to say that b is the or function < 1215175943 0 :Corun!n=Corun@92.8.253.108 JOIN :#esoteric < 1215176683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, sounds more like "and" to me? < 1215176702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :check for erratas? < 1215176900 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I could answer you but you're not here, dammit! < 1215176943 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :No erratum < 1215176951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, answer what? < 1215176961 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But well, it isn't very important, as one can just as easily build logical operator with not and and < 1215176971 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2008-07-04 12:33:17 ( AnMaster) Deewiant: where did you see the link btw? the guy who linked to me was finnish too, and it was not that long ago, perhaps there's a simple chain < 1215177060 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It is the 4th of July. < 1215177073 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Have you blew up stuff, like the Founding Fathers want you to? < 1215177099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, we are not from America < 1215177108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm from Sweden and Slereah_ is from Finland < 1215177114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so stop being so US centric < 1215177117 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'm no Finn :( < 1215177124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1215177126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I meant Deewiant is < 1215177127 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also, I'm no US man either < 1215177139 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But I am partial to blowing stuff up. < 1215177447 0 :Corun_!n=Corun@92.9.82.8 JOIN :#esoteric < 1215177746 0 :olsner!unknown@unknown.invalid QUIT : < 1215178603 0 :Corun!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215179303 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia has no article with a list of people that have the nickname "Butcher". < 1215179318 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :As in "The Butcher of [place]" < 1215179730 0 :Corun__!n=Corun@92.12.202.107 JOIN :#esoteric < 1215180297 0 :oklopol!i=oko@194.251.102.180 JOIN :#esoteric < 1215180570 0 :Corun__!unknown@unknown.invalid NICK :Corun < 1215180728 0 :Corun_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215182072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokoko < 1215182085 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so what color am i? < 1215182764 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1215182900 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :White, you Finn. < 1215183007 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... < 1215183043 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215183207 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ah, excellent, you're here. < 1215183221 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: so, in response to your question, I saw it on reddit and posted it to two IRC channels I'm on. < 1215183259 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are these channels the two channels whois shows you're one? < 1215183271 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*on < 1215183367 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: clever answer, i didn't actually remember skin color existed < 1215183383 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thought someone might cheat by using whatever color they see my nick as < 1215183399 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that was even cheatier < 1215183577 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: on IRCnet, they are, so probably not < 1215183623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so esoteric wasn't one of those two? < 1215183663 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(also you're only on one channel there, publicly) < 1215183673 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(so # prolly was the other one) < 1215183714 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which channel is that < 1215183726 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, actually < 1215183730 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the other is on quakenet < 1215183734 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and the other on ircnet < 1215183736 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :my bad < 1215183739 0 :ais523!n=ais523@ce01-fap02.bham.ac.uk JOIN :#esoteric < 1215184049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :on quakenet, you're on no public channel < 1215184100 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :then they're private :-) < 1215184184 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes his magnifying glass and starts snooping < 1215184263 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if you can tell me the nick of the guy you heard it from I can tell you whether he's in either of the channels where I announced the PDF < 1215184325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AKX < 1215184331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1215184348 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well he linked it ages before you, now i'm just being curious. < 1215184368 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so, probably, he saw it on reddit as well. :-) < 1215184381 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it was at the top of the math subreddit. < 1215184533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i would have preferred it with a bit more math, now it was more about just knowing what theorems have to do with what, and what names form punny funs. < 1215184540 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :s/names/terms/ < 1215184573 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, it's a bedtime story after all, so it can't be too complex. :-) < 1215184615 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :most of it was real! < 1215184686 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :only little imaginary stuff < 1215184700 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess real stuff will always be complex stuff, tho. < 1215184718 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should really get to work < 1215184732 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :keep up the good work and shit ------> < 1215185153 0 :tusho!n=tusho@91.105.109.15 JOIN :#esoteric < 1215185178 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1215185179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1215185181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you win < 1215185191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only by a few fractions of a second at my end, though < 1215185193 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, by any count < 1215185202 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :by about 20 seconds at mine < 1215185297 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :by 2 seconds at mine < 1215185317 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but the message only arrived 25 seconds after you joined < 1215185324 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215185327 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :my client seems to WHO everyone < 1215185339 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :still, each of our clients log to the second when we hit enter < 1215185341 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which is the measure < 1215185992 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/programming/info/6pxzk/comments/c04k6o5 makes me sad < 1215186583 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1215186593 0 :jix!n=jix@host-091-096-147-004.ewe-ip-backbone.de JOIN :#esoteric < 1215186606 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh man < 1215186606 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :{It's not available for download yet. Which makes me suspect that this year's challenge will be writing "Hello World" on a system that has been so insidiously corrupted that it would make Ken Thompson faint.} < 1215186608 0 :Corun_!n=Corun@92.12.31.211 JOIN :#esoteric < 1215186610 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that sounds like something you'd do < 1215186644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: where's that from? < 1215186647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which competition? < 1215186651 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ICFP 2008 < 1215186657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when is it? < 1215186659 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :reddit thread < 1215186664 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :amd < 1215186666 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it was a response to: < 1215186667 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :{I'm going to grab this CD just to see what a proper Linux development setup looks like! :)} < 1215186675 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the submission was < 1215186675 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.icfpcontest.org/rules.html < 1215186696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, next Friday < 1215186703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it might be interesting to put a team together for that < 1215186708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :out of #esotericers < 1215186719 0 :Corun_!unknown@unknown.invalid QUIT :Client Quit < 1215186723 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not really < 1215186731 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'd be in on it so we'd spend the whole time arguing < 1215186739 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also, they have restrictions on what language you can use < 1215186747 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I guess that means you can't choose C and write an interp in it and use that? < 1215186750 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :<.< < 1215186766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, you can < 1215186768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's been done in the past < 1215186778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I'm going to request INTERCAL as a matter of course... < 1215186785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, maybe not < 1215186812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hey, shinh's in #icfp-contest < 1215186969 0 :tusho!unknown@unknown.invalid QUIT :Remote closed the connection < 1215186989 0 :tusho!n=tusho@91.105.109.15 JOIN :#esoteric < 1215187000 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a better question - < 1215187002 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :where ISN'T shinh? < 1215187043 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1215187047 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is anagolf down? < 1215187080 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah no < 1215187191 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1215187468 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Whee. < 1215187479 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'sup? < 1215187507 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Concerning the idea of adding label:. . . < 1215187522 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Could we say that a function may also be used as a label? < 1215187563 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(like in assembly, how it honestly doesn't *care* whether the address being jumped to is a function or not) < 1215187595 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Hm. well, functions have header code related to calling the function < 1215187625 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I never said that I'd recommend using one as the other is *sane*. < 1215187626 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so maybe the function should be usable as a label immediately after the header? < 1215187652 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm just saying that this makes it easier, I think, to compile to assembly. < 1215187666 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :seems like a decent idea, we just need to come up with at least one case where it would be useful, and then design around that < 1215187693 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's not actually useful, it's just easier to compile. Infinitely. :p < 1215187695 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if we can't come up with any cases where it's useful, it's added complexity that we want to avoid < 1215187699 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215187702 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Self-modifying code, dude. < 1215187703 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, actually, there is one case. < 1215187705 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And code hidden in data. < 1215187707 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And vise-versa. < 1215187716 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Modifying data to modify code. < 1215187717 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Vise-versa. < 1215187718 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Tusho got it. < 1215187722 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: write a little proof-of-concept or something < 1215187745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does anyone here apart from tusho fancy entering the ICFP in a #esoteric team? < 1215187753 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't fancy it < 1215187755 0 :Corun!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215187755 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i said why :p < 1215187758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1215187779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know how badly that would go too, so that's why I said "apart from tusho" < 1215187786 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :regardless of anything, I just don't think our way of coding overlaps at all < 1215187788 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for all of #esoteric < 1215187811 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I mean, for a start, language. < 1215187821 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :For every language someone uses in here, another person vehemently hates it. < 1215187826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it would be great to actually win with an INTERCAL program < 1215187835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would never happen < 1215187839 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but just entering one would be fun < 1215187839 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but nobody here can code INTERCAL but you, ais523. :p < 1215187847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it's not that hard to learn < 1215187913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm willing to teach it over IRC to anyone who's willing to learn < 1215187913 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1215187917 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Care to link to Def-BF again? < 1215187930 0 :ais523!n=ais523@ce01-fap02.bham.ac.uk JOIN :#esoteric < 1215187958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Fri Jul 4 2008] [16:10:47] tusho: it's not that hard to learn < 1215187960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Fri Jul 4 2008] [16:11:16] I'm willing to teach it over IRC to anyone who's willing to learn < 1215187967 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :seen it. < 1215187971 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215187971 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :even so < 1215187978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't sure, because my connection was playing up about then < 1215187984 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :an irc channel by nature is almost entirely too eclectic to manage anything like this < 1215187987 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :unless it's tight-knit < 1215187991 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm willing to teach it to anyone who's willing to learn anyway < 1215187991 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and when you consider this is #esoteric... < 1215188006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it would be possible to get a 24-hour coding effort going < 1215188016 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you should really save these to your computer or something: http://www.nonlogic.org/dump/text/1215028173.html < 1215188023 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nonlogic.org/dump/text/1215106118.html < 1215188082 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :at this point, the fibonacci sequence generator is becoming a more accurate and complete reference to the high-level language, so I suspect I'll need to revise the spec soon < 1215188110 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: will you teach face-to-face? < 1215188133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: only if someone happens to be in the same place in RL at the time < 1215188180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :over IRC's just as easy, though < 1215188189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially as it means that you don't have to crowd on computers < 1215188198 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION imagines #esoteric denizens meeting each other and shudders < 1215188210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that would be bad, probably < 1215188278 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215188282 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 'Well, I think this pizza should have X topping, because it's tastier.' / 'But Y is faster to eat!' / 'Let's roll a dice.' / 'OK, can I borrow your laptop?' *tap tap tap tap random.org* < 1215188284 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*die < 1215188303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i often randomize my choices < 1215188304 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215188312 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :makes life so much easier < 1215188315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I even have a set of polyhedral dice on me right now < 1215188323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1215188324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not because I need them, but because I forgot to remove them from my laptop case < 1215188330 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er, the joke was that you would use random.org and not a real ie. < 1215188331 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*die < 1215188333 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :<.< < 1215188345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmph, you know your life isn't perfect when you can't just decide to go to birmingham at a whim. < 1215188361 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i could probably just go to birmingham at a whim < 1215188363 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215188394 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: i use python for randomization < 1215188403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i call it a die occasionally. < 1215188405 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that's a PSRNG < 1215188407 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er < 1215188409 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :PRNG < 1215188414 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :random.org is a real RNG < 1215188419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should alter nomicdice_ to enter #esoteric, but it's a PRNG too < 1215188429 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we need botte < 1215188431 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it could use hotbits < 1215188446 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215188451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: there's no difference < 1215188458 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes there is < 1215188463 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and what's that? < 1215188472 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hotbits' atomic decay is pretty much fundamental randomness. < 1215188479 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a computer just does some arithmetic based on the time. < 1215188487 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all randomness is fundamental until proven otherwise < 1215188495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one cheap way to get a true-random number is through the sound input when there's no soundcard connected < 1215188503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you just pick up thermal drift, that way < 1215188512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pseudorandom works just as well < 1215188528 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i liek hotbits < 1215188532 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's silly < 1215188603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure thing < 1215188687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi! < 1215188693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how goes ffungi? < 1215188703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I haven't updated it recently < 1215188709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mostly due to having nowhere to easily code < 1215188712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm on a sofa at the moment < 1215188715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is not ideal for coding on < 1215188738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so instead I ran through the C-INTERCAL manual and corrected lots of typos < 1215188746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :including a couple which were pretty nasty < 1215188748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1215188751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like what? < 1215188762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like accidentally comparing select to OR rather than AND < 1215188768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and saying all variables were read-only by default < 1215188768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1215188782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the second is exactly wrong, btw, all variables are read-write by default < 1215188808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well TURT works apart from bg color now < 1215188815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which I can't easily find how to fix < 1215188822 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not exactly wrong < 1215188827 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :exactly wrong would be all variables are write-only < 1215188834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215188844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :read-only and read-write are the only possibilities in INTERCAL at the moment < 1215188865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is the intercal code self modifiable? < 1215188874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not exactly < 1215188880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL isn't self-modifying < 1215188895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you can turn bits of syntax on and off at will < 1215188915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, all syntax is compiled whether it has a meaning or not < 1215188932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it syntax-errors at runtime unless that syntax has been given a meaning (at runtime) before it's encountered < 1215189044 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Guys. < 1215189050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi Slereah_ < 1215189057 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Should I buy a book just because it has a section "Care of Your Pet Combinator"? < 1215189068 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, not just for that < 1215189080 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I mean, children are starving in Africa and everything. < 1215189081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although if it has a section like that, it may have other things you want too < 1215189089 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: http://pastebin.ca/1062312 < 1215189094 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i agree with ais < 1215189102 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gets a function from stdin, executes it. < 1215189109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hey, a #esoteric first, at least one person agrees with me < 1215189118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe that's because I normally talk to tusho < 1215189122 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. s/variable/var/ < 1215189132 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Fuck you. :P < 1215189144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1215189147 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I think I will not buy it. < 1215189165 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Unless... < 1215189172 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: can you elaborate < 1215189173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't get that < 1215189181 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Abebooks has it for $79, but some website for 35 < 1215189192 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :To the google converter! < 1215189208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: that much? < 1215189213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :definitely don't buy it, then < 1215189215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's it about, anyway? < 1215189218 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's a science book. < 1215189222 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :No science book is cheap. < 1215189231 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Lambda calculus and all. < 1215189258 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Unlike religion, where you can find books for free, Science has value D: < 1215189273 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps it'd be easier to make that loop just: < 1215189288 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bar ,[>,] < 1215189316 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Turn into a fundie. You only need one book and it has everything! < 1215189320 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And it's cheap! < 1215189337 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://macrochan.org/source/S/B/SBR5MBJZNWY4CSNASFFYCFGV4PZ4HUVX.jpeg < 1215189339 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :SCIENCE! < 1215189349 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I already have 30% of the bible. < 1215189365 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :(Most free bibles peddlers only give out the new testament) < 1215189420 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"Carol Hindley (1986) has given some marvellous drawings of the outsides of several well known combinators in her hilarious note "Care of Your Pet Combinator". Here we find that they bear somewhat more resemblance to insects and reptiles than to conventional birds." < 1215189427 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :How hilarious do you think this is? < 1215189436 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :44 euros of hilarious? < 1215189442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: probably not < 1215189452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I advise you to find it in a library or bookshop instead < 1215189459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that way you can look at it without having to pay for it < 1215189473 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You want me to find an English book on lambda calculus here? < 1215189487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what is it called? < 1215189494 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.amazon.co.uk/Lambda-Calculus-Combinators-Introduction-Roger-Hindley/dp/toc/0521898854 < 1215189497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm in a library, there's always a chance it's here... < 1215189502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://macrochan.org/source/S/B/SBR5MBJZNWY4CSNASFFYCFGV4PZ4HUVX.jpeg <-- hilarious < 1215189552 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :As for here, I already have a hard time finding any book at all on lambda calculus < 1215189560 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Much less some obscure English one. < 1215189623 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also, why does that review call the author Carol? < 1215189631 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"by J. Roger Hindley" < 1215189638 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :J. does not ring of Carol. < 1215189677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :beh, it doesn't have Lambda-Calculus and Combinators: An Introduction but it does have Introduction to combinators and (the lambda)-calculus by the same authors < 1215189684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and now I'm puzzled as to whether it's the same book < 1215189693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, check ISBN? < 1215189709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how to find it at the Amazon end < 1215189718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1215189724 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ISBN-13: 9780521898850 < 1215189744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, got it < 1215189746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a different ISBN < 1215189752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it starts with the same few digits < 1215189757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, the library gives two different ISBNs < 1215189761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it doesn't match either < 1215189768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's a different edition of the same book? < 1215189775 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: likely < 1215189777 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or an american version < 1215189781 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Do ISBN change with versions? < 1215189784 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :vs some other country < 1215189788 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's the ISBN of the same version < 1215189792 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :*second < 1215189792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: not sure, probably yes if the contents change < 1215189803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the easy way for me to settle this is to log out and then go hunting around the shelves < 1215189810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye for a while < 1215189815 0 :ais523!unknown@unknown.invalid QUIT :"looking for a book in RL" < 1215189815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1215189818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215189818 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :kthxbai < 1215189927 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also, is it dangerous to use both bird combinators and insect combinators? < 1215189940 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I fear they might try to consume them. < 1215190242 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1215190266 0 :ais523!n=ais523@ce01-fap02.bham.ac.uk JOIN :#esoteric < 1215190291 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hulo ais523 < 1215190297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: I found the book < 1215190298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :don't buy it < 1215190307 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why not < 1215190312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the pet combinator stuff is just one page, not particularly interesting, and out of character with the rest of the book < 1215190318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is just full of dry mathematical stuff < 1215190341 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you just, because of someone on irc, went and found a book and made a micro-review which you carried in your head back to irc < 1215190347 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you are a hero among us all < 1215190364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I checked the Internet catalogue first to see if it was here < 1215190367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it was < 1215190374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it was about 20m away from where I was sitting < 1215190379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I thought it was worth having a look < 1215190380 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :'kay < 1215190441 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Were there pix? :o < 1215190450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: line drawings < 1215190455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which were basically just letters < 1215190468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with teeth < 1215190474 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :LETTERS < 1215190476 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :WITH TEETH < 1215190476 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1215190478 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Like a S with giant teeth? < 1215190484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, the S was drawn as a snake < 1215190490 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it was only one page of pics, in an appendix < 1215190499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the pics weren't as good as it sounds over IRC < 1215190507 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1215190514 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Too bad I can't find it online < 1215190517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it isn't really worth the 300+ pages of typewritten text with no illustrations that come with it < 1215190527 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you could have stolen it and uploaded it then put it back < 1215190529 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215190535 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, lambda calculus is always interesting < 1215190538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no, where would I find a scanner? < 1215190545 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But there's free ressources for that < 1215190555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, I didn't need to steal it < 1215190560 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: pastebin.ca is mind-bendingly slow for me < 1215190561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is, as I said, in a library < 1215190564 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh < 1215190566 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's a good point < 1215190569 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and therefore I could take it out legally < 1215190571 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and, um, you could mail it to me < 1215190576 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But scanning it would be STEALING ITS COPYRIGHT D: < 1215190579 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :take it out -> mail to me -> I scan -> mail it back -> back in library < 1215190580 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AWESOME < 1215190613 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Or you could reproduce the entire page using MS Paint < 1215190621 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Pixel by pixel < 1215190631 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1215190632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: I don't even have that here without changing computer, I'd have to try to do it in the GIMP < 1215190641 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1215190650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or in KolourPaint, I suppose, which I downloaded specifically for doing the sort of thing that Paint is actually useful for < 1215190652 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You Linux people. < 1215190665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, kthat ksounds knice! < 1215190675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: KDE naming, you have to love it < 1215190683 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: lol, kde starts every name with a k < 1215190686 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's funny because it is < 1215190697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, kyes kI kdo kas kI'm ka KKDE kuser < 1215190698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1215190700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not quite, the RSS reader is kalled Akregator < 1215190705 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :gnome names an awful lot of things starting with 'G' < 1215190707 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :KKKDE D: < 1215190708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, that kalled was a typo but I decided to leave it like that < 1215190709 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :though they're actually removing that < 1215190720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hah < 1215190731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's easy to thinko like that when thinking about KDE < 1215190745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kit kis? < 1215190762 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Kit? The Knight Rider car? < 1215190772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, the what? < 1215190776 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: alright, finally loaded < 1215190784 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and that looks quite interesting < 1215190800 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I can definitely see how that would be useful- loading kernel modules, for example? < 1215190811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, link? < 1215190826 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :...Knight Rider? < 1215190832 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You know, with David Hasslehoff? < 1215190832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, yes what is that? < 1215190837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, who is that? < 1215190841 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :... < 1215190842 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nonlogic.org/dump/text/1215187150.html < 1215190856 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: he's a filthy swede < 1215190857 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :In what hut do you live? D: < 1215190858 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :^ I re-pastebinned it because the original is slow as fuck < 1215190858 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and therefore knows nothing < 1215190863 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(My logic is impeccable, shut up) < 1215190865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, I haven't watched TV except for news for the past 2 years < 1215190873 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :two years? < 1215190874 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lmao < 1215190877 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Knight Rider isn't recent at all, AnMaster < 1215190882 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Come on, even in France it aired! < 1215190883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, and I haven't been at a cinema for several years < 1215190899 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"Knight Rider is an American television series that ran from September 26, 1982, to August 8, 1986." < 1215190899 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :he doesn't close the scope for foo, though < 1215190902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, I got no clue, anyway remember that I'm 18, so it may be too old < 1215190918 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :probably want a ; in there somewhere for good coding practice < 1215190922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, oh that, saw it before, loaded very quickly < 1215190930 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :odd < 1215190930 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, it was about a talking car, and a special agent, solving crimes. < 1215190931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, don't get it < 1215190935 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :From what I can remember. < 1215190944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, odd < 1215190948 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : Slereah_, I got no clue, anyway remember that I'm 18, so it may be too old < 1215190955 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm 12 and I know about knight rider < 1215190956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ? < 1215190956 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jeez < 1215190961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you aren't 12 < 1215190962 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :terrible excuse < 1215190962 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215190964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't believe that < 1215190971 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh, did you miss that? < 1215190972 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215190983 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Send nude pictures of yourself to prove it. < 1215190992 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :While wearing a cockring, if available. < 1215190998 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: A++ AWESOME IDEA < 1215191000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, guess: 20-30 years old < 1215191005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you that is < 1215191007 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :looks like he uses foo as a temporary variable, and as long as he's reading things into input he copies foo into bar... < 1215191013 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: thanks I guess < 1215191015 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. I'm not entirely sure this will work as given < 1215191022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you are older? < 1215191025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :40 is upper limit < 1215191042 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 12 < 1215191049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I don't believe that I said < 1215191058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird is older than 12 < 1215191067 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i know, everyone here totally says they're like 10 years younger than they really are right < 1215191076 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, apart from Slereah_ and oklopol < 1215191081 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because they'd probably do that < 1215191086 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'm the reverse of 12. < 1215191092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well I wasn't lying about being 18... < 1215191101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but 21 I guess is reasonable < 1215191105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or 22 < 1215191110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, WIkipedia says I'm 21 < 1215191117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and everyone knows it's right, right? < 1215191133 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Is it? < 1215191143 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on my age, yes < 1215191148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as it is with a lot of other things < 1215191150 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What of the rest? < 1215191151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however it does make mistakes occasionally < 1215191160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: I don't know, I haven't read that article recently < 1215191165 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Is it true that you molested six children in the early 90's? < 1215191169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I looked at the age, and then closed it without reading the rest < 1215191176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I know it hasn't been edited recently < 1215191178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so it doesn't say that < 1215191188 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds that < 1215191192 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :joking, before ais523 says anything < 1215191205 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no, what I'm REALLY adding is a link to your wikipedia user page < 1215191208 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1215191211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no, that could get you banned < 1215191217 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"Alex Smith grew up in Birmingham, attending King Edward VI Five Ways, and was an alternate for the UK International Mathematical Olympiad team. His parents are both teachers at University of Birmingham." < 1215191220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas the first will merely get you blocked < 1215191222 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i could like slap a joke in your face until you died < 1215191227 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and you wouldn't notice < 1215191237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: and I could deliberately miss the joke because i think it's funnier that way < 1215191240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you still wouldn't notice < 1215191247 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and I could deliberately respond to that seriously < 1215191251 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because it's funnier that way < 1215191254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215191255 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and you'd respond probably joking again < 1215191258 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and I would do the same < 1215191263 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and I have finally closed off the loop < 1215191279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: now make it into an esolang! < 1215191297 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1215191303 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: LOS < 1215191306 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Levels of Sarcasm/Jokes < 1215191315 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I remember a page where the theme song of Knight Rider was beat boxed < 1215191319 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you write a program by building up levels of sarcasm or jokes in intricite layers < 1215191323 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the program terminates when it goes back to 0 < 1215191324 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Does anyone know the link? < 1215191355 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also, what level of irony would be Knight Rider in that language? < 1215191369 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: 7.3/x^(y/pi+e) < 1215191400 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Knight Rider aired in Sweden, sez Wikpedia < 1215191401 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Sweden Nattens riddare < 1215191401 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :(Knight of the Night) Subtitled The show has three names, "Nattens riddare", "Riddaren i natten" and "Knightrider". < 1215191423 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :swedish is such a silly language < 1215191426 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it makes everything sound ridiculous < 1215191498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why do you think so? < 1215191498 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://www.nonlogic.org/dump/text/1215187799.html < 1215191508 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: RIDDAREN I NATTEN < 1215191513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes and? < 1215191535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, try to pronouce it in Swedish for gods sake < 1215191561 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Swedish doesn't exist. < 1215191569 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The Swedes are just making stuff up. < 1215191585 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :they actually use their skin patterns to communicate. < 1215191605 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yes, Swedes have a bright skin pattern that can be consciously modified3 < 1215191615 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Quite beautiful, really. < 1215191741 0 :Judofyr!n=Judofyr@c0F9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1215191862 0 :Judofyr!unknown@unknown.invalid QUIT :Client Quit < 1215192126 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Thanks for the commenting. < 1215192134 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't exactly thinking it through all that well. . . < 1215192138 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1215192163 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it helps me figure out other people's code < 1215192184 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :IDEA! < 1215192202 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have a way to allow pointer manipulation to a fair degree without making the language more complicated! < 1215192216 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes? < 1215192243 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :make it so you can do something like "varname?" to store the address representing the pointer to a cell, rather than it's dereferenced value < 1215192265 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :thus creating a third "literal type" accepted by ? < 1215192275 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the problem is it's ambiguous syntactically < 1215192300 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but with this facility, it'd be pretty trivial to create a function called "dereference"... gimme a sec < 1215192352 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And thereby get the 'pass by value' feature that I proposed. . . < 1215192354 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: why not provide a function called dereference[] < 1215192358 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and just have it primitive :P < 1215192369 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215192374 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you are completely missing the point, congrats < 1215192390 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: that's nice of you < 1215192391 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mind explaining? < 1215192399 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :instead of, you know, just blankly asserting that < 1215192400 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :tusho: We have no primitive functions. < 1215192409 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: why not? It'd make a lot of things simpler. < 1215192410 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Like C. ;) < 1215192413 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Than just piling on syntax... < 1215192422 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I didn't say it wouldn't be useful, I just said we needed a way of doing it that didn't make the language nasty < 1215192422 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's meant as a systems programming language. < 1215192450 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We can't assume that there is *anything* supporting the code at all. < 1215192456 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Doesn't have to be. < 1215192460 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Just make dereference[x] compile specially. < 1215192507 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The road to hell is paved with special cases. < 1215192520 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yes, like extra syntax < 1215192521 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1215192577 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Let's make the semantics funkier so the syntax is more sparse!" < 1215192585 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nonlogic.org/dump/text/1215188885.html <- how about this? < 1215192620 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :doesn't actually need ? and is unambiguous < 1215192646 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the limitation is that you can only get a pointer's address when you create a new variable, but this doesn't actually restrict what you can do < 1215192699 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1215192705 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm still thinking here... < 1215193066 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :jesus christ I'm an idiot < 1215193074 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there are already indirection capabilities < 1215193143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's always fun to realize your language is cleverer than you < 1215193151 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, give me a moment < 1215193271 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what do you say to this? http://www.nonlogic.org/dump/text/1215189574.html < 1215193333 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a little nastier than some of the previous code examples, visually, but you can completely hide this shit in functions like I just did < 1215193740 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Is there a unicode char for - with a dot over it I wonder? < 1215193757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: you could do it with combining chars < 1215193760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why do you want one, though < 1215193761 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's the symbol used for positive integer substraction apparently < 1215193780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :positive integer subtraction? < 1215193805 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You know, x-.y = x-y if x>y, and x-.y = 0 else < 1215193820 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the only trick with the current schema is that everything is effectively already a pointer. By allowing variable initialization as a pointer's address, you can "back off" a step and gain access to the address, to manipulate. Then, naturally, you have to doubly dereference to get the final pointed value, so an extra #/; does the trick < 1215193835 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I hope I'm not just incoherently babbling < 1215193852 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Since recursive functions only use positive integer, it's used in many proofs. < 1215193866 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Plus you need it to define equality recursively < 1215194240 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1215194326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, where can I get the implementation for your language? < 1215194342 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: pikhq is working on the first implementation < 1215194353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, open development I assume < 1215194356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so path to repo? < 1215194367 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm not aware of one yet < 1215194372 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: RodgerTheGreat doesn't believe in version control systems, dunno about pikhq < 1215194380 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but you ought to be able to get one in a few days < 1215194385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cvs, svn, bzr, mercurial, darcs (and even git if I have to) < 1215194404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, what will it compile to? < 1215194407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C or asm? < 1215194417 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :our main target is x86 asm < 1215194433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, llvm would be nice < 1215194460 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if the project becomes popular, I'm sure we'll support more architectures/intermediary forms < 1215194500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, do you support custom calling conventions? < 1215194510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I knew for a while that one of the cocreators of INTERCAL now works for Microsoft, but I just found out that the other now works for Google < 1215194514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this puts a whole new spin on things < 1215194525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hahah < 1215194527 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the main goal for now is to support C calling conventions < 1215194539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, there are several < 1215194551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, on x86 that is < 1215194559 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215194575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on x86_64 there is one basically < 1215194600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, anyway win32 api make the callee clean up the stack in non-varargs function < 1215194611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while on *nix it is always the caller that does it < 1215194619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1215194652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, cdecl vs. stdcall < 1215194660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stdcall is the one windows use < 1215194668 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, you'd have to ask pikhq about that < 1215194681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he isn't here < 1215194687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so relay it to him < 1215194689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1215194700 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215194753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, source: http://www.techworld.com.au/article/251892/-z_programming_languages_intercal?pp=1&fp=2&fpid=-1 < 1215194761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is dated today < 1215194831 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ”the most widely-used programming languages" < 1215194833 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :someone's on drugs < 1215194836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no < 1215194838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :read more carefully < 1215194846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they did a lot of widely-used languages < 1215194853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then decided it would be fun to do INTERCAL too < 1215194898 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Our compiler converted the INTERCAL program to SNOBOL (actually SPITBOL, which is a compilable version of SNOBOL) and represented INTERCAL datatypes using character strings in which all the characters were "0"s and "1"s. < 1215194902 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a true hero among men < 1215194912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that's actually a sane representation of data in INTERCAL < 1215194916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although not the one that C-INTERCAL uses < 1215194921 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :{Do you use either C-INTERCAL or CLC-INTERCAL currently? } < 1215194927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because there are so many bit-wise operations < 1215194937 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i think that's the fanciest-deisgned page that mentions C-INTERCAL < 1215194938 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215194947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm glad they noticed CLC-INTERCAL too < 1215194953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone's keeping up with the world of INTERCAL < 1215194960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most INTERCAL websites are stuck in the past < 1215195007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: c-intercal.eso-std.org, if it ever comes to pass, should utilize ajax and have web 2.0 stylings < 1215195011 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just for the sheer cognitive dissonance < 1215195018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it should also be itself written in INTERCAL < 1215195028 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's a bit harder. < 1215195035 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll write it in something, you translate it. :P < 1215195040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, OK < 1215195043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably in CLC-INTERCAL < 1215195053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :partly because it's the wrong one < 1215195062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and partly because it's slightly better at outputting constant strings < 1215195080 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and to run it, i'll translate clc-intercal to ruby < 1215195086 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so that it can run on Passenger < 1215195094 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(I may just make it shell out to perl; dunno) < 1215195095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it compiles into Perl, so you may have problems doing that < 1215195099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I'm reading that link now < 1215195100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fun < 1215195101 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: then I'll just interface with perl < 1215195107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"adding a style guide for INTERCAL to go alongside Google's guides for C++, Java and other languages" XD < 1215195109 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wrap it in a Rack interface < 1215195113 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and voila < 1215195121 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a Ruby app running CLC-INTERCAL running the C-INTERCAL site < 1215195225 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215195234 0 :Judofyr!n=Judofyr@c0F9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1215195261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it's probably a bad thing that I have a shell-script which reads strings from a file, each of which has ID numbers, and outputs CLC-INTERCAL code designed to output each of those strings < 1215195284 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1215195296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, not a shell-script < 1215195298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wrote it in sed < 1215195308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but convickt does most of the work < 1215195328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ""the division routine of the standard INTERCAL library has a really cool hack that I hadn't seen before"" <-- what is that hack I wonder? < 1215195332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from the link you pasted < 1215195345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's how to do a greater-than in INTERCAL < 1215195358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, describe it? < 1215195363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, you look for the most significant bit that differs between the two numbers < 1215195369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the greater number will have a 1 in that bit < 1215195380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes sounds sane, and? < 1215195388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it isn't really sane < 1215195394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume that is what a computer does internally? < 1215195395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the easiest way to do greater-than in INTERCAL < 1215195401 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215195407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, computers subtract and see if the answer is negative < 1215195414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't require doing bit-searches < 1215195418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215195445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/negative/overflows/ if you're using unsigned numbers < 1215196096 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1215196403 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1215196420 0 :ais523!n=ais523@ce01-fap02.bham.ac.uk JOIN :#esoteric < 1215196429 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :wb, pikhq < 1215196450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :back < 1215196468 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nonlogic.org/dump/text/1215189574.html <- have a look at this and read the logs- I think I have a solution to the pointer issue < 1215196690 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1215196707 0 :ais523!n=ais523@ce01-fap02.bham.ac.uk JOIN :#esoteric < 1215197138 0 :ais523!unknown@unknown.invalid QUIT :"(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"" < 1215197537 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Man. < 1215197547 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The Inspector Gadget theme is way better in French < 1215197557 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It actually has lyrics. < 1215197644 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: dunanunanun INSPECTOR GADGET < 1215198118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, what is that? < 1215198124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or rather < 1215198125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :who is that < 1215198235 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :... < 1215198242 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You don't know Inspector Gadget either? < 1215198257 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What did you do with your childhood, being a productive member of society? < 1215198259 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :GO GO GADGET SURPRISE < 1215198276 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What do they show you for cartoons in Sweden? < 1215198293 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Little blue communists! < 1215198307 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://youtube.com/watch?v=IOOPsMNiiIM < 1215198313 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Come on, there even was a movie of it! < 1215198333 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The plot is that it's a dude with a robotic body fighting crime. < 1215198343 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Even given the subject that movie was pretty terrible :P < 1215198351 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But he's retarded, so it's actually his niece and the dog of the niece doing the actual crime fighting. < 1215198389 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i loved inspector gadget so much < 1215198408 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that intro is crazy though < 1215198410 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the guy sounds mentally ill < 1215198427 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, at least there's lyrics :o < 1215198434 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :who needs lyrics < 1215198441 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Me. < 1215198458 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I want to sing it without looking too retarded. < 1215198463 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it totally blew my mind at the edit of the credits sequence when it said '1984' < 1215198464 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i was like < 1215198469 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I can't just sing "INSPECTOR GADGET WOO HOO3 < 1215198470 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :HOLY SHIT THERE WERE PEOPLE IN 1984?????????????? < 1215198481 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :TELEVISIONS??????? < 1215198487 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :THE WORLD WAS IN _COLOUR_????????? < 1215198490 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i almost died < 1215198509 0 :oklopol!n=nnscript@a91-152-134-23.elisa-laajakaista.fi JOIN :#esoteric < 1215198571 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster. < 1215198574 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Answer us. < 1215198584 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What the hell did you watch during your childhood. < 1215198586 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah, what did you do < 1215198592 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :maybe he is like actually 3 < 1215198595 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and he's some kind of supercoder < 1215198596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, watch? I didn't have TV < 1215198610 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215198612 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :maybe he's like 104 < 1215198617 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well that would explain it. < 1215198617 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that would work too < 1215198633 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I mean, not knowing Inspector Gadget or Knight Rider? < 1215198643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, nah just high hills and around where I lived so no TV was possible < 1215198644 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :That takes some hermit powers. < 1215198655 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: i'm a hermit and I know about them < 1215198660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, nor mobile phone < 1215198676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I live in a town these days though < 1215198693 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster : Go on the pirate bay < 1215198702 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And download every Inspector Gadget cartoons. < 1215198706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, no time, reading some interesting coding standard documents atm < 1215198707 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: SOUND ADVICE. < 1215198708 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also Knight Rider. < 1215198710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :busy < 1215198723 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm sure they're like 100x more fun than inspector gadget < 1215198726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, also that would be illegal < 1215198731 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :They're thrilling and exciting! < 1215198734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what? US military C++ specs < 1215198738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite interesting to read < 1215198740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :public ons < 1215198742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ones* < 1215198744 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What will you do if a guy asks you about Inspector Gadget at gunpoint, AnMaster? < 1215198752 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :A guy LIKE ME < 1215198759 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yeah anyone got a gun to lend me? < 1215198761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, Use material arts < 1215198767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION knows Aikido < 1215198768 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :MATERIAL ARTS < 1215198771 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :material arts < 1215198772 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ahahahaha < 1215198780 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster is a materialist < 1215198783 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: FYI, martial arts aren't very useful when you've just been shot < 1215198789 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :He uses some form of Marxist martial art. < 1215198791 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Unless you're in a kung-fu movie. < 1215198792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, agree < 1215198793 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Marxial art. < 1215198795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1215198797 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :THE MORE YOU KNOW! < 1215198842 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Fun fact : One of the top dude for "Hand to hand combat killing in a situation of actual war" didn't use martial arts at all. < 1215198849 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :He just strangled the dudes. < 1215198892 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: I should try that with ais523 < 1215198909 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, you could also use a gun < 1215198913 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's even better < 1215198922 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yeah more effective I guess < 1215198933 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :do you think he knows intricate details of each episode of inspector gadget? < 1215198946 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he'd better unless he's like some kind of extreme masochist who loves being shot < 1215198982 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, he seems like a smart lad, solving incredible problems of the 2,3 machine and all < 1215198992 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :He's probably wise on the whole Inspector Gadget thing. < 1215198996 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yes true < 1215199286 0 :cctoide!unknown@unknown.invalid PRIVMSG #esoteric :hey it's #friendsofcctoide < 1215199348 0 :Hiato!n=Hiato@dsl-245-54-75.telkomadsl.co.za JOIN :#esoteric < 1215199401 0 :Hiato!unknown@unknown.invalid QUIT :Client Quit < 1215199467 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cctoide: what < 1215200101 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cctoide: what < 1215200219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :i = v[i++]; < 1215200220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :i = ++i + 1; < 1215200220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :p->mem_func(*p++); < 1215200221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hahah < 1215200238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3 undefined < 1215200254 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :p->mem_func(*p++, i = v[++i] + 1) < 1215200264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, evil! < 1215200264 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I HAVE CREATED A MONSTER < 1215200274 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it is coming to defeat us all < 1215200276 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :..p->mem_func(*p++, i = v[++i] + 1) < 1215200277 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :....p->mem_func(*p++, i = v[++i] + 1) < 1215200279 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :......p->mem_func(*p++, i = v[++i] + 1) < 1215200283 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(it's walking oh god) < 1215200284 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :........p->mem_func(*p++, i = v[++i] + 1) < 1215200285 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :..........p->mem_func(*p++, i = v[++i] + 1) < 1215200286 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :............p->mem_func(*p++, i = v[++i] + 1) < 1215200286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215200293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slays it < 1215200293 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :............p->mem_func(*p++, i = v[++i] + 1) <( ROAR ) < 1215200298 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH IT'S ROARING < 1215200304 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :............p->mem_func(*p++, i = v[++i] + 1) <( ROAR )|X < 1215200309 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(that's your slaying being deflected) < 1215200312 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :............p->mem_func(*p++, i = v[++i] + 1) <( ROAR ).............|X < 1215200313 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :............p->mem_func(*p++, i = v[++i] + 1) <( ROAR )......................|X < 1215200316 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :............p->mem_func(*p++, i = v[++i] + 1) <( ROAR ) < 1215200320 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :..............p->mem_func(*p++, i = v[++i] + 1) < 1215200321 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :................p->mem_func(*p++, i = v[++i] + 1) < 1215200322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets out his trusty Snickersnee  < 1215200322 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :..................p->mem_func(*p++, i = v[++i] + 1) < 1215200324 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :....................p->mem_func(*p++, i = v[++i] + 1) < 1215200325 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :......................p->mem_func(*p++, i = v[++i] + 1) < 1215200326 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :........................p->mem_func(*p++, i = v[++i] + 1) < 1215200328 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :..........................p->mem_func(*p++, i = v[++i] + 1) < 1215200329 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :............................p->mem_func(*p++, i = v[++i] + 1) < 1215200335 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :............................p->mem_func(*p++, i = v[++i] + 1) <( ROOOOOOOOOOOOOOOOOAAAAAAAAAAAR MOTHERFUCKER) < 1215200381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually I meant vorpal blade < 1215200385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION confused poems < 1215200391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The vorpal blade went snicker-snack!" < 1215200394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the correct quote < 1215200396 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats AnMaster  < 1215200399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :somehow I messed that up < 1215200400 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :OM NOM NOM NOM NOOM < 1215200406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cause indigestion < 1215200430 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION EATS INDIGESTION FOR BREAKFAST < 1215200435 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :tusho : WTF ARE YOU DOING < 1215200443 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: WTF ARE YOU DOING MAN < 1215200448 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Noooo < 1215200454 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You don't know the thing! < 1215200459 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It goes like this : < 1215200465 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :1 : OM NOM NOM < 1215200472 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :2 : WTF R U DOING < 1215200485 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :3 : EATIN SUM [item being eaten] < 1215200493 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: i liek kittens < 1215200508 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :*turtles < 1215200517 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1215200518 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :kittens < 1215200519 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fuck you < 1215200541 0 :Hiato!n=Hiato@dsl-245-54-75.telkomadsl.co.za JOIN :#esoteric < 1215200567 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fucks self < 1215200642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what?! I didn't know that < 1215200652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : kittens fuck you <-- they do? < 1215200659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I'm glad I don't have a cat < 1215200667 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh yes, yes they do < 1215200669 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :all the time < 1215200923 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster : Man, in what kind of hut do you live in Sweden? < 1215200937 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Have you never seen the rampant cat raping problem? < 1215201049 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215201205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, hah < 1215201263 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You would know if you watched Inspector Gadgety < 1215201274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, what about turtles then? < 1215201276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do they too? < 1215201327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm I just got an idea: C with Objects < 1215201331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would be less messy than C++ < 1215201339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and easier to set up than D < 1215201341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215201351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(yes I know C++ was called C with objects once) < 1215201549 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :much smarter idea: help people make Tango work on x86-64 < 1215201560 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: no, that'd involve TOUCHING D < 1215201566 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :how can AnMaster do that, with how much it is awful! < 1215201596 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, writing your own language from scratch is a much better idea... at least you won't get CONTAMINATED < 1215201622 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it'll be able to write kernels, too < 1215201628 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's important when writing a befunge interpreter < 1215201676 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :true < 1215201683 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(but I note that one can write kernels in D, it's been done) < 1215201692 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: but it's NOT EASY < 1215201694 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it has to be EASY < 1215201700 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :how will we develop kernels otherwise? < 1215201706 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :are you a kernel-hating COMMUNIST? < 1215201716 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oh noes! I'm caught! < 1215201720 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1215201734 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I bet you don't even make sure your C code runs faster than POSIX 1.0 interface test module! < 1215201744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I think D will be nice < 1215201748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :once it works properly < 1215201757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however phobos already does that iirc? < 1215201771 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :once it WORKS PROPERLY < 1215201772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, IDEA: BEFUNGE KERNEL! < 1215201775 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it is UNFIXABLY BROKEN < 1215201781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BEFUNGE KERNEL YAY! < 1215201781 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because it doesn't work PERFECTLY on x86-64 < 1215201784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would rock < 1215201795 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I suspect that the main reason phobos works in cases where tango doesn't is that phobos uses the C stdlib to implement much of its functionality < 1215201801 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :whereas tango uses kernel calls directly < 1215201813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, eww < 1215201820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, kernel may change < 1215201827 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215201828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so tango will be hard to port to freebsd and so on < 1215201829 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you know what I meant < 1215201830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1215201831 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :POSIX < 1215201832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice... < 1215201836 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and WinAPI < 1215201847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm? doesn't both use libc routines? < 1215201857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you just said tango does syscalls itself < 1215201874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and no I don't know what you meant < 1215201891 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what I meant is open(2) instead of open(3) < 1215201894 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :er < 1215201895 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fopen(3) < 1215201901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1215202063 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(and on Windows, that'd be CreateFileW) < 1215202116 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if it's reasonable to require people posting on his blog to have an openid < 1215202118 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(comments that is) < 1215202278 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think Tango only has a single line of code that doesn't build on x86_64 properly. < 1215202292 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I would have fixed it if I knew WTF was going on in said line. < 1215202300 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I pasted 4 open Tango tickets regarding x86_64 yesterday < 1215202304 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: What is the line? < 1215202305 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :don't know which ones are critical, though. < 1215202320 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Don't remember. < 1215202321 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And does anyone have an opinion on what I said? :P < 1215202334 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Somewhere in the regexp functions. < 1215202337 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I comment on blogs only very rarely < 1215202340 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and I don't have an openid < 1215202349 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so my opinion is probably fairly worthless. < 1215202359 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: It only takes a second to get one: https://www.myopenid.com/ < 1215202367 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :why get one when I don't need one < 1215202380 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :True. But, like you said, you're unlikely to comment on my blog. :P < 1215202615 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215202788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :idea for crazy versioning system for software: < 1215202842 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyone re: the openid thing? < 1215202848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead of alpha, beta, and so on, use omega, and backwards < 1215202883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it would be: omega, psi, chi, phi, ... < 1215203047 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1215203243 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215203248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what is openid? < 1215203248 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :... < 1215203255 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Does it even go up to gamma? < 1215203257 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah, I don't think I need your opinion < 1215203258 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215203260 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1215203264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, huh? < 1215203267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, what does? < 1215203279 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I mean, I thought it was alpha->beta->finished < 1215203321 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hey, tusho. < 1215203330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, gamma would be release candidate? < 1215203330 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Let's talk of old cartoons to confuse AnMaster. < 1215203338 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I dunno. < 1215203339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1215204150 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Anywooon? < 1215204427 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :WOOOOOOOOOOO < 1215204432 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Anyone? < 1215204435 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Inspector Gadget! < 1215204437 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :WOO HOO < 1215204472 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Anyone what? < 1215204487 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ANSAH MY KWESTON < 1215204489 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Actually wait. < 1215204494 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Do you have an OpenID? < 1215204796 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Oi. < 1215205110 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Ping < 1215205293 0 :cctoide!unknown@unknown.invalid PRIVMSG #esoteric :hommelette < 1215205371 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cctoide: do you have an openid < 1215205407 0 :cctoide!unknown@unknown.invalid PRIVMSG #esoteric :probably, since I registered for an LJ account once < 1215205413 0 :cctoide!unknown@unknown.invalid PRIVMSG #esoteric :dinnertime < 1215206261 0 :RedDak!n=dak@host6-89-dynamic.16-87-r.retail.telecomitalia.it JOIN :#esoteric < 1215206282 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Some free software does alpha -> beta -> release candidate -> release. < 1215207013 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But there is no gamma->delta->... < 1215207751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, so do I < 1215207752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1215207762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or "pre-release" < 1215207768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depends on what project < 1215209862 0 :Sargun!n=Sargun@atarack/staff/sargun JOIN :#esoteric < 1215209948 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215210008 0 :djgera!n=djgera@host77.190-31-41.telecom.net.ar JOIN :#esoteric < 1215210491 0 :djgera!unknown@unknown.invalid PART #esoteric :? < 1215210772 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215212641 0 :ihope!n=chatzill@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1215212902 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ping < 1215212990 0 :Judofyr!unknown@unknown.invalid QUIT :Client Quit < 1215213360 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215213846 0 :ihope_!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1215213962 0 :ihope!unknown@unknown.invalid QUIT :"ChatZilla 0.9.83 [Firefox 2.0.0.15/2008062306]" < 1215214451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1215214537 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: do you have an openid < 1215214566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o no. < 1215214576 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unless you can have it without knowing it. < 1215214593 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: if you read the most awesome post about oko code on my blog and you wanted to leave a comment about how much you love me < 1215214605 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :would you still do it if you had to take about 2 seconds to get an openid at https://www.myopenid.com/ < 1215214609 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :before you could post it < 1215214660 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: hmmmmmmmmmm? < 1215214674 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whyaaaaaaa < 1215214676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lessee < 1215214684 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm really just popping by < 1215214697 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :this is still super important <______________________________________________< < 1215214775 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: WELL??????????????????????????!111111111111 ;_________; < 1215214811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215214816 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i registered < 1215214822 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: oh good. so you would take the time < 1215214824 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :excellent < 1215214825 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :didn't get the confirmation thingie yet. < 1215214837 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: o, btw. this is what you can now put into any openid enabled site < 1215214840 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol.myopenid.com < 1215214843 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and use it without signing up < 1215214844 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yaey < 1215214865 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Which basically amounts to putting oklopol.myopenid.com in the OpenID field on my blog, really. :P < 1215214914 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh. < 1215214926 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i made it send the confirmation to oklopol@gmain.com :) < 1215214934 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GMAIN < 1215214936 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215214938 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DDD < 1215214964 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i typoed gmail->gmain already once today < 1215214968 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: when you get it working make sure you set your name thing to 'oklopol' < 1215214974 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :otherwise on my blahhg it'll show as oklopol.myopenid.com < 1215214979 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which sux more than 'oklopol' < 1215215007 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't really know how to get it working now < 1215215024 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you could resign up as oklofok < 1215215045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm indeed < 1215215052 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but that's lame < 1215215055 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :surely there's something you can do < 1215215057 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i'm going to sleep now, so another day. < 1215215059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1215215069 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they will hopefully drop me after a while < 1215215083 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :doubt it < 1215217729 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1215218640 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1215221200 0 :GreaseMonkey!n=gm|--0@122-57-233-220.jetstream.xtra.co.nz JOIN :#esoteric < 1215222263 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1215222268 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215222707 0 :tusho!unknown@unknown.invalid QUIT : < 1215222867 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1215222871 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215226565 0 :Parma-Quendion!unknown@unknown.invalid NICK :Quendus < 1215234447 0 :ihope_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215236367 0 :GreaseMonkey!unknown@unknown.invalid NICK :DarkPants < 1215239824 0 :DarkPants!unknown@unknown.invalid QUIT :"Remote closed the previous member app" < 1215240027 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1215242141 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1215244799 0 :clog!unknown@unknown.invalid QUIT :ended < 1215244800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1215248456 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: i have openid. < 1215248499 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also, i wouldn't say it's bad to require openid, not that hard to sign up for < 1215248550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(especially if the alternative is to require one to register on your blog separately :P) < 1215248626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why didn't that bitch actually link to the blogger. < 1215248647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215248657 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :linked earlier, perhaps i need to logsearch < 1215249011 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215249439 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :found nothing, darn < 1215249518 0 :TheBlunderbuss!n=TheBlund@c-71-201-245-194.hsd1.il.comcast.net JOIN :#esoteric < 1215249562 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Slashdot led me here :o < 1215249593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TheBlunderbuss, heh? < 1215249598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we are slashdoted? < 1215249603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1215249603 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Not directly < 1215249608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1215249620 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :http://developers.slashdot.org/article.pl?sid=08/07/04/229213 < 1215249624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't think we can take a slashdotish storm < 1215249653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TheBlunderbuss, yes I have seen the article yesterday < 1215249656 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Article about spoof language. Comments containing brainfsck and whitespace. ##brainfuck mentions this channel in the topic *shrug* < 1215249663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215249672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TheBlunderbuss, yes this is about all esoteric languages < 1215249681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from intercal to befunge and everything else too :) < 1215249695 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Dear God < 1215249717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TheBlunderbuss, I myself like befunge < 1215249728 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :I like the idea though - some with the whole sort of romantic, industrial sense of trying to keep compiler size down. 240 bytes, shit. < 1215249739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has coded a fast interpreter for it (don't slashdot or digg it or anything, the server can't take that!) < 1215249745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :google for cfunge < 1215249784 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Main_Page < 1215249813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes that too < 1215249820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know of it < 1215249846 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Just my reference < 1215249866 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to be slashdotted. < 1215249873 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :If I get slashdotted, I'll scream. < 1215249879 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :"Befunge ... [invented] with the goal of being as difficult to compile as possible. " < 1215249893 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Haha like it's from fiction < 1215249912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TheBlunderbuss, eh? < 1215249920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes it was invented with that in mind < 1215249937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think it could be possible to JIT it though < 1215249943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I lack the knowledge to do that < 1215249954 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :JIT? < 1215249979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, JIT compile it < 1215249981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just in time < 1215249982 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :These languages are like they're lifted from science fiction. Ohh I'll have a good time telling my buddy about these :) < 1215249990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like java does with it's bytecode and such < 1215250020 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Nah, they're lifted from incredibly stupid ideas < 1215250027 0 :deveah!n=deveah@92.80.87.109 JOIN :#esoteric < 1215250042 0 :deveah!unknown@unknown.invalid PRIVMSG #esoteric :mornin dudes < 1215250048 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"Hey guys, let's make a language based on that obscure computing model" < 1215250063 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"Hey dudes, let's make a language based on a stupid theme" < 1215250065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :deveah, late morning :) < 1215250078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ooh yes < 1215250083 0 :deveah!unknown@unknown.invalid PRIVMSG #esoteric :well it's 11:27 for me < 1215250087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TheBlunderbuss, check taxi on the esolang wiki < 1215250093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is a stupid theme one < 1215250095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1215250117 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1215250120 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :This is great. < 1215250120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, I find Taxi to be one of the best theme languages < 1215250131 0 :deveah!unknown@unknown.invalid PRIVMSG #esoteric :where's ma brotha when you need him? < 1215250137 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :And also http://esolangs.org/wiki/X-D a language based on emoticons :D < 1215250155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1215250166 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Check out Rube, too, it's quite awesome < 1215250194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yes the "warehouse paradigm" < 1215250195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1215250274 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Taxi looks fun! < 1215250292 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also check out NTCM and Lazy Birds, which are awesome because they're mine < 1215250303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1215250304 0 :deveah!unknown@unknown.invalid PRIVMSG #esoteric :you know, altrough programmers are usually hardcore, i find you guys pretty "calm" < 1215250316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1215250320 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean by hardcore < 1215250355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, ntcm does look interesting < 1215250359 0 :deveah!unknown@unknown.invalid PRIVMSG #esoteric :verbally violent and capable of doing programming shit noone thought it would be possible < 1215250377 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Lazybird. Cool :) < 1215250379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, multiple memory segments basically < 1215250415 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I actually did it because I couldn't understand parts of Turing's article < 1215250424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, oh? < 1215250431 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Plus, the challenge is to not use the multiple tapes! < 1215250440 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Since everything can be done on one. < 1215250462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, yes but why did you make it then? < 1215250466 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :There's actually features that aren't discussed on the page because they don't work so well or they're OS-specific. < 1215250474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1215250477 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Malbrain two commands! < 1215250480 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I wanted it to be complete. < 1215250489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes of course < 1215250505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could just do brainfuck + 2 commands to move up/down between the tapes < 1215250513 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. The Love Machine 9000 (as is its real name) has a musical command. < 1215250528 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck is actually not at all a Turing machine. < 1215250542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, oh? < 1215250545 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You can write notes on the tape, and the interpreter would read them with the PC speaker < 1215250558 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But in my interpreter, it uses winsound, so it doesn't work on Linux < 1215250561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, eh read with pc speaker? < 1215250571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is a speaker not a mic! < 1215250576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure they logically work the same < 1215250584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you can't listen to the pc speaker afaik < 1215250584 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It reads the notes on the tape < 1215250591 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Then plays them on the PC Speaker < 1215250595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then? < 1215250604 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: doesn't work on Linux !? :O < 1215250608 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :and then you enjoy the fine music < 1215250619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, so how is it a programming language? < 1215250623 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :winsound is windows specific (It's a python library) < 1215250626 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :pooort! < 1215250630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean the notes have side effects? < 1215250653 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Nah. I just put them there to play the Monkey Island theme on a Turing machine < 1215250660 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I still have the program somewhere. < 1215250704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is MIDI turing complete? < 1215250707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess not < 1215250713 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Another feature that isn't on the wiki is the 2D option. < 1215250723 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I never could get it to work right. < 1215250730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, this is all NTCM? < 1215250736 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1215250745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, port it to POSIX :) < 1215250758 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I do'nt even know what that is < 1215250772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :POSIX as in FreeBSD, Linux, Solaris and so on < 1215250774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a standard < 1215250785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all (modern) *nix are POSIX < 1215250819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, describes stuff like what libc functions should exist, how sockets should work, how the shell should work and so on < 1215250821 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Here's a picture of the 2D version : http://membres.lycos.fr/bewulf/Russell/Hello.png < 1215250840 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I was never able to get it to work correctly < 1215250843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, what does UPP mean there? < 1215250847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :UPP is Swedish for up btw < 1215250861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :upp ner (up down) < 1215250887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, why the extra P as I don't think that is Swedish? < 1215250890 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Almost every instruction is 2 letters long, AnMaster. < 1215250902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, it looks like 3 letters in that screenshot < 1215250902 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Except for the musical notes. < 1215250906 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1215250913 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's Up and Print space < 1215250916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215250976 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Here it is without spaces : http://membres.lycos.fr/bewulf/Russell/Hello2.png < 1215251023 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Omgrofl < 1215251035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, why is there an odd line on it? < 1215251044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of white dots < 1215251055 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :That's the print screen of Linux. < 1215251066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TheBlunderbuss, http://esolangs.org/wiki/Perl too < 1215251072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, eh? < 1215251074 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The mouse cursor leaves a trail for some reason < 1215251079 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :No idea why < 1215251083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, oh, never seen that on Linux < 1215251111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, what terminal are you using? < 1215251119 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Kubuntu < 1215251121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't see it in either xterm or konsole < 1215251122 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Perl is esoteric? < 1215251125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, what terminal < 1215251129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TheBlunderbuss, that is the joke... duh :P < 1215251144 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Hey it's late. It went over my head. < 1215251159 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: is compiz running? < 1215251179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, I asked what terminal, not what distro btw < 1215251193 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well I don't know what it means < 1215251199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TheBlunderbuss, well perl has in some parts an esoteric syntax < 1215251205 0 :deveah!unknown@unknown.invalid PART #esoteric :? < 1215251211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, well does it say xterm? < 1215251217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, or konsole? < 1215251219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what? < 1215251231 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Konsole, I think < 1215251241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah, well I guess what TheBlunderbuss suggested < 1215251243 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I can't check, because I can't access it no more. < 1215251262 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The Linux, that is. < 1215251302 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215251312 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Was it a recent Kubuntu? Like hardy? < 1215251334 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I think. < 1215251341 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Does it matter? < 1215251347 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's not like I can go back on it! < 1215251501 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, because my compiz suggestion doesn't hold water if you weren't using that version, where it's on by default. It wreaks all kinds of havok on Wine < 1215251517 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Can cause other display issues. < 1215251662 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1215251808 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to redo the dual booting thing, but my hard drive seems brokin D: < 1215251849 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric ::-\ < 1215251862 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :MBR? < 1215251872 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :wot? < 1215251879 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I don't know computers, dude. < 1215251882 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Remember this. < 1215251895 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :That seems kind of strange! < 1215251899 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1215251911 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But esolangs can also be done using computation theory! < 1215251946 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Kinda like a composer who doesn't know how a piano works < 1215251952 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :As with the current project : http://esolangs.org/wiki/Limp < 1215252004 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Nothing in my languages use more than computational models and some sort of I/O. < 1215252021 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It can still be a bitch to program though. < 1215252105 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Here's a good themed http://esolangs.org/wiki/DOG < 1215252117 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :These are great. Yeah my friend will be impressed. < 1215252178 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I only tried one themed language.It is horrible D: < 1215252179 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/User:Slereah/Arithmetica < 1215252236 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :just look at all those greek symbols! < 1215252276 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I never could find a way to express priority < 1215252300 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :There's no grouping symbol in western mathematics until the 12th century < 1215252326 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Like a bracket or parenthesis? < 1215252365 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1215252379 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It was actually a bar over the grouped symbols first. < 1215252387 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Parenthesis are... 15th century? < 1215252389 0 :sebbu!n=sebbu@ADijon-152-1-9-154.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1215252390 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I forgot. < 1215252423 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"Parentheses ( ) are "found in rare instances as early as the sixteenth century" (Cajori vol. 1, page 390)." < 1215252506 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Before the Renaissance, western mathematics was pretty shitty on the notation side. < 1215252530 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And before the Arithmetica, there were pretty much no notations at all. < 1215252537 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Everything was in word form. < 1215252555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, you don't need (), you could use RPN < 1215252609 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck is turing-complete, isn't it? < 1215252615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215252617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1215252618 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :Thanks < 1215252622 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :Some site said 'Brainfuck is a minimalistic but almost Turing-complete programming language' < 1215252643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jamesstanley, of course no actual implementation is turing complete < 1215252648 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :Oh? < 1215252650 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1215252651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as computers doesn't have infinite memory < 1215252655 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1215252659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need infinite memory to be turing complete < 1215252660 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster : No I can't. < 1215252665 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Greek math isn't RPN < 1215252666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which the language itself allows < 1215252670 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1215252671 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :Thanks < 1215252691 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also infinite times < 1215252697 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It can be rough on most computers. < 1215252707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jamesstanley, any implementation, like any computer, will be a bounded-storage machine < 1215252714 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1215252716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes you need infinite time too < 1215252725 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was reasonable to call something turing-complete without that, that's all < 1215252742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jamesstanley, but yes brainfuck is Turing complete < 1215252747 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :Thanks < 1215252756 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I once tried to make a language that had infinite memory without infinite storage. < 1215252762 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Using time travel < 1215252768 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But this was met with failure. < 1215252834 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Heh I really like this DOG language. Cute! < 1215252846 0 :RobHu!n=robhu@87.114.27.129.plusnet.thn-ag3.dyn.plus.net JOIN :#esoteric < 1215252849 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Really, when I read those articles on theoretical machines better than Turing machines, I can't help but think that you first need to do somethig really TC D: < 1215252879 0 :RobHu!unknown@unknown.invalid PRIVMSG #esoteric :What is the name of the esoteric language that consists of coming on IRC and specifying your program (in this channel I think) ? < 1215252947 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :IRP < 1215252953 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And it is on #irp < 1215252961 0 :RobHu!unknown@unknown.invalid PRIVMSG #esoteric :Thank you! < 1215252970 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :What's this now? < 1215252972 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It used to be here, but then got annoying. < 1215252982 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/IRP < 1215253015 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :haha that's awesome < 1215253035 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :IRP also offers great games < 1215253040 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Usually involving cakes. < 1215253061 0 :RobHu!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215253078 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Self interpreters are also quite easy. < 1215253086 0 :RobHu!unknown@unknown.invalid PRIVMSG #esoteric :This search all started when someone sent me a link to the Brainfuck interpreter someone recently released that is written in LOLcode < 1215253089 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"Dude, be an IRP interpreter" < 1215253109 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :There's Brainfuck interpreters in a bajillio languages < 1215253114 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :There are, like 3 people in there :-\ < 1215253122 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :No, exactly! < 1215253127 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, IRP isn't popular anymore < 1215253142 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck is usually the first language implemented on a new esolang < 1215253147 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Or tag systems < 1215253163 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :I see that < 1215253191 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Then you've got nuts like Oerjan who implements Unlambda on INTERCAL D: < 1215253283 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Brainloller thaaat's cool < 1215253320 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Kinda like the SecondLife sculpted prims. < 1215253455 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :oh you programmers make me laugh. < 1215253481 0 :RobHu!unknown@unknown.invalid QUIT : < 1215253780 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :ACTION discovers Quines. Holy cow. < 1215253810 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But remember the noblest quine of all : the cheating quine. < 1215253836 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :the one that merely prints a file containing the source? < 1215253854 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :There are a number of ways to cheat. < 1215253869 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You can just use a language that can literaly prints the source code, yes < 1215253880 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The empty string is also a quine in many languages < 1215253903 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And the most cheating quine I've ever seen is the kind where you use error messages. < 1215253942 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Error message... like "command not recognized" ? < 1215253959 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, for instance. < 1215253977 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You write "Command not recognized" as your program, and the interpreter outputs that. < 1215253989 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :exactly what I was thinking < 1215254022 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :They have a special name, but I forgot < 1215254024 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :hehe yaaay DOG quine. < 1215254037 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: meh, evidently rafb only holds pastes for a day... you wouldn't happen to have any CCBI-breaking TURT code still around? < 1215254047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I do < 1215254048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a sec < 1215254091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/GxNjSm13.html < 1215254094 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I could use the quine but it's a bit too big :-) < 1215254109 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and have you gotten it to work yet? < 1215254119 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nyx.net/~gthompso/self_kim.txt < 1215254121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, haven't had time to test < 1215254122 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :There it is. < 1215254124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :have been so busy < 1215254126 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and thanks for that < 1215254248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, currently configuring 2.6.25 kernel < 1215254294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and now building it < 1215254538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, note that I expect there are bugs in my TURT too < 1215254548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, however I will be away next week so < 1215254574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, please point out any bugs today :) < 1215254591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and yes I know bg color is broken in both ccbi and cfunge < 1215254607 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not "broken", just "forgot to implement it" :-P < 1215254611 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :What separates a 2 command language from just binary? Is it because the language is mathematical, and a binary is machine code? < 1215254618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, svg doesn't support it < 1215254625 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just draw a rectangle < 1215254636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that doesn't fill it all < 1215254644 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :TheBlunderbuss : Binary is a way to code it. < 1215254646 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1215254657 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :1 and 0 don't have any meaning by themselves < 1215254661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TheBlunderbuss, why not use ternary? < 1215254662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215254665 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :They're not commands < 1215254676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, indeed < 1215254682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, you could encode it as graycode too < 1215254690 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Gaycode yourself < 1215254696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, what? < 1215254703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, google for graycode < 1215254705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is quite cool < 1215254716 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :I don't follow :-\ < 1215254727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I guess the same size as the viewbox < 1215254735 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1215254739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, however I think having transparent image is cool < 1215254742 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :TheBlunderbuss : In Brainfuck, + alone makes sense. < 1215254746 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It increments a cell. < 1215254759 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :in some binary encoding, 1 alone doesn't mean anything. < 1215254762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, actually an idea would be to make that the default I guess < 1215254764 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Yeah but the computer has to know what to do with it. < 1215254779 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, the computer is just a way to implement it. < 1215254783 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Think more abstractly. < 1215254796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and only if someone used the N instruction then draw the rectangle < 1215254812 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I already did it like that :-) < 1215254819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, doing it too < 1215254825 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :In order to give the computer instruction, it needs binary, right? < 1215254840 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Depends. < 1215254847 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You can build computers without binary. < 1215254863 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :hell, back in the days, computing models were meant to be used by people. < 1215254865 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :How do you go from a language to something the computer can understand? < 1215254875 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The computer was a dude that had a pen and some paper < 1215254908 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :A bunch of dudes, for more complex algorithms. "Jane, you take all even numbers, and subtract five. Billy you take Janes numbers and..." < 1215254933 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Plenty of algorithms are used by dudes! < 1215254940 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Division, multiplication. < 1215254951 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But computing models weren't meant to actually compute < 1215254961 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Getting off topic here. < 1215254968 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :They were just theoretical bases to think on what it means to compute < 1215254975 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :There's no set topic here. < 1215254980 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :I mean currently. < 1215254990 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also, as you might now, not all computers are binary. < 1215255000 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck needs a compiler. So what does it compile to? < 1215255012 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, machine code in most cases. < 1215255018 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :which consists of? < 1215255030 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Binary. But this is implementation specific. < 1215255072 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You could build for instance a mechanical machine for Brainfuck. < 1215255074 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :A single command in the language could compile into a huge block of 1's and 0's, yes? < 1215255094 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Depends. With BF, you can go by with 3. < 1215255104 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Or 2, if you use reduced versions. < 1215255120 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Because someone asked me "if you have a 2-command language, why not just use binary?" < 1215255144 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, you can. But 2 commands doesn't mean 2 symbols very often. < 1215255163 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure there's actually any 2 commands - 2 symbols languages. < 1215255180 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :That's what I told him. < 1215255184 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Because there's the dreaded END OF FILE < 1215255191 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1215255216 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Even if you manage to trim it down to two nullary commands, you'll need end of file with 2 commands. < 1215255238 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Lazy K gets by with 3 symbols - 2 functions and no need for end of file < 1215255278 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Iota has 1 functions - 2 symbols and no need for EOF, but I feel it's a little cheaty. < 1215255288 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It has underlying lambdas. < 1215255359 0 :TheBlunderbuss!unknown@unknown.invalid PRIVMSG #esoteric :Well nooow it's time for bed < 1215255367 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Bai* < 1215255427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ok now cfunge got it too < 1215255428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215255559 0 :TheBlunderbuss!unknown@unknown.invalid PART #esoteric :? < 1215257481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the turt quine almost works < 1215257485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are still some issues < 1215257496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :odd horizontal lines on top of everything < 1215257558 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm in the process of patching Tango so that my code compiles ^_^ < 1215257564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, heh < 1215257574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, does the TURT quine work for you? < 1215257581 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well < 1215257584 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :given that my code doesn't compile < 1215257586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/hjXLXn25.html < 1215257588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215257588 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I have no way of knowing < 1215257597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, however that got odd horizontal lines < 1215257598 0 :jix!n=jix@host-091-096-147-004.ewe-ip-backbone.de JOIN :#esoteric < 1215257603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think the code doesn't end the path when it should < 1215257614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :have to figure out a test case for it < 1215257632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, try to watch it, though it is huge < 1215257640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1215257642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that looks wrong < 1215257675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/zRq0yD49.html WARNING 256 KB < 1215257702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that is cfunge output < 1215257705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is slightly off < 1215257736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, however I got no idea if that is on fingerprint side or not < 1215257752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean is the quine correct < 1215257841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, current output look more like hieroglyphs heh < 1215258460 0 :oklopol!n=nnscript@dsl-tkubrasgw1-fe10fa00-141.dhcp.inet.fi JOIN :#esoteric < 1215260383 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: okay, starting to look at your befunge finally... < 1215260408 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :first of all, you clear the background to color = 18 and then don't set a pen colour < 1215260440 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so if the default pen colour is black (a reasonable assumption, though undefined) one can't really see much of anything there. :-P < 1215260710 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215261886 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215261903 0 :Slereah_!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215262747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm < 1215262755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes agree, fixed version a sec < 1215262769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, http://rafb.net/p/9bpxzO20.html < 1215262772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is better < 1215262778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I did that myself some hours ago < 1215262844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um wait < 1215262852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it RBG or RGB? < 1215262865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215262875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then the line saying "green tint" should say "blue tint" < 1215262980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/Gs1Ywl27.html < 1215262981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :better? < 1215263202 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1215263394 0 :RedDak!n=dak@87.18.81.32 JOIN :#esoteric < 1215263798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm how to rewrite this as non-recursive: http://rafb.net/p/G3hrFO24.html < 1215263999 0 :Corun!n=Corun@92.12.35.185 JOIN :#esoteric < 1215264352 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :what does static void mean? < 1215264357 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :As opposed to void < 1215264388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, static means local to file < 1215265255 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what language? < 1215265400 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I assume C or something. < 1215265410 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But I am utterly terrible at guessing D: < 1215266055 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215266072 0 :deveah!n=deveah@92.80.87.109 JOIN :#esoteric < 1215267265 0 :deveah!unknown@unknown.invalid PART #esoteric :? < 1215267348 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215267574 0 :Judofyr!n=Judofyr@c0F9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1215268502 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :whee, fixed TURT < 1215268663 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant lieks turtles. < 1215268689 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the quine does indeed seem to result in a bunch of lines < 1215268798 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :*series of tubes < 1215268846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, nice you fixed it, now you are conforming again (more or less) < 1215268863 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and the output in general is incorrect, the letters don't look like in the example < 1215268864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as for the lines, not sure of the cause, I guess either the quine assumes a off by one error in paths, or we do? < 1215268881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes that is odd < 1215268907 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"more or less"? :-P < 1215268939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, there may be other bugs of course < 1215268954 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :always there may be < 1215268954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example my test program doesn't test everything that is possible to test < 1215268966 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but as long as there aren't, we're good. ;-) < 1215268982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I suspect there may be an error when doing "draw a line, pen up, *one* B or F instruction, pen down, print" < 1215268986 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you noobs, my programs never have bugs < 1215268986 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course not, SOCK for instance would run for an hour if you tried to test every combination < 1215268989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems to miss the dot then < 1215269010 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :do you have an example ready < 1215269062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not ready no < 1215269071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was something I noted and need to write a proper test for < 1215269116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I think I fixed that bug myself < 1215269118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1215269628 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1215269919 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sweet. INTERCAL on /. < 1215270023 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It brought us some newbies! < 1215270111 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1215270130 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Someone new I can shove Dimensifuck on, perhaps? :p < 1215270154 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: haha, fixed that bug and now the quine looks even worse < 1215270169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what was the issue with that bug < 1215270174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have been too busy now < 1215270186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so tell me about it to save me some work :D < 1215270187 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :to be honest I'm not sure < 1215270190 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what I did was < 1215270191 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : if (penDown || (pic.path && pic.path.penDown)) { < 1215270199 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I thought that the latter part of the || was redundant < 1215270201 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so I removed it < 1215270203 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and it fixed that < 1215270205 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but broke the quine < 1215270213 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so evidently it wasn't redundant < 1215270216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, got a test program? < 1215270224 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"TRUT"4(n0H1Pf1+:*::**1-Naa*F0PaF1PI@ < 1215270249 0 :Corun!n=Corun@92.12.35.185 JOIN :#esoteric < 1215270250 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :now I need to figure out why it isn't redundant < 1215270270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, interesting tell me when you find out, our code is quite similar < 1215270872 0 :olsner!unknown@unknown.invalid QUIT : < 1215270885 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :muah, everything works now, quine included < 1215271059 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :although the quine is a bit buggy, as I suspected < 1215271067 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :because !Befunge doesn't implement the dots < 1215271083 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so the correct result of the quine looks quite dotty < 1215271129 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but yeah, the logic regarding addPath() in move() is wrong < 1215271146 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the correct way to do it is to remove the latter part of the || mentioned above < 1215271160 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and then add the following at the beginning of move() < 1215271162 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"TRUT"4( 11x < 1215271162 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a7+3*5*N 0C 11x> ; Clear with blue. Set pen to black ; < 1215271162 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :0H 1P 11x> ; Set direction, pen down. ; < 1215271162 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :52*1-F 0P 2F 1P 53*1-F 11x> ; Draw first line with a gap in it. ; < 1215271165 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well < 1215271166 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not that < 1215271175 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : if (penDown && movedWithoutDraw) < 1215271175 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : pic.addPath(p, false, 0); < 1215271177 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that < 1215271183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1215271206 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's the needed fix to make everything work < 1215271324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, where in the code? < 1215271336 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what I said < 1215271342 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which part did you not get :-P < 1215271354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, is this below the line: < 1215271356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" // a -> ... -> z is equivalent to a -> z if not drawing" < 1215271357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1215271362 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215271389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, penDown == pic.penDown or turt.penDown? < 1215271409 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2008-07-05 17:03:10 ( Deewiant) IIif (penDown || (pic.path && pic.path.penDown)) { < 1215271411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1215271413 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2008-07-05 17:19:05 ( Deewiant) the correct way to do it is to remove the latter part of the || mentioned above < 1215271413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0 can't be right < 1215271418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you drop color < 1215271431 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's a pen-up move < 1215271433 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so color is irrelevant < 1215271563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm < 1215271638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh mycology got an error < 1215271643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it sets background color to 0x1 < 1215271658 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :kmain[flimble, booble, babble] < 1215271661 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :? < 1215271677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so yes it shows two circles in mycology's test of TURT < 1215271681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however.. they are not visible < 1215271687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :against the black background < 1215271689 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1215271693 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :true < 1215271696 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in fact, I was going to ask you < 1215271705 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :do you feel like writing a proper mycology test for TURT < 1215271724 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :don't worry about making it tight enough to fit where it needs to, I can do that < 1215271760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215271782 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :since I know you're averse to writing compact Befunge ;-) < 1215271786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes maybe, however probably at end of next week, I'm going to Norway in a few days and no computer or internet < 1215271799 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no worries, I'm in no hurry < 1215271809 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, you should totally meet Oerjan while you're there. < 1215271814 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215271816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, Oslo? < 1215271838 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Don't remember where he is in Norway. < 1215271852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, if (penDown && movedWithoutDraw) <-- that breaks < 1215271863 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :why < 1215271866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, try my test case I made before < 1215271869 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I did < 1215271871 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and it works fine < 1215271902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't for me hrrm < 1215271918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it goes wrong when first changing color < 1215271933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, or do you mean in addition to current test case < 1215271949 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :? < 1215272003 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :for the mycology thing? I'd rather it be replaced completely < 1215272021 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :for all the rest? CCBI now works on all inputs I've tried, including your test case, the quine, and my little one-liner < 1215272067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I mean your D code < 1215272072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1215272078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can you just post your move function in your D code? < 1215272090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because I think I misinterpreted it < 1215272093 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you only need to do two changes, what's so hard >_< < 1215272099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that it doesn't work < 1215272105 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1215272114 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :at the very beginning of move() < 1215272115 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think Oerjan is in Trondheim, actually. < 1215272119 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(He'll have to confirm that) < 1215272124 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :add < 1215272125 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : if (penDown && movedWithoutDraw) < 1215272125 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : pic.addPath(p, false, 0); < 1215272129 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :before everything else, that is < 1215272137 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :then, leave everything else as is < 1215272142 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but change the last if < 1215272142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh not to replace the similar lines just below "// a -> ... -> z is equivalent to a -> z if not drawing"? < 1215272146 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so that it's only if (penDown) < 1215272150 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not if (penDown || foo) < 1215272182 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: parse failed; invalid sentence < 1215272270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah that works < 1215272297 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course it does, I did it ;-) < 1215272374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215272389 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :with the difference that this time I actually thought it through instead of just writing code ;-P < 1215272419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway it is hard to properly test TURT < 1215272429 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course one can't test all possibilities < 1215272437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you couldn't test all the bugs of the original code in one run < 1215272439 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but you can do a lot better than what mycology currently does :-) < 1215272445 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sure you could, why not < 1215272482 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(and if not, it doesn't necessarily matter) < 1215272483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no as one of them in your original code needed to happen at the end (the missing dot) while another in my code only happened if there was no dot at the end < 1215272531 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, one can't test every single case < 1215272535 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it doesn't matter < 1215272546 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just try to be reasonably exhaustive < 1215272554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215272594 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :draw something, then clear it, then draw some more (intersecting paths, stuff like making sure that a->b->c means that the color at b is the color of b->c), put a couple of dots < 1215272604 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and query the heading/position reasonably often to see if it's correct < 1215272615 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and whatever else there was < 1215272615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway you already do some tests of what the current functions return, I wouldn't replace that bit, I would just after that start with N to clear and draw some test picture < 1215272622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to test that they draw correctly < 1215272630 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, not really < 1215272634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1215272646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I did get a BAD for return value from querypen < 1215272654 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :IIRC the current thing tests only how many values are popped < 1215272662 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215272669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well it tests that querypen returns what is expected < 1215272672 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it could even be that it depends on some defaults < 1215272673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :up/down I mean < 1215272675 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which aren't specced < 1215272679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215272679 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :i.e. does the pen start up/down < 1215272685 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what's the pen colour by default < 1215272686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mine starts up < 1215272687 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :stuff like that < 1215272699 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and it probably used to start down? ;-) < 1215272710 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, stuff like that shouldn't be tested < 1215272715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no I put a ! too much in a place < 1215272715 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :except as UNDEFs < 1215272723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I think it was just pure wrong < 1215272735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I returned opposite state compared to actual pen state < 1215272748 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1215272765 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but anyhoo, that's something that probably shouldn't be BAD with the current tests < 1215272767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway if it is supposed to be able to drive a real turtle bot (as the specs suggests) I don't see how it can handle pen color, or even clear instruction < 1215272774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what is the display instruction supposed to do? < 1215272778 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it can ignore them < 1215272786 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just like CCBI ignores the display instruction ;-) < 1215272797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well what is display *supposed* to do= < 1215272800 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's supposed to display the picture < 1215272806 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :pretty obvious IMHO :-P < 1215272814 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not going to link an SVG viewer into CCBI < 1215272825 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or roll my own, even :-P < 1215272838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1215272939 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course that's not necessary < 1215272944 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :since it's only lines and dots < 1215272954 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it would probably be fairly simple to draw it in OpenGL, say < 1215272962 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I can't be bothered, and hence CCBI just ignores it < 1215272969 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1215272979 0 :jix!n=jix@dyndsl-080-228-176-111.ewe-ip-backbone.de JOIN :#esoteric < 1215273017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah that is allowed iirc < 1215273029 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, it says "if possible" or something like that < 1215273037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1215273038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1215273048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't say "if possible" for pen colour or clear iirc < 1215273061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yet it says "used to drive a real turtle bot" < 1215273076 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it could be used to drive a real turtle bot < 1215273083 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just don't have the bot move until it gets I < 1215273086 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215273090 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that handles clear < 1215273107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, can't you clear and then run I again? < 1215273109 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and as for pen colour, beats me, I haven't even seen a turtle bot that can draw something :-) < 1215273121 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, what do you mean? < 1215273123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess it want interpreter to pause with a message like: "Please change the pen to a green one with 1% red tint in" or "Please replace paper with a slightly yellowish one" < 1215273134 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that works :-D < 1215273223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course after that it would say "press any key to continue" < 1215273237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"no not the any key, I mean you can choose a key on your own" < 1215273330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway if you remove the dots from the quine output then the image gets a lot smaller (from 254K to 134K) < 1215273336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it looks quite ok < 1215273346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though I would never use that font myself anywhere < 1215273368 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, the dots take much space < 1215273383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :svg is really quite a space wasting format < 1215273397 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :gzipping it probably saves much < 1215273402 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and really, it depends on the situation < 1215273416 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : < 1215273427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :27K tmp.gz < 1215273428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215273435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you need to ungzip it < 1215273435 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :put that in a bitmap and watch it grow :-) < 1215273448 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oh noes, teh CPU-waste!! < 1215273454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not an issue < 1215273455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1215273464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can browsers view gzipped ones < 1215273466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just like that? < 1215273483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ? < 1215273485 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :HTTP supports compression < 1215273489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah true < 1215273489 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and that uses gzip < 1215273965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, do you dare open this http://kuonet.org/~anmaster/tmp/tquine_result.svg ? < 1215273972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is edited to remove the dots < 1215273978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1215273987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, firefox fails at displaying it < 1215273989 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I checked it myself without the dots locally < 1215273996 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and firefox displayed it fine here :-) < 1215274002 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :didn't check that one of yours though < 1215274006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, does it display my link though < 1215274011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :inkscape does < 1215274055 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :nope, doesn't < 1215274063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so does konqueror if you are prepared to wait < 1215274072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, how does my image differ from yours? scale? < 1215274080 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't see a thing < 1215274081 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's all white < 1215274098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, same, and firefox only displays dots from my test code < 1215274103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not the lines < 1215274111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while inkscape displays lines too < 1215274115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so does konq < 1215274119 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you're doing it wrong :-P < 1215274123 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1215274124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no I think firefox is < 1215274138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :let me save resave it in inkscape < 1215274140 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's possible that the "miter-join" or whatever is messing it up < 1215274150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that just tells corner style < 1215274153 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or then the "width" and "height" specifiers, what's up with those < 1215274162 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but if it doesn't support it then boom, no? < 1215274185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it handles it as inkscape does that one by default < 1215274200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway the width/height were added by first resave in inkscape to remove the dots < 1215274233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it fails from a full resave in inkscape too < 1215274249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, how does the source differ from yours in the image file? < 1215274254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scale? < 1215274261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because that is only difference I can think of < 1215274269 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what source differ from what in what < 1215274288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the output of ccbi for tquine < 1215274293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :compared with my output < 1215274301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I don't have your last version with fixed TURT after all < 1215274349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ? < 1215274354 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :stroke-linejoin is present in yours, not in mine < 1215274357 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't have a doctype < 1215274362 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't have id, width, height < 1215274367 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't have standalone="no" < 1215274380 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :beyond that, beats me < 1215274397 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, one thing < 1215274399 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't use style="", I use attributes directly < 1215274408 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fill="none" instead of style="fill:none" < 1215274432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :xmlns ? < 1215274445 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :same < 1215274460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you have it? < 1215274464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1215274525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway changing that didn't help either < 1215274531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, does the viewbox or the numbers differ? < 1215274680 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, they do < 1215274685 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :viewBox="-0.0002 -0.0002 0.0833 0.0244" < 1215274686 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :versus < 1215274693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1215274697 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :viewBox="-.0011 -.0011 .0851 .0262" < 1215274713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that is interesting. < 1215274736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I can't explain it < 1215274751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, however the image generated is correct in inkscape and konqueror < 1215274755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I blame firefox < 1215274764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it validates < 1215274775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, does the numbers for the path also differ btw? < 1215274789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my guess why they differ, long double vs. double < 1215274790 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm not going to go through the whole path >_< < 1215274793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just use double < 1215274802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ok look at the first 10 numbers or so? < 1215274805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then the last few < 1215274811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just to see if the differ in either place < 1215274818 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the first line looks similar to me < 1215274825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, last one? < 1215274839 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215274849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how similar? < 1215274880 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :same < 1215274883 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :as far as I can tell < 1215274947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, using long double a few numbers change in the last decimal near the middle, nothing that could cause that much difference < 1215274964 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :one thing is, do you use padding or not < 1215274976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do < 1215274980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :always the same padding < 1215274982 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :because that's a difference of 10 right there < 1215274984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even if the image is large < 1215274991 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215274997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while you only use it if it is small iirc < 1215275002 0 :Hiato!n=Hiato@dsl-245-31-39.telkomadsl.co.za JOIN :#esoteric < 1215275002 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, I always use it < 1215275020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway that padding translates to 0.0010 < 1215275022 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it only matters if the image is small < 1215275025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is it < 1215275026 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215275026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway that padding translates to 0.00010 < 1215275030 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1215275033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1215275038 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :10 is 0.0010 < 1215275044 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :at least in my program :-P < 1215275048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same here < 1215275068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and the path formatting looks the same for my program? < 1215275076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, M and L in the same places? < 1215275083 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :like said < 1215275088 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the first and the last line looked similar to me < 1215275092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because "create new path segment" was one bug I fixed < 1215275120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, right, however, not exactly the same numbers in them? < 1215275132 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :similar == I can't tell the difference < 1215275144 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but looking at a line with 200 numbers doesn't mean they're the same < 1215275148 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hence similar, not same < 1215275155 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that was a bad sentence < 1215275158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well upload your pic then < 1215275165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I can diff it < 1215275171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with the power of *nix tools! < 1215275171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1215275187 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :diff won't help you much < 1215275192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1215275192 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :due to whitespace differences and such < 1215275193 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1215275197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, we have that? < 1215275208 0 :tusho!n=tusho@91.105.109.15 JOIN :#esoteric < 1215275235 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1215275235 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215275237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and yes kompare can be set to ignore whitespace differences < 1215275240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for diff < 1215275260 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :whatever, I'll upload it in a minute < 1215275263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1215275272 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215275281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ais isn't here < 1215275288 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, I noticed... < 1215275297 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it's a safe bet just to get it typed and hit enter < 1215275300 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :otherwise i'd have to check < 1215275302 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and therefore never win < 1215275304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, again it took about 30 seconds from when you connected :/ < 1215275309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm how is the constant PI defined in D? < 1215275317 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, that's my client < 1215275322 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :still, we have a good way of measuring it now < 1215275325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess depending on how exact it is... < 1215275328 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :our clients log, to the second, when we press enter < 1215275372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, 3.14159265358979323846 for M_PI here (defined in /usr/include/gentoo-multilib/amd64/math.h) < 1215275406 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psht, my M_PI contains every digit < 1215275421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also does casts of floats to ints in D round or truncate? < 1215275475 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :const real PI = 0x1.921fb54442d1846ap+1L; < 1215275477 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :truncate < 1215275480 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :01:32:39 verbally violent and capable of doing programming shit noone thought it would be possible < 1215275484 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :this is called 'elitist irc assholes' < 1215275487 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to upload, post a link, and then go eat < 1215275489 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and they can't program worth shit < 1215275491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, eh that one is slightly crazy < 1215275494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is in hex < 1215275499 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, for maximum accuracy < 1215275502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for a float? < 1215275504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1215275529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hah agree < 1215275536 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :iki.fi/deewiant/CCBI_TURT.svg < 1215275537 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and I'm gone -> < 1215275546 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: question < 1215275550 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why do finnish people put -> < 1215275553 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :after their 'bye' messages < 1215275557 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol does it too < 1215275616 0 :Judofyr!n=Judofyr@c0F9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1215275683 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :01:36:44 Slereah_: doesn't work on Linux !? :O < 1215275692 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i could probably guess you came from slashdot if I hadn't read it earlier < 1215275692 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215275727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I notice you do floating point now? < 1215275889 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: because it's the superior way to say you're gone < 1215275906 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: but why only fins < 1215275927 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :didn't know it was only finns < 1215275945 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess we're the superior race then? < 1215275950 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :true < 1215276042 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was going to say something like that < 1215276088 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, it's quick and to the point, if you put "->" somewhere it means the next thing you do after pressing enter is leave < 1215276121 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: where do you see that? < 1215276139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :M2e-4,0 L2e-4,2e-4 M4e-4,0 L4e-4,2e-4 M.0014,1e-4 L.001,1e-4 L.0012,1e-4 L.0012,7e-4 M.0018,3e-4 L.0021,6e-4 < 1215276142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in your output < 1215276148 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and where does that imply floating point < 1215276150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't look like fixed point at all < 1215276157 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1215276157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh so why is it formatted like that then? < 1215276162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%d wouldn't do it < 1215276169 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :because I format it manually so that it takes minimal space < 1215276209 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :be warned, though: firefox has an open bug that scientific notation doesn't work < 1215276249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ok... < 1215276268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I think whatever makes cfunge output fail in firefox is also a firefox bug < 1215276276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same happens for the paths in my simple test case < 1215276278 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :certainly possible < 1215276287 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what version do you have < 1215276294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it works in konqueror, safari, opera, inkscape < 1215276301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, firefox 2.0.14 < 1215276311 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, that would explain < 1215276312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something thing that, could be .15 I guess < 1215276315 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2.0's SVG support is poor < 1215276318 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I have 3.0 < 1215276329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and still don't see it? < 1215276341 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, your simple test case worked fine < 1215276345 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but the quine doesn't < 1215276346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well ccbi tquine crashes firefox < 1215276356 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's because of the scientific notation < 1215276362 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :without it it works fine < 1215276371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that shouldn't crash however < 1215276372 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I chose to use it anyway < 1215276381 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :true, but it does < 1215276400 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and just turning off the scientific notation makes it work fine :-) < 1215276427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway if you select to ever update the mycology results page remember that firefox should not be used to check cfunge, instead use inkscape or such < 1215276440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or any of the other browsers I mentioned < 1215276528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you said you had no doctype? in the file you uploaded there is a doctype < 1215276533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"" < 1215276536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is first line < 1215276554 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you really don't need to inform me about these things, I do know you know :-) < 1215276556 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I added it < 1215276561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1215276569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to make the validator warning shut up? < 1215276578 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no < 1215276580 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :where's the validator < 1215276586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://validator.w3.org/ < 1215276589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it can do svg too < 1215276599 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I just checked the SVG spec and it seemed that doctype is used < 1215276654 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, wrong doctype actually < 1215276664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1215276713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what is the correct doctype for tiny then? < 1215276730 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.w3.org/TR/2003/REC-SVGMobile-20030114/#sec-conformance < 1215276752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah wait tiny doesn't support style sheets < 1215276760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well I will change to use full < 1215276763 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there we go, valid tiny < 1215276763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nothing wrong in that < 1215276797 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and sure it does < 1215276800 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :doesn't it? < 1215276807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I tried: < 1215276809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Error Line 12, Column 12: there is no attribute "style". < 1215276809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1215276883 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215277251 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215277302 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :one could save potentially a lot of space by using a class="p" instead of repeating stroke-width &c. in every < 1215277309 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but it's not Tiny < 1215277316 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1215277366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I would need to define the class in a < 1215277682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that should work right? < 1215277691 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no < 1215277695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no? < 1215277697 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it needs to be in < 1215277700 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and it needs to be CDATA < 1215277701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1215277707 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: genx < 1215277708 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215277708 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and I'm not sure about the media < 1215277728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, genx doesn't know how a svg is built < 1215277735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, so that won't help at all for this < 1215277753 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: genx knows how xml is built < 1215277754 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :e.g. cdata < 1215277758 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm using Tango's XML writer < 1215277759 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :One of the old style negation symbol looks in between ~ and the infinity symbol < 1215277761 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :surprisingly handy < 1215277764 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1215277793 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yeah, genx is basically that for c < 1215277797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, just < 1215285957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I now correctly set width and height < 1215285963 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :like said, I use tango's XML generator < 1215285969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure why I have to multiply it by 10000 < 1215285979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but only when I do that do I get the correct size in inkscape < 1215286020 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :okay, interesting < 1215286030 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :using scientific notation -> ram usage boom < 1215286045 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :is this a bug in every single SVG viewer out there? :-P < 1215286055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I guess it is harder to parse? < 1215286074 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not so hard that it takes 100* more memory < 1215286077 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and CPU < 1215286094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no clue < 1215286109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway you have solved your problem then < 1215286115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now report this as a bug to inkscape ppl < 1215286119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and other too < 1215286132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, certainly konqueror doesn't like scientific notation either < 1215286144 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1215286155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watch the spinning K as it tries to preview the image < 1215286185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while the cfunge one takes maybe 10 seconds to create a preview from (yes konq 3.5.9 sucks at svg, it has problems with open/closed paths too) < 1215286246 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :size goes up by 8 Kio < 1215286247 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah well < 1215286271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, as for the 255 line length limit , are you aware of that inkscape never puts a linebreak in a path? < 1215286273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it ignores that < 1215286282 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I do not care < 1215286303 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the spec says that some viewers have or may have restrictions so it's best to keep to 255 byte lines < 1215286307 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so I keep to 255 byte lines < 1215286312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh be sure to use LF not CRLF even on windows, that will save a few bytes < 1215286314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215286316 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(rather, 10-path-node lines, but it's the same thing) < 1215286327 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :nah, I stick to my platform :-) < 1215286343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the file I wgeted from you was LF not CRLF < 1215286365 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know, I figured that if you checked the filesize you'd say I was wrong < 1215286372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1215286372 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and that would have been because the filesize I quoted was LF < 1215286388 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but instead you come complaining to me that it's LF not CRLF, so that didn't work out too well < 1215286396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well if that is what you quote, then that is what you shall use too < 1215286413 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course I quoted the optimal filesize :-P < 1215286422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I'm not complaining it is LF, I like it < 1215286499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, btw you use 10 bit floats right? < 1215286504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well cfunge now use 16-bit ones < 1215286505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1215286513 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :floats? < 1215286514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I changed to long double, on amd64 that use sse < 1215286515 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :80 bit? < 1215286518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1215286521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I meant byte < 1215286521 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :byte < 1215286522 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :right < 1215286522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not bits < 1215286523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1215286534 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :anyhoo, like said, real is the max the platform supports < 1215286539 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it's just a compiler issue henceforth < 1215286543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215286554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :long double is in C99 so I can use it < 1215286565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is not part of C89 though iirc < 1215286991 0 :jamesstanley!unknown@unknown.invalid QUIT :"Leaving" < 1215287006 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215287046 0 :Corun!n=Corun@92.12.35.185 JOIN :#esoteric < 1215287075 0 :Slereah_!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215287081 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric ::[ ] < 1215287191 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives Slereah_ a tall sandwich < 1215287197 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric ::[||||||||||] < 1215287238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ihope_, wrong size < 1215287241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he still got: < 1215287245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::[|||||||||| ] < 1215287246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now < 1215287257 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But can you give me advices on how to recover data from a hard dive, which does notwork? < 1215287265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, use backups < 1215287269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what I would do < 1215287271 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1215287283 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well, now he has chewing room. < 1215287289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, I assume you got daily, or at least weekly backup? < 1215287303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, but first, is it a *hardware* error < 1215287309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, read errors < 1215287310 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : Slereah_, I assume you got daily, or at least weekly backup? < 1215287313 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :HOLIER THAN THOU < 1215287315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or just corrupted file system < 1215287317 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I don't have a fucking clue. < 1215287322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I do backups to tape < 1215287329 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Expert tape backuper < 1215287330 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It says that I can't access the HD. < 1215287331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, boot from a good linux live cd < 1215287339 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Already tried. < 1215287340 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :FUN FACT: Most people don't do backups. < 1215287346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, checked with smart tools? < 1215287349 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It does not detect the HD either < 1215287354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes, and that is bad < 1215287364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, doesn't detect, what do you mean? < 1215287368 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's hard to get the space. < 1215287368 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Moneys. < 1215287369 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I barely know how to use Linux, I don't know what the fuck that means < 1215287387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, tapes got high density and aren't very expensive < 1215287408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I need a total of 10 tapes that I change about once a year to new unused ones < 1215287415 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :That's what the error message tells me when I try to open it. < 1215287416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :two tapes for full backup < 1215287416 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Backing up to a tape is totally trivial rite guyz < 1215287420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then the rest for incremental < 1215287420 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"Can't be accessed". < 1215287423 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But, you know < 1215287424 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :In French < 1215287434 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also some sort of message involving parameters. < 1215287436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, so ls /dev/hdb or whatever it is < 1215287453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :export LC_ALL=C < 1215287460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :smartctl -H /dev/hdx < 1215287467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where hdx is the harddrive with issues < 1215287471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tell me what that outputs < 1215287478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :boot from a livecd that has smartmontools < 1215287483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, want a link to a good one? < 1215287485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if yes a sec < 1215287486 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, if your solution is Linux, we'll discuss that again on an occasion where I'm on the liveCD < 1215287506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, http://www.sysresccd.org/Main_Page < 1215287512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, and I can't give any windows help < 1215287527 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But then again, who can? < 1215287529 0 :olsner!unknown@unknown.invalid QUIT : < 1215287537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, why not boot to a livecd like that < 1215287542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it got recovery tools < 1215287558 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'll try tomorrow. < 1215287567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, why not now, if you wanted help < 1215287583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you don't care for the harddrive? < 1215287592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, until then please unplug the disk in that case < 1215287609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to prevent further damage from the disk spinning if it is a hardware failure < 1215287617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have seen that happen < 1215287642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, because if the disk is dying, well you don't have until "tomorrow" sometimes < 1215287648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is your choice < 1215287652 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's been down for months, AnMaster. < 1215287659 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I can wait another day. < 1215287680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, well then it is likely too late already < 1215287727 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :There are many Star Trek episodes at stake here, AnMaster. < 1215287739 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :This is serious matters. < 1215287758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, well I'm serious but you are not < 1215287832 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: BTW, re: SVG and doctypes and doctype-based validation: http://tech.groups.yahoo.com/group/svg-developers/message/48562 < 1215287855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Your browser is not accepting our cookies. To view this page, please set your browser preferences to accept cookies. (Code 0) " < 1215287857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blergh < 1215287909 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I tried to save the HD many times. < 1215287919 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's actually why I installed Linux in the first place. < 1215287922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, and I asked you two commands which you refused to run < 1215287928 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But many problem arose. < 1215287935 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I can't run them here. < 1215287952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, so reboot to a livecd if you want my help, I will not be here tomorrow mostly < 1215287966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and next week I will be in Norway without computer or internet < 1215288064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well give me xml schema then? < 1215288123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also that was in 2005, and the w3c validator now have specific support for svg < 1215288125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1215288140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not saying it is perfect, but it is better than back then < 1215288439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway I checked by hand that my output is as well formed as yours < 1215288448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from not using e notation < 1215288554 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: what was interesting was rather that SVG developers consider that the doctype is useless < 1215288574 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course, what we generate is so simple that it hardly matters either way < 1215288587 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I just thought it was interesting in general, not trying to bash you or anything < 1215288738 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, yay, TURT is finally done for ever now < 1215288744 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what fingerprint's next for you < 1215288911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not sure < 1215288917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, maybe SOCK, don't know < 1215288927 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not TRDS? :-P < 1215288931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, currently I'm in bug fixes only before next release < 1215288939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so no new fingerprint now < 1215288948 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alright, whatever < 1215288956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless I fork to a branch and trunk (have only done feature branches so far) < 1215288987 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :one excuse that I haven't updated the mycology results page is that you still haven't released a version which is done so far as (mycology-tested) fingerprints are concerned ;-) < 1215289000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm? < 1215289014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well some I won't implement, and some I may implement later < 1215289032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but yes I plan a mostly stable release in the near future < 1215289034 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, so one excuse for me is your "may implement later" part < 1215289045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what? you could just update it next year < 1215289057 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I said it's an excuse, not a good reason :-P < 1215289060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I got other open source projects to < 1215289062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too* < 1215289070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like implement new socket engine for crossfire < 1215289076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is what I will do after this release < 1215289081 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :crossfire? < 1215289096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the first mmorpg, first line of code written back in 1992 < 1215289105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm a developer on it since a few months < 1215289141 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I beg to differ on "the first" < 1215289148 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1215289154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, really? what one was before? < 1215289179 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if you count MUDs, the first were in the late 70s I think < 1215289181 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if you don't, LORD < 1215289183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MMORPG, certainly not the first RPG or the first MMO game, but could you give an example of a older MMORPG < 1215289190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, a MUD isn't a MMORPG < 1215289197 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it is IMO < 1215289204 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but like said, even if you don't think so, LORD < 1215289225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :LORD was for BBS iirc < 1215289232 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :quite < 1215289241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does that count as online? < 1215289265 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if you need a modem to play it counts as online. < 1215289266 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I will now reboot to der Linux. < 1215289270 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1215289287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well crossfire is the first graphical MMORPG then < 1215289314 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's not a huge achivement < 1215289364 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Neverwinter Nights was earlier < 1215289371 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the AOL one < 1215289387 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Neverwinter_Nights_(AOL_game) < 1215289409 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :crossfire may be the first /graphical and open-source/ one though < 1215289426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and it was certainly an early one < 1215289428 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ah yes neverwinter nights < 1215289439 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: lol, though < 1215289443 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the first graphical, open-source MMORPG! < 1215289446 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what an amazing accomplishment! < 1215289453 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's totally not highly specific! < 1215289481 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :like cfunge, the first C99 Befunge-98 interpreter ;-) < 1215289485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, certainly nethack wasn't the first rouge, yet wouldn't you call it a game with a long and deep history < 1215289488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps Deewiant < 1215289499 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: AnMaster is full of new ideas < 1215289500 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I guess I deserved that ^_^ < 1215289502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, according you your mycology page the first conforming befunge98 one in C < 1215289513 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, but not C99 < 1215289525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, or the second conforming one at all < 1215289530 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :We all know compilers have impeccable C99 support < 1215289547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, it should be possible to convert it to c89, tell me when you are done < 1215289549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :~ < 1215289557 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :do you use VLAs < 1215289577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that can be replaced with malloced buffers < 1215289598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for variable sized arrays at end of structs (which I do use) < 1215289601 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so you do? hmm, that's an exploit waiting to happen < 1215289602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't use the other VLA < 1215289606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ^ < 1215289624 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the stack only has so much size, namely < 1215289635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, indeed, which is why I no longer use it < 1215289650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, while variable sized struct is perfectly ok on the heap < 1215289653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I do use that < 1215289710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, as for VLAs on the stack, there are certain safe contexts for it, when you know the range < 1215289722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like "2-200 bytes" < 1215289725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1215289728 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1215289742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, but no I don't use it at all I think < 1215289773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I do use a few *static* buffers on the heap though < 1215289783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where I read a file in chunks of 1024 bytes for example < 1215289805 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/heap/stack/ probably? < 1215289812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but ah yes < 1215289835 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: have you fuzz-tested cfunge? < 1215289840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I have indeed < 1215289846 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1215289854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, the script is in the cfunge bzr repo < 1215289859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or in the release tarballs < 1215289862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why? < 1215289874 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's a befunge interpreter < 1215289877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I found quite a few bugs that way < 1215289882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was very useful < 1215289900 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I like how AnMaster's befunge interpreter uses more hyper-optimizing POSIX functions than extremely popular (& in need of speed) languages like Python or Ruby. < 1215289906 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's deliciously ridiculous. < 1215289917 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I forget, did you only find bugs that caused segfaults or others as well < 1215289923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes you just didn't see the "~" < 1215289931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think it is in the spirit of the language < 1215289950 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: the difference is, Guido and Matz know where the optimizations apply and where they don't, and where they're just pointless. < 1215289961 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant++++++++ < 1215289965 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(It's a hyper-optimized ++) < 1215289980 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant @repeat ++ < 1215289982 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thx lambdabot < 1215289988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well segfaults and valgrind errors, and once iirc a bug happened to happen as well in the same function < 1215289991 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1215289999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but yes in general only segfaults and valgrind errors < 1215290003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which isn't too bad at all < 1215290021 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: < 1215290026 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : > var $ "Deewiant" ++ cycle "++" < 1215290026 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : Deewiant++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... < 1215290028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, but of course they help other stuff too, like when 5kt caused errors, or when 2k@ did < 1215290042 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes, I am on #haskell. :-) < 1215290054 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes but I wanted AnMaster to see < 1215290056 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dunno why < 1215290061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, infinite, right < 1215290090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, anyway I have been thinking of porting it to quantum computers for additional speed. < 1215290095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what do you think of that? < 1215290100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :~~~~ < 1215290100 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do it < 1215290101 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :use java < 1215290104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1215290104 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's enterprisey < 1215290107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1215290186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway a quantum fingerprint could be interesting < 1215290200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but same category as TRDS < 1215290208 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :use MPI so that you can run multiple threads on multiple machines < 1215290222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not only feral, but wild < 1215290240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hah < 1215290251 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :~ < 1215290267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I realized that.. < 1215290268 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215290279 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :~ < 1215290288 0 :Slereah-!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215290295 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Well, liveCD won't boot < 1215290298 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I think it's too dirty < 1215290310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, try the one I suggested < 1215290318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, http://www.sysresccd.org/ < 1215290321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that one is good < 1215290325 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Dirty as in LITERALLY DIRT. < 1215290326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and got the needed tools < 1215290332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes I realize that < 1215290351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, but if he is burning a new anyway < 1215290355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1215290356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ^ < 1215290385 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Dude, shapr. < 1215290389 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Dude, he's addicted to dude. < 1215290389 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I'll get a new CD. < 1215290391 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Dude, he hates spam. < 1215290394 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Dude, dude. < 1215290433 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster : Once I boot that CD, what do I do? < 1215290441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, same commands as before < 1215290442 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-: Come here. < 1215290446 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Because from the look of it, I won't have the interwebs with it < 1215290455 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Is there interbutts on that CDN < 1215290456 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :? < 1215290457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, no idea if it got irc client < 1215290463 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Telnet. < 1215290471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, could Slereah- manage that? < 1215290474 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :No :P < 1215290475 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Wait < 1215290484 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-: Get a pen and paper. < 1215290494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.sysresccd.org/Detailed-packages-list < 1215290496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, it has irssi < 1215290499 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215290499 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1215290502 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :run 'irssi' < 1215290505 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'/server irc.freenode.net' < 1215290506 0 :oklopol!unknown@unknown.invalid QUIT :No route to host < 1215290506 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(wait) < 1215290508 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'/join #esoteric' < 1215290514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what tusho said < 1215290520 0 :oklopol!n=nnscript@dsl-tkubrasgw1-fe10fa00-141.dhcp.inet.fi JOIN :#esoteric < 1215290526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, if you use wlan you could have issues < 1215290527 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(In a kommunistline, of course.) < 1215290534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, in a what? < 1215290539 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :What type of issues? < 1215290552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, "better connect to ethernet" issues < 1215290553 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Gender confusion? < 1215290563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in wlan may not work out of box < 1215290565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try ethernert < 1215290567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ethernet* < 1215290572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is way more likely to work < 1215290594 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand a word of it. < 1215290616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, do you use wireless network? < 1215290618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes or no? < 1215290628 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1215290637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, try using cable network instead < 1215290642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is more likely to work < 1215290666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, wireless network may have issues with drivers that would require some linux knowledge to solve < 1215290672 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :What, you want me to find a giant cable and somehow plug it in the Livebox in the next room? < 1215290695 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :It's not because I like it that I'm on wireless. < 1215290719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, well if internet doesn't work, anyway why not just boot directly to an ubuntu install or such < 1215290724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then from there connect to irc < 1215290747 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-: Dude. Livebox. < 1215290749 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I have one of those. < 1215290749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, then I can tell you what packages to install and what to run and such < 1215290751 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Shittiest router ever. < 1215290762 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1215290779 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, are you suggesting using a LiveCD or reinstalling Linux? < 1215290789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, you don't have linux any longer? < 1215290800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I suggest installing ubuntu or kubuntu < 1215290800 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :As explained before, I still have it < 1215290808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, well boot it then < 1215290812 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :But during the last windows reinstalling < 1215290820 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :It removed the dual booting I had installed < 1215290828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you help him to reinstall dual boot! < 1215290835 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1215290837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can only do it by hand with grub < 1215290840 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :When I tried to put it back on, with the hard drive stuff, I had a giant ass error. < 1215290842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from command line < 1215290852 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Segment something something < 1215290860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :segmentation fault? < 1215290861 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I can't work on my partitions anymore for some reason < 1215290864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, ? < 1215290865 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Something like that. < 1215290870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, well that is bad < 1215290875 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1215290884 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Plus, it's the main hard drive. < 1215290886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, just reinstall ubuntu or something then < 1215290888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1215290889 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :So it's probably not a good sign < 1215290916 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :(This is why I'm anxious to get that new computer) < 1215290923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, it may work with wireless < 1215290927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :worth a try < 1215290939 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Well, Linux does work with wireless. < 1215290941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, if it doesn,t get a long ethernet cable I guess < 1215290948 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Even the liveCD, actually. < 1215290951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, yes it does, but it is sometimes not trivial to get working < 1215290962 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Actually, it is with Kubuntu. < 1215290967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, it depend on what livecd and such too < 1215291006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, systemrescuecd will need you to activate it yourself from command line I suspect < 1215291015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something I don't know how, as I don't use wireless myself < 1215291023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use ethernet (cable) < 1215291024 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Then no dice. < 1215291030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, an issue yeah < 1215291040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, get kubuntu or whatever working again < 1215291043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then ask for more helpo < 1215291055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, trying to recover from inside windows will *NOT* work < 1215291062 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I'll do the LiveCD. < 1215291077 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to lose my datas on windows by reinstalling Linux. < 1215291082 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :*data < 1215291090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, anyway if it is only star trek movies, why not just torrent them < 1215291104 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's not just that. < 1215291107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215291118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course I didn't say that < 1215291130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :torrenting copyrighted material is illegal < 1215291178 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: zomg < 1215291245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I'm just a bit careful, "Note that I didn't suggest that" style < 1215291246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1215291301 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster. < 1215291305 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Knock knock. < 1215291306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, yes? < 1215291311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Who's there? < 1215291328 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're liek the anti-fuck man i'm haf < 1215291340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, uh? < 1215291341 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :It's the 4chan Partyvan. < 1215291353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, the 4chan Partyvan who? < 1215291366 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"yeah, I was on drugs when I wrote that" "I may or may not have been under the influence of halluciogenic effects when I wrote that message. Note that I don't support the use of drugs in any way or form" < 1215291369 0 :cherez!unknown@unknown.invalid QUIT :Success < 1215291371 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or someting < 1215291373 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*something < 1215291375 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Don't you know the partyvan AnMaster? < 1215291391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, no but I know you ruined the "knock knock" joke < 1215291411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(which IMO is a rather bad joke anyway) < 1215291418 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Fine, let's try again. < 1215291421 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Knock knock. < 1215291428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Who's there? < 1215291431 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :9/11 < 1215291436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :9/11 who? < 1215291444 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :YOU SAID YOU'D NEVER FORGET D: < 1215291451 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :HAHAHAHAHHAHAHAHAHAHA < 1215291451 0 :cherez!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1215291457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that isn't how it goes < 1215291462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but fun yes < 1215291463 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :It so is. < 1215291464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kind of < 1215291479 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the only funny knock knock jokes are the irregular ones < 1215291485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Knock-knock_joke < 1215291493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well I think this one was macabre < 1215291501 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it was MACABRE < 1215291503 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Because people DIED. < 1215291510 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :They DIED and therefore you can NEVER joke about it. < 1215291519 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's INSULTING to the people who don't have MINDS any more. < 1215291535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, not saying that, but how would you feel about joking about if your father died or so? < 1215291538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not fun I bet < 1215291547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well you may not be 12, but you sometimes do act like it < 1215291547 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It was in 2-thousand-and-fucking-1. < 1215291556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how would that make the joke less funny? < 1215291561 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Actually, my dad often jokes about his cancer :o < 1215291564 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :If it was September 12st, you could get away with 'TOO SOON' < 1215291567 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's not. < 1215291577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, anyway what did you want? < 1215291587 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :wat? < 1215291590 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Anyone have a joke about hitler and jews? AnMaster will die of shock. < 1215291608 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :How did Hitler die? < 1215291608 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :knock knock < 1215291620 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-: I don't know how did he die. < 1215291622 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Who's there. < 1215291625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I will find it bad taste < 1215291630 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :HE SAW HIS GAS BILL < 1215291634 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: hitler killed a lot of jews < 1215291648 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-: HAHAHAHAHAHAHA < 1215291651 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: HAHAAHAHAHAHAHA < 1215291656 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-: old < 1215291664 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1215291665 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I like oklopol's < 1215291671 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1215291671 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :But I had no time to find an awesome one. < 1215291680 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Knock knock. < 1215291691 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :who's there? < 1215291732 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: You fucking ruined my life. God, why did you cheat on me? After all I've done for you ... what did I do wrong? Why have you done this to me? My life is worthless. I spend every day crying until I can't cry any more. I am going to fucking kill myself. Then this will all be over. < 1215291737 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215291755 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: You fucking ruined my life. God, why did you cheat on me? After all I've done for you ... what did I do wrong? Why have you done this to me? My life is worthless. I spend every day crying until I can't cry any more. I am going to fucking kill myself. Then this will all be over. who? < 1215291777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, anyway what did you want really? < 1215291787 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You fucking ruined my life. God, why did you cheat on me? After all I've done for you ... what did I do wrong? Why have you done this to me? My life is worthless. I spend every day crying until I can't cry any more. I am going to fucking kill myself. Then this will all be over my shepard! < 1215291788 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean by this, AnMaster < 1215291820 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: good one :D < 1215291825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, I assume you did the highlight above for some other reason that just a knock knock joke... < 1215291828 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah I know < 1215291867 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Well, the partyvan means, on internet grounds, the FBI. < 1215291879 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :It was a joke to refer to your mention of illegal download < 1215291891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, I see, well I don't go on 4chan < 1215291904 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :No need < 1215291909 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :It is everywhar D: < 1215291923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, yes, it's sad freenode doesn't offer ssl < 1215291944 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :ssl? < 1215291972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, offers encrypted connection < 1215291978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did you even try to google? < 1215291999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, first hit is en.wikipedia.org/wiki/Secure_Sockets_Layer here < 1215292023 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Then again, you answered in 30 seconds. < 1215292029 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :So it probably was quicker to ask. < 1215292041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that is the wrong attitude < 1215292071 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's the wrong attitude, mister Slereah-! < 1215292073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You'd better behave. < 1215292078 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and yet, you always ask me things about D that you could easily look up from the spec. :-) < 1215292082 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Will I get a spanking? D: < 1215292084 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :You fucking ruined my life. God, why did you cheat on me? After all I'--wait, what? < 1215292087 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(or SVG, today.) < 1215292097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well nobody is perfect < 1215292102 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1215292126 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: Hi! < 1215292132 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Ello. < 1215292180 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :(I also by the way don't understand why you mention ssl here) < 1215292325 0 :Corun!n=Corun@92.12.35.185 JOIN :#esoteric < 1215293165 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1215293325 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1215293353 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1215293454 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1215293639 0 :olsner!unknown@unknown.invalid QUIT : < 1215293735 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :tusho: should I refrain from mentioning rootnomic entirely, or just from pestering you about it? < 1215293763 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: Pestering. < 1215293771 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And mentioning it just to make me work on it. < 1215293778 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1215294446 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Ah fuck < 1215294455 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Not enough disk space to burn the CD < 1215294506 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I need a new computer. < 1215294769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, free up some diskspace < 1215294772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :delete what you don't need < 1215294847 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :My partition is 2 GB large. < 1215294860 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Well, 2.63 < 1215294887 0 :Corun!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215294898 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I can round up enough free space, but that usually mean uninstalling adobe reader and such < 1215294903 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :It's quite annoying. < 1215295172 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I be going to sleep. < 1215295227 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bye Slereah- < 1215295311 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I leave you with this : http://www.explosm.net/db/files/Comics/guest5/scottmale42.png < 1215295326 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215298064 0 :GregorR!n=gregor@71.237.179.105 JOIN :#esoteric < 1215298743 0 :Judofyr!unknown@unknown.invalid QUIT : < 1215299830 0 :Corun!n=Corun@92.8.33.2 JOIN :#esoteric < 1215300541 0 :RedDak!n=dak@87.18.81.32 JOIN :#esoteric < 1215302161 0 :ihope_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215302974 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a < 1215302986 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215304005 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215304785 0 :immibis!n=immibis@125-238-252-128.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1215304806 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i don't suppose anyone happens to have a FukYorBrane binary compiled for windows? < 1215304853 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1215304858 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :compile it yourself < 1215305126 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :well then does anyone have the FukYorBrane source code that isn't bzipped? < 1215305350 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :gzipped is fine though, i'm on a computer without bzip2 < 1215306626 0 :tusho!unknown@unknown.invalid QUIT : < 1215307566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi immy! < 1215308314 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1215308566 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1215308887 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215309829 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :how would i check if a number in a cell is less than zero in brainfuck, btw? < 1215310411 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shoves Cygwin at immibis < 1215311465 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :...? < 1215311475 0 :immibis!unknown@unknown.invalid QUIT :"Hi Im a qit msg virus. Pls rplce ur old qit msg wit tis 1 & hlp me tk ovr th wrld of IRC. and dlte ur files. and email ths to < 1215316450 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1215322334 0 :selb!n=selb@69-179-62-61.dyn.centurytel.net JOIN :#esoteric < 1215322605 0 :calamari!n=calamari@ip24-255-58-177.tc.ph.cox.net JOIN :#esoteric < 1215322614 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1215324345 0 :Sargun!unknown@unknown.invalid PRIVMSG #esoteric :Esoteric languages! < 1215324374 0 :selb!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215330862 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1215331199 0 :clog!unknown@unknown.invalid QUIT :ended < 1215331200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1215333793 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Hai < 1215334427 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1215334739 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1215334743 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hei vaan < 1215335321 0 :Slereah_!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215335341 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215335923 0 :Slereah-!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215335924 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215340385 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1215341497 0 :Slereah_!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215341498 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215341560 0 :Slereah-!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215341571 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215341708 0 :RedDak!n=dak@87.18.81.32 JOIN :#esoteric < 1215342205 0 :Slereah_!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215342205 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215343548 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215343826 0 :ubuntu__!n=ubuntu@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215343838 0 :ubuntu__!unknown@unknown.invalid NICK :Slereah < 1215343856 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :People dudes. < 1215343873 0 :Judofyr!n=Judofyr@c0F9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1215344526 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1215345250 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215345373 0 :kar8nga!n=kar8nga@AMarseille-151-1-63-26.w82-122.abo.wanadoo.fr JOIN :#esoteric < 1215345822 0 :Slereah-!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215345828 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, you here? < 1215345876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, yes why? < 1215345894 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I made the linux CD work. < 1215345902 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Although Gparted does not work at all. < 1215345904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, nice you are on it now? < 1215345917 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Nah, but let me reboot on it. < 1215345917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah- try these commands then: < 1215345921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah... < 1215345924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, internet on it? < 1215345930 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1215345934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good get on it then < 1215345943 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I just have to enter the WEP key in it < 1215345956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1215346288 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215346318 0 :ubuntu__!n=ubuntu@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215346331 0 :ubuntu__!unknown@unknown.invalid NICK :Slereah- < 1215346339 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Aaanmaster < 1215346385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, yes? < 1215346400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, first is it set to English? < 1215346409 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Yes it is < 1215346415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :open a terminal, and run: < 1215346422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :smartctl < 1215346429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does it return an error or does the command exist? < 1215346432 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Which is awkward with the qwerty and all < 1215346455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, ah you can change that < 1215346466 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :The program 'smartctl' is currently not installed. You can install it by typing: < 1215346466 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :sudo apt-get install smartmontools < 1215346466 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :bash: smartctl: command not found < 1215346480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215346481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :run: < 1215346483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sudo apt-get install smartmontools < 1215346484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then I guess < 1215346520 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :How do I get on azerty < 1215346540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, are you in X? as in graphical windows < 1215346545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or in just a console? < 1215346562 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I have a graphical interface yes < 1215346582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, ah a bit harder then a sec < 1215346607 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Wel I know that I can change it in the install screen. < 1215346625 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I could maybe launch it and then cancel after the AZERTY < 1215346638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, without a graphical interface it would be loadkeys /usr/share/keymaps/i386/azerty/fr-latin1.map.gz < 1215346639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1215346643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something like that anyway < 1215346648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe not with .gz at the end < 1215346661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, but yes that could work I guess < 1215346662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215346693 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it work < 1215346698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, great < 1215346709 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :ubuntu@ubuntu:~$ smartctl < 1215346709 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :smartctl version 5.36 [i686-pc-linux-gnu] Copyright (C) 2002-6 Bruce Allen < 1215346709 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Home page is http://smartmontools.sourceforge.net/ < 1215346709 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :ERROR: smartctl requires a device name as the final command-line argument. < 1215346709 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Use smartctl -h to get a usage summary < 1215346716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, good it is installed now < 1215346721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, what is the harddrive with the issues? < 1215346729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, something like /dev/hdb likely < 1215346736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/dev/hda is probaly your first < 1215346748 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I have five hard drives plugged in. < 1215346760 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Only three show up on Linux. < 1215346765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, well ok, is the bad harddrive SATA or PATA? < 1215346776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, ls /dev/hd* /dev/sd* < 1215346798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, what does that say? < 1215346856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, ? < 1215346858 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I actually only have 4 now that I think of it < 1215346867 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Because of stuff from yesterday < 1215346871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1215346875 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :ls: /dev/hd*: No such file or directory < 1215346875 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sda /dev/sda3 /dev/sdb /dev/sdc1 /dev/sdd /dev/sde1 < 1215346875 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sda1 /dev/sda4 /dev/sdb1 /dev/sdc2 /dev/sdd1 < 1215346875 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sda2 /dev/sda5 /dev/sdc /dev/sdc5 /dev/sde < 1215346889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, ah < 1215346906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, now we need to figure out what one is the broken harddrive < 1215346918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sudo su - < 1215346925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :run that so we get a root shell < 1215346932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then we do: < 1215346936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :file /dev/sd? < 1215346944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets see what that says < 1215346954 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sda: block special (8/0) < 1215346954 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sdb: block special (8/16) < 1215346954 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sdc: block special (8/32) < 1215346954 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sdd: block special (8/48) < 1215346954 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sde: block special (8/64) < 1215346961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215346966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :file -s /dev/sd? < 1215346967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then < 1215346972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(sorry I forgot the -s first time) < 1215347000 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sda: block special (8/0) < 1215347005 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sdb: block special (8/16) < 1215347009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1215347009 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sdc: block special (8/32) < 1215347010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's odd < 1215347013 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sdd: block special (8/48) < 1215347017 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sde: block special (8/64) < 1215347018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, it should say something else when you use -s < 1215347020 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :root@ubuntu:~# file -s /dev/sd? < 1215347021 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sda: x86 boot sector; partition 1: ID=0x83, starthead 1, startsector 63, 26426862 sectors; partition 2: ID=0x83, starthead 0, startsector 26426925, 7181055 sectors; partition 3: ID=0x7, active, starthead 0, startsector 33607980, 120921255 sectors; partition 4: ID=0xf, starthead 0, startsector 154529235, 5526360 sectors < 1215347021 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sdb: x86 boot sector, Microsoft Windows XP MBR, Serial 0x6873a38c; partition 1: ID=0xb, active, starthead 1, startsector 63, 976768002 sectors < 1215347021 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sdc: x86 boot sector, Microsoft Windows XP MBR, Serial 0xeb9eeb9e; partition 1: ID=0x7, active, starthead 1, startsector 63, 78156162 sectors; partition 2: ID=0xf, starthead 0, startsector 78156225, 78140160 sectors < 1215347023 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sdd: x86 boot sector, mbr; partition 1: ID=0xc, starthead 1, startsector 63, 234436482 sectors, extended partition table (last)\011 < 1215347026 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sde: x86 boot sector, Microsoft Windows XP MBR, Serial 0xc2514d40; partition 1: ID=0xc, starthead 1, startsector 63, 976768002 sectors, extended partition table (last)\011 < 1215347029 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :What should it say. < 1215347036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, ah like that last < 1215347038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1215347040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems ok < 1215347043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I misread < 1215347055 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1215347055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, well ok, all of these drivers seems ok at a quick look < 1215347057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so lets do: < 1215347066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :smartctl -d ata -H /dev/sda < 1215347072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :smartctl -d ata -H /dev/sdb < 1215347073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :smartctl -d ata -H /dev/sdc < 1215347077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :smartctl -d ata -H /dev/sdd < 1215347078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :smartctl -d ata -H /dev/sde < 1215347081 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Well, what I could do is, turn off most of the hard drives. < 1215347081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see what happens < 1215347085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does all say PASSED? < 1215347097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1215347100 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :And just leave the broken one and one with enough memory left < 1215347116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, each drive should say: < 1215347118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :=== START OF READ SMART DATA SECTION === < 1215347119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SMART overall-health self-assessment test result: PASSED < 1215347127 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :a works < 1215347135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it doesn't include that, we know the drive is bad < 1215347146 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :root@ubuntu:~# smartctl -d ata -H /dev/sdb < 1215347146 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :smartctl version 5.36 [i686-pc-linux-gnu] Copyright (C) 2002-6 Bruce Allen < 1215347146 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Home page is http://smartmontools.sourceforge.net/ < 1215347146 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Smartctl: Device Read Identity Failed (not an ATA/ATAPI device) < 1215347146 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options. < 1215347154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, um ok is it usb? < 1215347164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that could cause it < 1215347164 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :c-d-e also give that error < 1215347171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, are they usb or? < 1215347175 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :All the sd are usb I think < 1215347186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, oh they don't support SMART then < 1215347191 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Wait < 1215347194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right a sec < 1215347201 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :a-b-c-d aren't. < 1215347205 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :and e too < 1215347210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215347213 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :They're my partitions on my hard drive < 1215347223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, on that would be /dev/sda2 < 1215347225 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :And as you know, it has problems and such < 1215347227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the number is the partitions < 1215347236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the letter the disk < 1215347270 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :How come they contain exactly what the hard drive contains then? < 1215347278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh, they do? < 1215347279 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Three Windows installations and two linux. < 1215347290 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :(It was a rough couple of months) < 1215347309 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1215347311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, ok lets just disconnect all drives that works < 1215347319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and leave the broken disk only < 1215347323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, that should help < 1215347325 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Done. < 1215347333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, ls /dev/sd? < 1215347336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to see what one that is < 1215347352 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :root@ubuntu:~# ls /dev/sd? < 1215347352 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sda /dev/sdd < 1215347375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1215347383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is sdd then < 1215347390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ls /dev/sdd* < 1215347394 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I sure hope so < 1215347395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to see what partitions it got < 1215347409 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :root@ubuntu:~# ls /dev/sdd* < 1215347409 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sdd /dev/sdd1 < 1215347413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then, file -s /dev/sdd* < 1215347424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets see what they contain < 1215347435 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sdd: x86 boot sector, mbr; partition 1: ID=0xc, starthead 1, startsector 63, 234436482 sectors, extended partition table (last)\011 < 1215347435 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sdd1: x86 boot sector, Microsoft Windows 98 Bootloader, code offset 0x5a, OEM-ID "MSWIN4.1", sectors/cluster 64, Media descriptor 0xf8, heads 255, hidden sectors 63, sectors 234436482 (volumes > 32 MB) , FAT (32 bit), sectors/FAT 28611, reserved3 0x800000, serial number 0x17ea3758, unlabeled < 1215347441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1215347445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :let me thing a second < 1215347450 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Why the fuck does it contain windows 98. < 1215347460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :think* < 1215347466 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I mean, sure, it's the oldest one and I used 98 for quite a while. < 1215347481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it was *made* by windows98 < 1215347482 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Although maybe I did use it to install it on. < 1215347483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what it means < 1215347487 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1215347496 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :How peculiar. < 1215347511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, anyway so far it doesn't seem to be a broken harddrive < 1215347543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fsck.vfat -t -r /dev/sdd1 < 1215347543 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Well, is there a way to check what it contains? < 1215347557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, that will do a disk check < 1215347558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :including checking for bad sectors < 1215347585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, brb need to get some water < 1215347589 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :root@ubuntu:~# fsck.vfat -t -r /dev/sdd1 < 1215347589 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :dosfsck 2.11, 12 Mar 2005, FAT32, LFN < 1215347589 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Got 12058624 bytes instead of 14648708 at 16384 < 1215347603 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :SOMEONE STOLE MY BYTES D: < 1215347656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, eh < 1215347662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, well it is some harddrive error < 1215347672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, say yes when it asks if you want to fix stuff < 1215347674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this may take a bit < 1215347684 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I sure want to fix it < 1215347716 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :But by that, do you mean that it will ask me, or that you're going to give me a command that will then ask me to do it < 1215347730 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Because now, it's over and I wasn't asked anything < 1215347738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, it will ask you < 1215347740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1215347743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, that is odd < 1215347748 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :root@ubuntu:~# fsck.vfat -t -r /dev/sdd1 < 1215347748 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :dosfsck 2.11, 12 Mar 2005, FAT32, LFN < 1215347748 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Got 12058624 bytes instead of 14648708 at 16384 < 1215347748 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :root@ubuntu:~# < 1215347753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's all? < 1215347763 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I cannot tell a lie! < 1215347766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :odd < 1215347768 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I also must go nom nom < 1215347774 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I will come back soon < 1215347789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fsck.vfat -t -a -f /dev/sdd1 < 1215347791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1215347799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1215347801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fsck.vfat -t -a -v -f /dev/sdd1 < 1215347806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the best guess < 1215347865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I will brb too, highlight me so I notice you are back < 1215348118 0 :Corun!n=Corun@92.11.182.218 JOIN :#esoteric < 1215348374 0 :olsner_!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1215348567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, if that last command gives the same bad result, try this: < 1215348599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :badblocks -n /dev/sdd1 < 1215348605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't abort that command! < 1215349285 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I'm back < 1215349324 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :root@ubuntu:~# fsck.vfat -t -a -v -f /dev/sdd1 < 1215349328 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :dosfsck 2.11 (12 Mar 2005) < 1215349332 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :dosfsck 2.11, 12 Mar 2005, FAT32, LFN < 1215349344 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Checking we can access the last sector of the filesystem < 1215349348 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Boot sector contents: < 1215349352 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :System ID "MSWIN4.1" < 1215349356 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Media byte 0xf8 (hard disk) < 1215349360 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric : 512 bytes per logical sector < 1215349364 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric : 32768 bytes per cluster < 1215349368 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric : 32 reserved sectors < 1215349372 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :First FAT starts at byte 16384 (sector 32) < 1215349376 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric : 2 FATs, 32 bit entries < 1215349380 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric : 14648832 bytes per FAT (= 28611 sectors) < 1215349384 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Root directory start at cluster 2 (arbitrary size) < 1215349388 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Data area starts at byte 29314048 (sector 57254) < 1215349392 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric : 3662175 data clusters (120002150400 bytes) < 1215349392 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :63 sectors/track, 255 heads < 1215349392 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric : 63 hidden sectors < 1215349392 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric : 234436482 sectors total < 1215349392 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Got 12058624 bytes instead of 14648708 at 16384 < 1215349392 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :root@ubuntu:~# < 1215349407 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :And badblocks is giving me numbers. Of blocks, I assume. In a state of badness. < 1215349434 0 :olsner!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215349451 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Owait < 1215349463 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Linux just found the hard drive in question < 1215349470 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :(Outside the terminal) < 1215349482 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I recognized the name of the volume < 1215349498 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Although the clicking on open does not give many openings. < 1215349529 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster < 1215349856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1215349869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : And badblocks is giving me numbers. Of blocks, I assume. In a state of badness. < 1215349870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1215349887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is probably giving you how many blocks it checked < 1215349922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, give me an example of the badblocks output < 1215349941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, if there are a lot listed then the disk is probably not recoverable < 1215349962 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Welcome back then. < 1215349962 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I certainly hope so, because there's a whole lot of numbers. < 1215349962 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :It would probably be a bad sign if it were the bad sectors. < 1215349994 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :So far : < 1215349995 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :root@ubuntu:~# badblocks -n /dev/sdd1 < 1215349995 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :11776 < 1215349995 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :11777 < 1215349995 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :11778 < 1215349995 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :11779 < 1215349997 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :11780 < 1215349999 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :11781 < 1215350001 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :11782 < 1215350001 0 :Slereah-!unknown@unknown.invalid QUIT :Excess Flood < 1215350016 0 :Slereah-!n=ubuntu@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215350029 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :If those are the bad blocks, it would indeed be a bad sign < 1215350140 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Although so far, it's the most I've seen of this hard drive for months. < 1215350172 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I can see its actual volume name, the free space left on it, its size, its number of folders and files. < 1215350184 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :The only thing it lacks is the ability to actually open it. < 1215350266 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Before, I would either not see it at all on Linux or see it as "Disk E" on windows. < 1215350266 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Where it would say that it had a size of 0B. < 1215350307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215350313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that are broken blocks < 1215350314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1215350340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, they are broken blocks indeed < 1215350343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so not much we can do < 1215350345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sadly < 1215350372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, that harddrive is dead in other words. rest in peace and piece < 1215350394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, in the future remember to make backups < 1215350498 0 :olsner_!unknown@unknown.invalid QUIT : < 1215350610 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215350722 0 :ubuntu__!n=ubuntu@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215350859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1215350867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ubuntu__, the drive is dead I'm afraid < 1215350870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not much you can do < 1215351181 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1215351238 0 :ubuntu__!unknown@unknown.invalid NICK :Slereah_ < 1215351251 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Is there no way to get back some data? < 1215351294 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also can I stop badblocks. It saud nothing since 26263 < 1215351502 0 :SchrodingersCat!n=Schrodin@ool-182dba38.dyn.optonline.net JOIN :#esoteric < 1215351752 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Holy snowcone < 1215351757 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I just stopped badblocks < 1215351763 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And opened the hard drive < 1215351766 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And it actually opened < 1215351776 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Quick, to save that on the other hard drive! < 1215351866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215351879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, ok try it < 1215351882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, worth a try! < 1215351887 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Like hell I am! < 1215351890 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :badblocks disables the bad blocks, right? < 1215351899 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I don't have a fucking clue < 1215351902 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, http://en.wikipedia.org/wiki/Badblocks < 1215351906 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It marks these sectors so that they are not used in the future and thus do not cause corruption of data. < 1215351911 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'm gonna download this sucker dry. < 1215351932 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I hope that there's not too many corrupted files. < 1215352032 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Of course, since there's a hundred gig of data in there, it might take a while. < 1215352052 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :This is also why I don't do back up : I have somewhere around 500 gigs of Data. < 1215352070 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And I don't have a hundred DVDs. < 1215352082 0 :SchrodingersCat!unknown@unknown.invalid PART #esoteric :? < 1215352090 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so buy a 500 gig hard disk < 1215352092 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and back up to it < 1215352117 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, 500 gig HD don't grow on trees < 1215352119 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :probably cheaper than the hundred DVDs, too. < 1215352124 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :That is, except the data tree < 1215352138 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, but somehow they wind up in shops anyway < 1215352154 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but they ask for pieces of papers. < 1215352158 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Made from trees. < 1215352164 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :If you catch my drift. < 1215352169 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1215352231 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :That's the problem : I'm already buying a hard drive a year just to have free space < 1215352273 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :So buying one for back up would start to cost a lot. < 1215352294 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you don't have to necessarily backup everything < 1215352300 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I used to do CD back up, and I still have them, but now it would just be unpractical < 1215352316 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I think storage is fairly cheap these days < 1215352323 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, probably < 1215352329 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a hard drive a year isn't that much, to be honest < 1215352334 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :like a hundred euros < 1215352354 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :From where I'm standing, I get the impression that the latest hard drive storage is always around a hundred euros. < 1215352362 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, and it generally doubles your capacity each time < 1215352366 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Of course, 4 years ago, it was 80 Go. < 1215352383 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I suppose that now, the 500 would cost a hundred too. < 1215352396 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, it's a bit less than that, I think. < 1215352421 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :an external drive that size costs around a hundred, an internal can be got cheaper. < 1215352437 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I don't care about external-internal. < 1215352452 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :All my ex-internal hard drives are now external. < 1215352465 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The box to make them external is quite cheap. < 1215352473 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so even better, you can spend around 150 euros a year to get a lot more capacity + a backup for it < 1215352482 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what kind of box do you have? < 1215352498 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I don't know the name. < 1215352510 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's like an external hard drive, but without the drive in it. < 1215352518 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :So you can put in any HD you want. < 1215352533 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, so you have one of those for each ex-internal drive? < 1215352536 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I've got two of them. < 1215352541 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :eah. < 1215352553 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Although I'm not sure my current hard drive will go there. < 1215352573 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Not only because it seems broken, but also because the plug on it is of a different shape < 1215352821 0 :ubuntu__!n=ubuntu@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215352821 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215352834 0 :ubuntu__!unknown@unknown.invalid NICK :Slereah_ < 1215352857 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I should sort my files one day. < 1215353212 0 :jix!n=jix@dyndsl-080-228-176-111.ewe-ip-backbone.de JOIN :#esoteric < 1215353562 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215353590 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Ah balls, now I can't open it again. < 1215353604 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The file transfer blocked on a file, I assume it was a bad block D: < 1215353616 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215353648 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'll just redo the badblocks thingy I suppose. < 1215353670 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"/dev/sdd1 is mounted; it's not safe to run badblocks!" < 1215353673 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Shit. < 1215353764 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1215353850 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Owait, it seems to load now. < 1215353871 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It just needs a unholy amount of time or something < 1215353886 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'd better throw it in a well as soon as I'm done with it < 1215354884 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1215354884 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Two of the defective files are from the old DnD cartoon. < 1215354884 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Fuck that cartoon, breaking my hard drive. < 1215355075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : badblocks disables the bad blocks, right? < 1215355077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1215355083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what fsck.vfat would do < 1215355140 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Ah fuck. Now there's a Highlander cartoon fucking it up. < 1215355155 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Remember kids : cartoons are bad for hard drives. < 1215355240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215355258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I'd better throw it in a well as soon as I'm done with it < 1215355263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bad for environment < 1215355265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :recycle it < 1215355267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :correctly < 1215355295 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Like make a festive adornment out of it? < 1215355350 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :By the way AnMaster, do you know how to access my linux partition? < 1215355362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, find what one it is < 1215355366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like /dev/sd4 < 1215355368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1215355369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like /dev/sda4 < 1215355371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1215355372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then < 1215355377 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Since I can't access it from windows, I'd like to get the data out of it < 1215355382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mkdir /mnt/linux < 1215355385 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :So I can nuke that disk without remorse < 1215355387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mount /dev/sda4 /mnt/linux < 1215355392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and go there < 1215355398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, that should work ^ < 1215355408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming it is /dev/sda4 < 1215355409 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :mount: mount point /mnt/linux does not exist < 1215355415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, I said... < 1215355418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : mkdir /mnt/linux < 1215355421 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1215355434 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :mount: /dev/sda4: can't read superblock < 1215355445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Slereah_, find what one it is < 1215355447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Slereah_, find what one it is < 1215355459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, check using file -s /dev/sda* < 1215355463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as root < 1215355464 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :'kay < 1215355476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, to see what one say ext3 or such < 1215355496 0 :olsner!unknown@unknown.invalid QUIT : < 1215355504 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, 1 and 2 are Linux rev 1.0 ext3 filesystem data (large files) < 1215355518 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :If they're classed by dates, it should be 1 < 1215355605 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Ah yes, it works < 1215355608 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Thanks. < 1215355617 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's a good thing too, because that's where all my eso stuff are. < 1215355623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, hehe < 1215355640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, backup everything and just install linux on the entire disk < 1215355641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215355649 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Are you madly insane? < 1215355652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no need for dirty windows < 1215355655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, why? < 1215355662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok spilt it half/half then < 1215355667 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Almost no software works on Linux. Or at least that I can make them work there < 1215355684 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :As I said, the current hard drive seems fucked up. < 1215355697 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Neither GParted or Partition Magic seems to be able to touch it < 1215355719 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I tried to resize the partitions and all, but to no avail < 1215355731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, tried fdisk to remove and readd < 1215355739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, also a tip how to get dual boot to work < 1215355753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming you have same partition for windows as before: < 1215355754 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'll try that as soon as my data are safe and sound < 1215355764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, did you mount it on /mnt/linux < 1215355766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then: < 1215355775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :chroot /mnt/linux /bin/bash < 1215355779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1215355780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1215355785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, don't run that first < 1215355787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need: < 1215355797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mount -t proc proc /mnt/linux/proc < 1215355804 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Don't worry. Rioght now, I'm moving my files on the HD. < 1215355809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mount --bind /dev /mnt/linux/dev < 1215355811 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And it might take a while. < 1215355817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mount --bind /sys /mnt/linux/syc < 1215355828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :chroot /mnt/linux /bin/bash < 1215355829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then < 1215355831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :grub-install < 1215355834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that should solve it < 1215355835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215355852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, if it doesn't tell me what error that command gives < 1215355855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and we can try again < 1215355880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you will probably need to run *after* chroot: mount /boot < 1215355884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then grub-install /dev/sda < 1215355885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even < 1215356132 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Ah fuck. < 1215356141 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"You need permission to copy such file" < 1215356451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, ah < 1215356456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, you need to be root < 1215356498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, not sure how on the livecd outside shells < 1215356502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in shells it is simple < 1215356506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just the sudo su - < 1215356583 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'll do the Linux part afterward. < 1215356592 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Right now, I'll do the hard drive before it explodes. < 1215357117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, good point < 1215357122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, is it ticking? < 1215357123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RUN < 1215357338 0 :RodgerTheGreat!n=Rodger@wads-5-232-63.resnet.mtu.edu JOIN :#esoteric < 1215357665 0 :ubuntu__!n=ubuntu@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215357665 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215357781 0 :ubuntu__!unknown@unknown.invalid NICK :Slereah_ < 1215358533 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"erlang: the movie" http://www.youtube.com/watch?v=uKfKtXYLG78 < 1215358794 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :sinit, but good < 1215358857 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it looks like it wwas made about 20 years befoer the language existed < 1215359201 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's the main thing I enjoy about it < 1215359304 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Nce acting too < 1215359320 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"Hello Joe" "Hello Mike" < 1215359337 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"Stalled". < 1215359345 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I suppose I'll let it cool or something. < 1215359357 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, I think these guys were actually developers, rather than professional actors < 1215359366 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :for engineers, they do a pretty damn good job < 1215359375 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1215359385 0 :jix!n=jix@dyndsl-091-096-039-248.ewe-ip-backbone.de JOIN :#esoteric < 1215359422 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: ""Stalled""? < 1215359446 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1215359470 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :File transfer < 1215359489 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :A fancy word for "0kB/s" < 1215359681 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :doesn't HTTP have some feature to resume transferring a file partway through? < 1215359691 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Not internet < 1215359697 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :From one HD to the other < 1215359704 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :maybe not, as I don't recall firefox ever doing it < 1215359707 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :A hard drive that has known better days < 1215359738 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1215360226 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oh deary deary me: http://www.youtube.com/watch?v=uKfKtXYLG78 < 1215360232 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :um, wron one < 1215360237 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I meantt: < 1215360246 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oh deary deary me: http://www.youtube.com/watch?v=Mal6XbN5cEg&NR=1 < 1215360367 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I swear I've seen this before < 1215360606 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1215360663 0 :olsner!unknown@unknown.invalid QUIT :Client Quit < 1215360842 0 :tusho!n=tusho@91.105.109.15 JOIN :#esoteric < 1215360873 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1215361047 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hello Tush. < 1215361411 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hi Slerea. < 1215361871 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1215361913 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=jzYoKCl883c&feature=related < 1215361968 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :'Lo, Doctor. < 1215362006 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: confirmed < 1215362198 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh jesus christ: http://www.youtube.com/watch?v=UP1wPFICdUY&feature=related < 1215362342 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Awaiting turing machine. < 1215362374 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is awaiting the Analytic Engine :D < 1215362394 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How's life near the artic circle? < 1215362407 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Gah, I want an Analytical Engine. < 1215362414 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :How come nobody has built one? < 1215362414 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Srsly. < 1215362417 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :surprisingly hot < 1215362430 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, not today, but a couple days ago < 1215362457 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tusho: a virtual one _should_ be feasible, you'd think < 1215362468 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps someone did that < 1215362469 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :tusho: There's an interpreter for it on the internet < 1215362471 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, and why not a real one? < 1215362481 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I'm not that hot with the analytical engine so I dunno if it's really hard or something < 1215362483 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tusho: because of $$$$ < 1215362486 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it's been like 5 billion years < 1215362486 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1215362495 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, because a real one would be gigantic < 1215362503 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: precisely! < 1215362541 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the problem with building an analytical engine comes mainly from the fact that it needs thousands and thousands of complex, precisely machined custom parts < 1215362568 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is disappointed that "fuck man i'm haf" isn't a palindrome. or is it? < 1215362585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's sort of close < 1215362592 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's the produce of moozilla writing a spec on drugs, according to official (moozilla-approved) reports < 1215362597 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but yes, it'd be more fun as a palindrome < 1215362602 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's not all that different from why babbage failed to make one in his day < 1215362606 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fah m'i nam kcuf < 1215362620 0 :tusho!unknown@unknown.invalid TOPIC #esoteric :fuck man i'm haf fah m'i nam kcuf < 1215362622 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :now it's a palindrome < 1215362631 0 :tusho!unknown@unknown.invalid TOPIC #esoteric :fuck man i'm haf fah m'i nam kcuf | http://tunes.org/~nef/logs/esoteric/ < 1215362633 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :NAM NAM < 1215362665 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think you mean "NAM MAN" < 1215362715 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :NAM MAN NAM MAN < 1215362718 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yum < 1215362720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a nam, a man, a plan < 1215362787 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tusho: do you mean there is something on the outerloom about "fuck man i'm haf"? google fails me < 1215362797 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: moozilla posted a spec here < 1215362799 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :at the bottom was < 1215362799 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lol: < 1215362801 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fuck man i'm haf < 1215362812 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we enquired wtf that means and it turns out he wrote half of the spec on drugs < 1215362813 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh here in the channel? < 1215362816 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215362854 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I bet 'fuck man i'm haf' actually transforms the language < 1215362859 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :into a thing of beauty and amazingness < 1215362863 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but we'll never comprehend it.. < 1215362920 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well not without the right drugs anyhow < 1215362978 0 :pgimeno!unknown@unknown.invalid PART #esoteric :? < 1215363037 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that'll be a problem if the US government selects it to replace ada < 1215363062 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not really, since they would only do that if they were on the right drugs anyhow < 1215363096 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, we're assuming that 'fuck man i'm haf' actually transforms it into the perfect language < 1215363128 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, then do the transformation first. < 1215363153 0 :cybergirl!n=cybergir@212-198-248-33.rev.numericable.fr JOIN :#esoteric < 1215363166 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: can't < 1215363168 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's too magical < 1215363232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : "erlang: the movie" http://www.youtube.com/watch?v=uKfKtXYLG78 <-- great! < 1215363334 0 :cybergirl!unknown@unknown.invalid QUIT :Client Quit < 1215363405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oh deary deary me: http://www.youtube.com/watch?v=Mal6XbN5cEg&NR=1 <-- ARGG! < 1215363407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ARGH* < 1215363505 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :{ < 1215363506 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :This is the first ever music video about programming that has been written and performed by an actual programmer. } < 1215363506 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what < 1215363615 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215363620 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you know those nabaztag bunny things < 1215363625 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that acn speak out rss feeds and email < 1215363627 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and have an api? < 1215363629 0 :selb!unknown@unknown.invalid PART #esoteric :? < 1215363634 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Some idiot set up a text box that lets you make it say anything. < 1215363645 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if it's saying "FUCK FUCK FUCK FUCK FUCK FUCK FUCK" as we speak? < 1215363887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oerjan: that'll be a problem if the US government selects it to replace ada < 1215363900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't the JSF using C++ < 1215363907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure it is for some parts < 1215363914 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :shrug < 1215363915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so they already gave up ADA < 1215363919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sadly < 1215363925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ADA looks like a very interesting language < 1215364003 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh lord: < 1215364003 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'Programmers suck balls' < 1215364007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a reddit comment < 1215364016 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I've replied explaining that programmers _might_ have made reddit < 1215364045 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Nah, they're too busy sucking balls. < 1215364056 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1215364059 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Who made it then? < 1215364072 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, it clearly was intelligent design < 1215364079 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :So I think Jesus was involved. < 1215364117 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215364143 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :rubbish, it clearly evolved, that explains why it sucks so much (balls). < 1215364305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hahah < 1215364358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :erlang looks like a very nice language, I even have it installed because wings3d use it < 1215364395 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads up < 1215364411 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(was distracted by google tech talk) < 1215364539 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :erlang is cool < 1215364552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, but those actors were quite bad < 1215364563 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i haven't seen it, but, um, it's about programming < 1215364565 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :suprise suprise, then < 1215364568 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*surprise < 1215364584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well maybe they were real engineers not actors < 1215364596 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Very likely. < 1215364603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that could explain it < 1215364708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, have you seen this: http://www.oddmusic.com/gallery/om24550.html < 1215364718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not programming but quite cool IMO < 1215364735 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is cool < 1215364759 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.oddmusic.com/clips/sea_organ.mp3 < 1215364759 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lovely < 1215364799 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :really lovely < 1215364828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes I was surprised that it sounded as good as it did < 1215364848 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i love non-human-made music < 1215364923 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1215365180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, really? < 1215365185 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215365192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what OS are you on? < 1215365198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Linux: aplay /dev/sda < 1215365199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215365204 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hehe, os x < 1215365204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :freebsd: < 1215365206 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I used to like: < 1215365215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cat /dev/whateveritis > /dev/dsp < 1215365219 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cat /dev/random >/dev/audio < 1215365228 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :don't think OS X has a /dev/ file for audio though, I may be wrong < 1215365234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, that is white noise more or less! < 1215365244 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes but if you turn it down it's quite soothing < 1215365248 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :rustly leavy < 1215365292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you should not do it, don't deplete the entropy pool in /dev/random < 1215365296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe /dev/urandom ok < 1215365309 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i hope you're joking < 1215365319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, partly yes < 1215365324 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the UNIX POLICE will come after me for REDUCING ENTROPY by LISTENING TO /DEV/RANDOM < 1215365326 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215365331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215365338 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SAVE THE UNIVERSE, PRESERVE ENTROPY < 1215365356 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Preserve entropy: rm /dev/*random < 1215365371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, XD < 1215365382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, nice twist! < 1215365382 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: :D < 1215365410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, anyway listening to an NTFS partition is quite interesting < 1215365416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, it actually produces tone < 1215365419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tones* < 1215365424 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe that's the origin of ntfs < 1215365426 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :an audio generator < 1215365430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah XD < 1215365431 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that would explain why it's a crappy filesystem < 1215365462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some noise and after a while a series of low tones about 1/10-1/4 seconds long < 1215365514 0 :Sargun!unknown@unknown.invalid QUIT :No route to host < 1215365567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, it even got a nice beat, a bit noise in the sound though < 1215365575 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :upload an ogg? < 1215365585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, how to capture from /dev/dsp? < 1215365606 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: don't pipe it to /dev/dsp < 1215365609 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pipe it to an ogg encoder.. < 1215365616 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(and ^C after a bit) < 1215365616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like what? < 1215365618 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :can you make emelets by crushing oggs? < 1215365619 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215365628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ha! < 1215365641 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: uh, the xiph.org ogg encoder? < 1215365643 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oggenc, I believe? < 1215365645 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you know ... just do < 1215365648 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oggenc --raw /dev/fs -o foo.ogg < 1215365649 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1215365652 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and ^C after a bit < 1215365664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well lets see what that turns out in < 1215365709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, doesn't sound right at all < 1215365715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, it get much higher freq < 1215365722 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you'll have to manually specify it < 1215365726 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :since it's raw pcm data < 1215365733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well I got no idea what to specify for it! < 1215365740 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: play around with values < 1215365746 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oggenc --help, anything related to sample rate? < 1215365748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# aplay /dev/sdb1 < 1215365749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Playing raw data '/dev/sdb1' : Unsigned 8 bit, Rate 8000 Hz, Mono < 1215365752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that produces useful < 1215365764 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: then .. feed it 8000 < 1215365765 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1215365770 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and specify mono < 1215365775 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :`man oggenc` < 1215365791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215365804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ah yes works < 1215365851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you could extract my file system info from it! < 1215365855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1215365861 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: are you being serious < 1215365863 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :please don't be serious < 1215365867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1215365880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well this is likely just the header < 1215365885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1215365889 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :besides, I couldn't do anything with the data < 1215365894 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it'd depend on all the rest... < 1215365899 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and finally, the ogg encoding is lossy < 1215365903 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thus major quality lossage < 1215365907 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thus i couldn't recover it < 1215365915 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh, wait < 1215365918 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :redo the oggenc with < 1215365920 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :-q 6 < 1215365921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blergh it encoded 18 mb < 1215365923 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(ultra-high quality) < 1215365931 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :since, uh, otherwise it'll compress badly < 1215365931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why? < 1215365935 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'cause of the white noise and similar < 1215365942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha very funny < 1215365955 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wasn't a joke, actually :\ it's likely to compress badly < 1215365959 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but whatever, just upload it < 1215365976 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :sounds nice < 1215365989 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yep, upload it somewhere < 1215366016 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :maybe we need fractal compression to deal with white noise properly < 1215366023 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1215366026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a sec < 1215366145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, http://omploader.org/vbDV6 < 1215366198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, like it? < 1215366203 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :loading < 1215366206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is my old ntfs disk < 1215366210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no longer in use < 1215366228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the more modern ntfs disk doesn't sound as good < 1215366231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is just noise < 1215366253 0 :cc_to_ide!n=fortytwo@87-196-160-53.net.novis.pt JOIN :#esoteric < 1215366254 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :this is good < 1215366265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, odd that NTFS should sound good eh? < 1215366272 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's like what would happen if Autechre were tasked with making rock < 1215366283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, who? < 1215366292 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Autechre < 1215366307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I don't like rock music myself < 1215366313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it is better than white noise < 1215366332 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i like most kinds of music < 1215366340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, rap? < 1215366350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION HATES rap < 1215366354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nothing is worse than rap < 1215366361 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :most rap is terrible < 1215366376 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but some indie-label underground rap is pretty good < 1215366430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, but odd that ntfs sounds like that eh? < 1215366434 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215366460 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: care to release that under CC by-sa 3.0? :-P < 1215366465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, no < 1215366469 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :aww < 1215366471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, don't spread it < 1215366479 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::( i wanna make something out of it < 1215366484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, get your own 70 GB NTFS < 1215366489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever it was < 1215366494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the disk was 80 GB < 1215366495 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's just the header ... and it's too distorted to be able to recover _any_ data < 1215366518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, maybe CC-by-sa-nc-nd? < 1215366529 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i said I wanted to make something out of it < 1215366533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, maybe CC-by-sa-nc? < 1215366536 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :& i wouldn't use a -nc sample < 1215366545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well it would be -nc then < 1215366547 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ahem < 1215366552 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no discrimination against fields of endeavour, AnMaster < 1215366561 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thought you liked free software? < 1215366574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well yes but music is different < 1215366579 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is it, now? < 1215366582 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1215366590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, anyway it is likely to be copyright microsoft? < 1215366601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: by that logic MS own your whole disc < 1215366606 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because it's encoded with ntfs < 1215366609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah wrong < 1215366648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, also I don't believe it is too distorted to recover data from unless you can prove it < 1215366653 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if there are any really good Shepard Scales out there... < 1215366662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, any good what? < 1215366672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what did you plan to make with it though? < 1215366674 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: uh, do you know anything about lossy compression? < 1215366677 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :all the ones I can find sound like they have a distinct jump up.down in them < 1215366684 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Shepard_tone < 1215366685 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the information loss will be _huge_ especially at the low quality (khz etc) it's at < 1215366687 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just human ears suck < 1215366698 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :notes that go up continuously without getting anywhere < 1215366704 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: anyway, I'd probably just make some kind of track out of it < 1215366714 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or rather with it < 1215366800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, the one on wikipedia sounds good < 1215366865 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It might be good to be able to tweak the volumes to fit your own ears < 1215366925 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the frequency response of human ears is complicated < 1215366969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, I didn't hear any gap in it < 1215367075 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the fade-in seems quite sudden around the 21s and 42s mark < 1215367167 0 :cc_toide!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215367363 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yeah... I think there must be quite a sharp change in my frequency response at some point < 1215367375 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :presumably software can be made to hide it < 1215367518 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1215367860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, I see what you mean at high volumne < 1215367862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :volume* < 1215367901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, but you mean 23 and 45 < 1215368741 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the rhythmic equivalent: http://swiki.hfbk-hamburg.de:8888/MusicTechnology/uploads/826/Risset_accelerando_beat1.mp3 < 1215368974 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :in fact that kinda has a shepard tone in it too < 1215368987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, that got a clear "jump" < 1215369019 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yeah, the point at which one of the tones gains a lower component and the other doesn't < 1215369045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, and it horrible < 1215369109 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that too < 1215369122 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it's all those infinitely-fast notes I expect < 1215369122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, how long is it? < 1215369132 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :in total? < 1215369135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215369139 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :few minutes I think < 1215369143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1215369147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stops listening < 1215369170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION starts listing to what he was listing to be before (restful music, enya to be exact) < 1215369283 0 :sebbu!unknown@unknown.invalid QUIT :No route to host < 1215369364 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, it is supposed to be paradoxical, not necessarily nice-sounding < 1215369621 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1215369706 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://swiki.hfbk-hamburg.de:8888/MusicTechnology/uploads/826/Risset_accelerando_beat1.mp3 is lovely < 1215369795 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :are you being sarcastic? < 1215369802 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: no, i really like it < 1215369805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he must be < 1215369806 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215369816 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nope < 1215369822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, odd < 1215369831 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, I found an apparently improved version... < 1215369840 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and the software that renders it is free < 1215369842 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :... < 1215369855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, open source? Linux? < 1215369859 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hey, it has like infinity times more structure than a lot of stuff I listen to < 1215369861 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ooh, sourecforge has a windows port... < 1215369864 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, yes < 1215369874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, link then? < 1215369881 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://elists.resynthesize.com/sc-users/2006/09/1634650/Re-Risset-accelerando.html < 1215369885 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://supercollider.sourceforge.net/downloads < 1215369892 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries it out < 1215370005 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the mp3 I posted was a rendering of some code that is earlier in the thread that the "improved" code is in < 1215370048 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nice either way < 1215370277 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION comes up with a random filesystem idea.. < 1215370281 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"lurking mounts" < 1215370325 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it means: if such-and-such directory is created, it should also have a certain filesystem atomically mounted there < 1215370374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, why is that interesting/good/esoteric? < 1215370379 0 :sebbu!n=sebbu@ADijon-152-1-67-246.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1215370760 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1215370771 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I had an idea so that you could REALLY filter /dev/random to make something. < 1215370772 0 :cc_toide!n=fortytwo@87-196-56-135.net.novis.pt JOIN :#esoteric < 1215370779 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Specifically a music maker which by default read from /dev/random < 1215370783 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And you'd just tweak it until it sounded good. < 1215370796 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :UNIX editor wars hardcority won! < 1215370881 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I was think about windows < 1215370892 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait... < 1215370892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, oh? < 1215370894 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215370913 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :if you know the director stucture that some program will create... < 1215370922 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and you want to split it across devices... < 1215370927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, /dev/urandom or /dev/random? < 1215370934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you don't get a lot from /dev/random < 1215370936 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: /dev/random < 1215370942 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it'd buffer it < 1215370948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would take time < 1215370957 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but you can't mount the directories until the installer has created them < 1215370958 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, you'd have to leave it starting up for a while < 1215370960 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but after that... < 1215370985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, well if the installer didn't accept pre-created directories it would be crap < 1215370992 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and the installer puts files in the directories immediately after creating them < 1215371014 0 :Slereah-!n=ubuntu@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215371058 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I am back people. < 1215371134 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-: Read as 'black'. < 1215371147 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Well I am not black. < 1215371154 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :You know what they say. < 1215371164 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :"Once you go black, we don't want you back" < 1215371164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1215371173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1215371242 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-: Being black is a choice! Just like being gay! < 1215371254 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(The sarcasm level in #esoteric today is more than AnMaster can handle.) < 1215371279 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :The hard drive is almost downloaded. < 1215371297 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION downloads a harddrive < 1215371306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1215371313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, WHERE? < 1215371321 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: /dev/sda1 < 1215371325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, haha < 1215371330 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wait, you mean the black and gay people? < 1215371333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, that would be ext3 < 1215371344 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Fine then. < 1215371346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, no where you can you download a 2 GB drive < 1215371358 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :And I didn't lose too much data < 1215371358 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :And most of it, I can probably get back. < 1215371361 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. I wonder where OS X stores its HD devices. < 1215371365 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I know the mounts are in /Volumes.. < 1215371378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, see what mount outputs? < 1215371391 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :/dev/disk0s2 on / (local, journaled) < 1215371393 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The more you know! < 1215371441 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok, this is harder than I though... < 1215371445 0 :timotiis!unknown@unknown.invalid QUIT :Connection timed out < 1215371478 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the language appears to be smalltalk-based < 1215371488 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Whut language, SimonRC < 1215371564 0 :olsner!unknown@unknown.invalid QUIT : < 1215371666 0 :cc_to_ide!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215371833 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :tusho: The supercollider one < 1215373187 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, it turns ou that the code was corrupted by the email-address-removed in the archiving software < 1215373187 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215373228 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I am using my amazing hacker powers to repair this and learn enough of the language to do so < 1215373289 0 :Slereah-!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215373296 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oh yea < 1215373298 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Back on the windows. < 1215373307 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I got it working < 1215373308 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1215373310 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :The last bit of the hard drive will wait for tomorrow < 1215373345 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it sounds more convincing that the other rhythm < 1215373360 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :summary: < 1215373370 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :take this code: http://elists.resynthesize.com/sc-users/2006/09/1634650/Re-Risset-accelerando.html < 1215373391 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :repair the "[EMAIL REMOVED]" with "pulses[1] + pulses[2] + pulses[3]" < 1215373415 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :how about upload it for u < 1215373415 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215373418 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*us < 1215373422 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :will do < 1215373434 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :then set the Server.default to server.internal < 1215373438 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :then run < 1215373441 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'cause, you know < 1215373443 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :running programs < 1215373445 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :booooooooooooooooooooooooring < 1215373452 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes, doing it. < 1215373469 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :suggest where to upload it to < 1215374066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, pastebin? < 1215374086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, in a way that doesn't need any external program < 1215374096 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* < 1215374100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :j/k < 1215374115 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I fiddled the fading formula though < 1215374198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, upload sample at ompload < 1215374202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be good < 1215374210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if that is what you meant < 1215374225 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to figure out how to record < 1215375240 0 :Ilari!unknown@unknown.invalid QUIT :"Won't be back here for at least some time..." < 1215376093 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives up on that < 1215376559 0 :Slereah_!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215376560 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215376632 0 :sebbu!unknown@unknown.invalid QUIT :No route to host < 1215376694 0 :sebbu!n=sebbu@ADijon-152-1-18-135.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1215377104 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1215377110 0 :Slereah-!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215377397 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dudes < 1215377397 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://nic.sh/ < 1215377401 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :think about it < 1215377403 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :install.sh < 1215377405 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you'll like that < 1215377582 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fails to see the joke < 1215377783 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realises that a 22MB audio file is rather large < 1215377801 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oh fuck this < 1215377820 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: shell files < 1215377820 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :.sh < 1215377896 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1215377905 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I thought that nic.sh was the joke itself < 1215377916 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but of course, it is the NIC < 1215377955 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :configure.sh < 1215377960 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :aw < 1215377961 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :fi.sh < 1215377962 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :taken < 1215378005 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://nic.sh/cgi-bin/whois?query=fi.sh&search=Search < 1215378005 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at the cayman islands' NIC < 1215378006 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1215378013 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :a.k.a nic.ky < 1215378413 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1215379395 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: hahaha < 1215379479 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ba.sh? < 1215379507 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately, .ho isn't a domain < 1215379509 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tus.ho < 1215379523 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yet. < 1215379532 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(TLDs are for sale) < 1215379536 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I don't have 50k < 1215379540 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What a shame. < 1215379562 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: We should get, collectively, .eso < 1215379565 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wiki.eso < 1215379566 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :eso.eso (for ESO) < 1215379569 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck.eso < 1215379577 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://wiki.eso/Brainfuck < 1215379693 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :$50/yr? Lame < 1215379718 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Hmm. Most awesome TLD ever: . < 1215379722 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Why? < 1215379724 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Because .tld works. < 1215379727 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So. < 1215379732 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :See me at http colon slash slash dot! < 1215379745 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: OR < 1215379748 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :.www < 1215379751 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.www.www/ < 1215379754 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :com.google.www ! < 1215379761 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1215379762 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Oh god it smells of java. < 1215379766 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :HAHAHA < 1215379783 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wishes that domain names were big-endian < 1215379812 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and not just so someone could register sh.it < 1215379832 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it would fit in properly with the rest of URLs < 1215379869 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I would register com.munist < 1215379877 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And org.asm < 1215379881 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :currently the heirarchy goes: 1://4.3.2/5/6/7 which is just ridiculous < 1215379893 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: then sell them for 1000 times the amount? < 1215379908 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :By what stretch of the imagination is the protocol the highest precedence? < 1215379914 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Uh SimonRC < 1215379917 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :We can register sh.it. < 1215379922 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :tusho: good point < 1215379931 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: maybe not then < 1215379947 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok: http://3.2.1/4/5/6 < 1215379952 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er no < 1215379956 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :protocol is 7 < 1215379966 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no < 1215379969 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, because the path needs the protocol to be meaningful. < 1215379972 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1215379973 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1215379976 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Then protocol is 4. < 1215379980 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I agree. < 1215379982 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :4://3.2.1/5/6/7 < 1215379984 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :some protocols don;t have paths < 1215379986 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That's not too illogical. < 1215379989 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :waitamo... < 1215379991 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It descends for a bit then rises. < 1215379992 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But, to be honest < 1215379995 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You want to know the site name < 1215379997 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not that it's in .com < 1215380001 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :protocol must come first... < 1215380010 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Admittedly, you generally don't care about the protocol, but still. < 1215380012 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's semi-logical. < 1215380024 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(a) it determines what code one uses to access the data < 1215380035 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(b) some protocols don't have servers or paths < 1215380044 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :e.g. file:// or news:// < 1215380045 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can always attach a protocol to a server < 1215380049 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's what dns is all about < 1215380098 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :tusho: except some protocols don't have servers specified < 1215380108 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's not a URI then < 1215380111 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i mean, well < 1215380115 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sigh, I'm not explaining this right < 1215380147 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :anyway, this is distracting from my main point, which is that domains are backwards < 1215380152 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :which sucks < 1215380178 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1215380179 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't < 1215380213 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, it is inelegant < 1215380239 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1215380241 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not imo < 1215380263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!seen ais523? < 1215380288 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I would prefer the endianness of domains to match the rest of the URL (disregarding the protocol for the moment) < 1215380608 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1215381047 0 :olsner!unknown@unknown.invalid QUIT : < 1215382294 0 :Judofyr_!n=Judofyr@c0F9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1215383085 0 :Judofyr__!n=Judofyr@c0F9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1215383153 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1215383218 0 :Judofyr___!n=Judofyr@c0F9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1215383262 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215383285 0 :Judofyr___!unknown@unknown.invalid QUIT :Client Quit < 1215383312 0 :Slereah-!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215383930 0 :Judofyr_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215384157 0 :Judofyr__!unknown@unknown.invalid QUIT :Connection timed out < 1215384438 0 :RedDak!n=dak@87.18.81.185 JOIN :#esoteric < 1215384573 0 :RedDak!unknown@unknown.invalid PRIVMSG #esoteric :ACTION saluta a tutti! < 1215384617 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :RedDak: wut < 1215385020 0 :Corun!n=Corun@92.9.79.11 JOIN :#esoteric < 1215385275 0 :Corun!unknown@unknown.invalid QUIT :Client Quit < 1215385301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RedDak, wtf? < 1215386692 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1215387034 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed. < 1215389351 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215391276 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215393446 0 :cc_to_ide!n=fortytwo@87-196-80-136.net.novis.pt JOIN :#esoteric < 1215394173 0 :GreaseMonkey!n=gm|--0@219-88-195-100.jetstream.xtra.co.nz JOIN :#esoteric < 1215394563 0 :cc_toide!unknown@unknown.invalid QUIT :Connection timed out < 1215395136 0 :Corun!n=Corun@92.10.212.197 JOIN :#esoteric < 1215395151 0 :tusho!unknown@unknown.invalid QUIT : < 1215398154 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215398557 0 :cc_to_ide!unknown@unknown.invalid NICK :cctoide < 1215399362 0 :cctoide!unknown@unknown.invalid QUIT :"Leaving" < 1215405446 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1215407178 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1215408438 0 :RodgerTheGreat!n=Rodger@wads-5-232-63.resnet.mtu.edu JOIN :#esoteric < 1215408444 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'sup, folks? < 1215410005 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :'lo < 1215410065 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what are you up to this evening, GreaseMonkey? < 1215410095 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :coding a new bot < 1215410104 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :piemonkey is pretty hackish < 1215410175 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :neat < 1215410209 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I've been working on stuff for a comic book I plan to make < 1215412311 0 :cherez!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215412349 0 :cherez!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1215417599 0 :clog!unknown@unknown.invalid QUIT :ended < 1215417600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1215417680 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :G'night all < 1215417854 0 :jix!n=jix@dyndsl-091-096-039-248.ewe-ip-backbone.de JOIN :#esoteric < 1215418745 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215424195 0 :Hiato!n=Hiato@41.247.121.196 JOIN :#esoteric < 1215425098 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1215428174 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Remote closed the previous member app" < 1215430534 0 :Judofyr!n=Judofyr@c0F9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1215432195 0 :Slereah_!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215432195 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1215432301 0 :Slereah-!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215432301 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1215433550 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :People, never go three years without sorting your files < 1215433554 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :You'll regret it < 1215433840 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1215434770 0 :sebbu2!n=sebbu@ADijon-152-1-18-135.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1215434896 0 :sebbu3!n=sebbu@ADijon-152-1-95-167.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1215434926 0 :sebbu!unknown@unknown.invalid QUIT :Nick collision from services. < 1215434928 0 :sebbu2!unknown@unknown.invalid QUIT :Nick collision from services. < 1215434934 0 :sebbu3!unknown@unknown.invalid NICK :sebbu < 1215436836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215436849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no one seen ais? < 1215436853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or tusho? < 1215436865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(the place is boring without them) < 1215436874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1215436941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, there? < 1215436942 0 :planofish!n=cathy@unaffiliated/cathyal JOIN :#esoteric < 1215436950 0 :planofish!unknown@unknown.invalid PART #esoteric :? < 1215436955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does a D program made for phobos compile and work with tango? < 1215437355 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1215437429 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you'll need tangobos and might need to make some small changes < 1215437438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215437466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that genx that tusho recommended, LOTS of compiler warnings < 1215437480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mostly casting const char* to non-const ones < 1215437497 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so compile that file without warnings. :-P < 1215437511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no, rather fix them < 1215437571 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I generally don't bother if it's somebody else's code and known to work < 1215437580 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but yes, that works too. :-P < 1215437760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I have high quality standards for code I use in my own projects, way higher than if I just depend on it already being installed (and currently I only depend on libc, and optionally boehm-gc) < 1215438607 0 :pikhq!n=Pikhq@asst01.asunix.tufts.edu JOIN :#esoteric < 1215438851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, down to 2 warnings now < 1215438856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :these two will be hard to fix < 1215441472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also it uses sprintf in some places instead of snprintf < 1215441476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :UGH < 1215441711 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :nothing wrong with that if you have a buffer of the max possible size < 1215441720 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :e.g. %d and 11 < 1215442391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, indeed, but that wasn't the case here < 1215442393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was strings < 1215442403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :static constUtf8 storePrefix(genxWriter w, constUtf8 prefix, Boolean force) < 1215442410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : sprintf((char *) buf, "xmlns:%s", prefix); < 1215442420 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and if they're internal, they might now the size < 1215442435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I traced the code backwards, it is not checked before it is sent to said function < 1215442993 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215443021 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there? < 1215443065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes? < 1215443072 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I finished fffungi < 1215443076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow! < 1215443084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but there are some things I'd like to discuss with you about it < 1215443090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes, go ahead < 1215443099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the main issue is distributing it < 1215443107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at the moment I have patches + a script that applies them < 1215443112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215443127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the patches being GPLv3 makes it kind of tricky to distribute with C-INTERCAL < 1215443141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, isn't C-INTERCAL "gpl2 or later"? < 1215443144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215443149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the distribution's fine < 1215443161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just having two files that aren't normally used with a different licence is a pain to explain on the 'packaging' < 1215443184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well cfunge already contains some BSD code in lib, and shortly also some MIT < 1215443189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ofc I could just licence the patches under gpl2+ as it would come to the same thing when combined with your gpl3 code, but I'd need your permission to do that < 1215443194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :included and customized libraries basically < 1215443205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I found a bug in cfunge's string load < 1215443211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1215443214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: also a bug in mycology < 1215443216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :details so I can fix it < 1215443223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: off-by-one in the loop counter < 1215443234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you basically put the trailing NUL of the string onto the end of the program < 1215443243 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: \o < 1215443243 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if you try to wrap round the bottom row, it hits the NUL and reflects < 1215443253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215443260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: if negative k reflects, then it prints 'reflects' but also another message < 1215443262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, got a patch for that? ;) < 1215443266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep < 1215443273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also another patch which it would be helpful for you to apply < 1215443283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which doesn't affect cfunge at all when not combined with C-INTERCAL < 1215443288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh btw your patch is your custom interpreter main loop file + your fingerprint right? in that case, go ahead with GPL2+ < 1215443292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I think you have a missing semicolon < 1215443297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, that's all < 1215443305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, care to upload the patches somewhere? < 1215443306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've pushed fffungi to the C-INTERCAL repo < 1215443309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I can review and such < 1215443312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can get it from there < 1215443336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION darcs pull < 1215443361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, where in c-intercal repo? < 1215443374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the patch is etc/cfunge.patch < 1215443387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for the whole thing, the script's etc/cftoec.sh < 1215443393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which compiles cfunge into a library < 1215443403 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm, doesn't look like that to me... what does it print? < 1215443416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: maybe I have an older version < 1215443418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me run it again < 1215443442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :UNDEF: k with a negative argument executes more often than the absolute value of the argumenteflects < 1215443448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the other patch hm I see yes < 1215443459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lets me use a command-line define to change the handprint < 1215443468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1215443474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that sounds like an old mycology? < 1215443477 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: looks like what it actually does is it executes more often and then prints something extra < 1215443497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: nah, it reflects, but after pushing the string "reflects" to the stack it ends up in a different string by mistake < 1215443505 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215443507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a semicolon meant to skip that bit, but it doesn't match another semicolon < 1215443509 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :6443244db122653f5479bd1751988175 *mycology.b98 < 1215443523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, didn't you fix that bug some ages ago iirc? < 1215443527 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there should be a semicolon in column 110 which it skips to < 1215443535 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(from column 47) < 1215443550 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and yes, this is from the latest version of mycology which dates back to may < 1215443564 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215443604 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I only have a changelog up to march and I don't see me messing with that, but it could be it was earlier < 1215443604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, I think I just have an old version < 1215443616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : 2007-12-02 16:35 mycology.b98 < 1215443626 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's old :-) < 1215443626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to have to get a newer version, I think < 1215443718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, they are commited locally (with minor changes to add a comment explaining why I did that in global.h) but not pushed as the local code is broken (changing TURT to use the a library for xml generation, library is added under lib/genx/*.c) < 1215443734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1215443745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll remove the bit of my code that patches cfunge once the newer version is pushed < 1215443758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, and the fingerprint still says example.com as the URL < 1215443768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll fix that once I have a website up describing it < 1215443790 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a page in the C-INTERCAL manual describing IFFI now, so I just need to put the manual online and I can link to that < 1215443797 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, have you tried the test program? < 1215443811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pit/tests/iffit1.i with pit/tests/iffit2.b98 < 1215443877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, haven't tried it yet as my local cfunge source doesn't compile atm < 1215443886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215443890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try it with an older revision < 1215443899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too lazy, it will be fixed soon < 1215444495 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215445520 0 :Hiato!n=Hiato@dsl-245-31-39.telkomadsl.co.za JOIN :#esoteric < 1215445768 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1215445778 0 :jix!n=jix@dyndsl-085-016-176-095.ewe-ip-backbone.de JOIN :#esoteric < 1215446826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there? < 1215446830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215446831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would this be valid C: < 1215446832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :genxStartElement(g_path) || return false; < 1215446834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just wondering < 1215446841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, return isn't a function < 1215446847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1215446848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can do || exit(EXIT_FAILURE) though < 1215446849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1215446856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no I don't want that < 1215446859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except that exit returns void < 1215446876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I suggest you use an if < 1215446933 0 :tusho!n=tusho@91.105.109.15 JOIN :#esoteric < 1215446964 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1215446967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1215446970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you win < 1215446994 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215447023 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: when did it arrive at your end? < 1215447026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :16:09 < 1215447035 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :before I focused Konversation < 1215447051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I finished my C-INTERCAL/cfunge FFI < 1215447060 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i meant to the second, really < 1215447060 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215447064 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and cool < 1215447272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, btw you said genx handled CDATA? it doesn't < 1215447277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also the code is way ugglier now < 1215447281 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :huh, I was pretty sure it did. < 1215447287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I will mention this is thanks to you in a comment < 1215447289 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, it may be uglier but it's more correct < 1215447294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a lot of static buffers < 1215447301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as I need to do stuff like: < 1215447309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : snprintf(sminx, sizeof(sminx), FIXEDFMT, PRINTFIXED(minx)); < 1215447309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : snprintf(sminy, sizeof(sminy), FIXEDFMT, PRINTFIXED(miny)); < 1215447315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : genxAddAttributeLiteral(gw, gns, (constUtf8)"x", (constUtf8)sminx); < 1215447315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : genxAddAttributeLiteral(gw, gns, (constUtf8)"y", (constUtf8)sminy); < 1215447319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on and so on < 1215447323 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: send patches to tim bray making it better. < 1215447326 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure he'd love them < 1215447353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, also it contained sprintf() for untrusted data instead of snprintf() (fixed that) and lots and lots of compiler warnings < 1215447369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fixed all but two compiler warings < 1215447371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :warnings* < 1215447378 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it was developed circa 2004 < 1215447382 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so gcc is probably more pedantic now < 1215447384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :again thanks to you cfunge will no longer compile with -Werror < 1215447389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless you plan to send me a patch < 1215447399 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fix the other two maybe...? < 1215447415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, they are quite complex cases of casting a const char * to a char * < 1215447423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that will need major redesign to work < 1215447462 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :this is why you don't use const :) < 1215447467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ... < 1215447471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the code already does < 1215447478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also a string literal is a const char * < 1215447526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, also creating a path is much harder as the path goes inside an attribute < 1215447537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I need to malloc() a buffer for them and grow it as needed < 1215447546 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok, are you going to complain at me for like five hours about it? < 1215447556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as I can't just append like I could with fprintf() before < 1215447570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why would I? < 1215447587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I think you overcomplicate stuff though < 1215447591 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you've managed 5 minutes already < 1215447591 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215447602 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[... and me overcomplicating stuff? Coming from you?] < 1215447624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would prefer S-Expressions < 1215447629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :way more elegant than XML < 1215447678 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Produce s-expressions and use the scheme SXML library to turn them into XML. < 1215447686 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I think it runs on Guile so you should be able to embed it. < 1215447691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1215447703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be even more overcomplicated and bloated < 1215447744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, anyone who likes looking at Befunge-98 code with COME FROMs in: http://eso-std.org/darcs/c-intercal/pit/tests/iffit2.b98 < 1215447755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that interfaces with http://eso-std.org/darcs/c-intercal/pit/tests/iffit1.i < 1215447770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just a test program, all they do is print out numbers in sequence as they do various tests < 1215447809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I went a bit overboard in the Befunge program < 1215447836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty dense, with code interleaving around other code, and also self-modifying < 1215447845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not only that, but it alters the syntax of the INTERCAL program < 1215447848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I wanted to test that < 1215447914 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215447915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that befunge code is write only heh < 1215447927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can read individual bits < 1215447931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by tracing them in your head < 1215447940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :start at the start, and also in each possible direction from each middot < 1215447966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I find Befunge isn't usually as hard to read as it looks < 1215447972 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1215447977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :compared to something like Unlambda, for instance, which is usually as hard to read as it looks < 1215448024 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215448117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blregh I got to write a generic string builder with append or this will be painful < 1215448125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually that could be useful in other parts too < 1215448140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait I think I can take that from crossfire maybe, it got a stringconstructor iirc < 1215448439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: "BAD: O opened 'mycotemp.tmp' for reading, won't overwrite it and thus won't test fingerprint" <-- what does that mean? < 1215448453 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it means just what it says < 1215448459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that you should do rm mycotemp.tmp < 1215448462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then try again < 1215448462 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it managed to open 'mycotemp.tmp' so it won't overwrite it < 1215448468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215448472 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just in case you actually put something important in a file called mycotemp.tmp :-P < 1215448502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, in that case ick passes mycology < 1215448518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it's cfunge doing all the work behind the scenes, of course < 1215448521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so not that surprising < 1215448586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should write a test for IFFI... < 1215448596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that works Mycology-style < 1215448605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than just writing numbers < 1215448611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I suppose Mycology writes numbers to start with < 1215448656 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it has to since it only assumes that the few instructions in sanity.bf work :-) < 1215448665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1215448672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in my case I wrote out numbers to save program size < 1215448681 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course I could easily have assumed that , works and not . < 1215448685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and also because reading out strings is a pain in INTERCAL < 1215448696 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1215448701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: not that easily, you'd be limited to control codes until you got arithmetic working < 1215448718 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, true < 1215448727 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that explains why I chose it like that ;-) < 1215448739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, for testing = < 1215448745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think the echo command does the same thing on all platforms < 1215448758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as it just happens to have the same meaning in DOS, in Windows and in UNIX < 1215448772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would work for C-system-style = < 1215448789 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's not exactly the same, as you might imagine < 1215448794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it isn't < 1215448805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but when given one argument consisting of nothing but letters it is < 1215448811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if that argument isn't "on" or "off" < 1215448815 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215448849 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :just pedantic enough now, I approve < 1215448867 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: echo doesn't exist in Windows or DOS except as a builtin of the shell < 1215448882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yep, but C system() always invokes the shell in DOS/Windows < 1215448885 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, but = was C system() < 1215448911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except under DJGPP it optimises it if it notices that the shell isn't needed, but invokes the shell if it is < 1215448921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it always works as if the shell was invoked < 1215448935 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :how can it know that at compile-time? O_o < 1215448961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it doesn't, there's a check in their version of libc < 1215448970 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215448976 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but hmm < 1215448981 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :how can it know it even then < 1215448994 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :the shell in DOS is pretty dumb < 1215449009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes compared to a UNIX shell < 1215449015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's still usable, just about < 1215449017 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :I mean there's the short list of builtins < 1215449025 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :but no globbing < 1215449035 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :not much interesting chaining of commands < 1215449036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: checks to see if it refers to an executable on the PATH that isn't a shell builtin < 1215449042 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :does the shell handle piping ? < 1215449048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Dewi: not exactly < 1215449049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1215449053 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I just realized that being DOS-only means that you only have to worry about one shell :-) < 1215449054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but DOS is single-threaded < 1215449065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it pipes through tempfiles < 1215449071 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ew < 1215449078 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that sounds familiar < 1215449082 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I wonder if I suppressed that memory < 1215449093 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: winnt cmd.exe doesn't do that does it? < 1215449104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Dewi: not sure, cmd.exe is somewhat improved < 1215449110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't have a copy here to try it on < 1215449117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd have to switch to a Windows computer to test < 1215449118 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't < 1215449140 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :a few years ago when I was in the transitional phase from thinking in windows to thinking in unix... I used to write a lot of batch files that invoked inline perl < 1215449150 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :i.e. yes | head terminates < 1215449159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, that's good < 1215449162 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :and I was surprised how hard I could push windows piping < 1215449171 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Dewi: i hate you for not being Deewiant < 1215449172 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1215449174 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :people act like cmd.exe almost doesn't have it, but it's actually rather good < 1215449190 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :tusho: me too < 1215449198 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Dewi: start being Deewiant < 1215449207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :A quote I remember, not sure where from: "Microsoft shoved a lot of standard UNIX shell functionality into cmd.exe while no-one was looking" < 1215449211 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :tusho: but I also reserve some hatred for Deewiant choosing such a name < 1215449221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but cmd.exe still has insane variables < 1215449240 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :yeah the rest of it's hideous < 1215449260 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the quoting rules of process execution on windows are brilliant < 1215449264 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :but it's surprising how similar a batch file can be to a simple shell script if you have enough textutils installed < 1215449270 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :let me dig them up for your viewing pleasure < 1215449282 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: nobody ever, EVER quotes correctly in windows batch files < 1215449288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I've run into them before < 1215449296 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: people think it's bad in unix, but... urgh < 1215449306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215449308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I have managed to quote correctly before, but only in situations where all the things I was quoting were string literals < 1215449311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even then it can be tricky < 1215449336 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :I always manage to invoke the crazy thing to do filenames correctly < 1215449343 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the fish shell never requires quoting < 1215449344 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, can't find them < 1215449345 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I kinda like that < 1215449349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh too much to read < 1215449349 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it seems like a sane shell < 1215449350 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :but the other day I found even that got me into trouble because doing so expands the full path, and I needed a relative form < 1215449352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anything important? < 1215449354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Dewi: well, cmd.exe tab-completes the quoting correctly < 1215449354 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I thought I remembered a place where they're linked but it wasn't there after all < 1215449357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1215449361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a useful trick to know < 1215449369 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I meant for variables < 1215449372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not really, we were just discussing Windows shells < 1215449377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1215449381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl food < 1215449382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Dewi: yep, that's harder < 1215449384 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the big problem is this, the shell doesn't remove quotes on batch file invocations < 1215449413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Dewi: not even if you use call? < 1215449418 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so if your batch file needs to pass the param on again, it's going to either add another layer of quotes if the original user included them, or fail to add them and possibly break stuff < 1215449428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1215449432 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, here we are < 1215449433 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://msdn.microsoft.com/en-us/library/system.environment.getcommandlineargs.aspx < 1215449438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :recursive batch files were always a bad idea under DOS < 1215449446 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If a double quotation mark follows two or an even number of backslashes, each proceeding backslash pair is replaced with one backslash and the double quotation mark is removed. If a double quotation mark follows an odd number of backslashes, including just one, each preceding pair is replaced with one backslash and the remaining backslash is removed; however, in this case the double quotation mark is not removed. < 1215449457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially as they acted like UNIX exec when called by default, and you needed a special prefix to be able to return from them < 1215449489 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so to feel a little bit safe you can go "%~1" < 1215449490 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :same under windows < 1215449494 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the prefix is "call" < 1215449497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: that page doesn't open correctly in Konqueror at all, there are no scrollbars so I can't read more than the first few sentences < 1215449500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes, I know < 1215449514 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not surprising... I pasted the relevant bit < 1215449521 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: aah see that's the correct thing, "%~1" but I sometimes forget, the other day I was using something like "%~dpnx1" which is fine but it does expand to a full absolute canonical path, which can be bad < 1215449524 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1215449541 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :HALO AIS523 < 1215449544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: that definition's the way C strings are quoted < 1215449553 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but these are invocations you never see in batch files you encounter, those are just pretty much always wrong < 1215449573 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ooh, that's eeevil < 1215449588 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hm, is it? darn < 1215449611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: except that it strips unquoted double-quotes rather than using them as string delimiters < 1215449659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Dewi: well, utilities like find on UNIX/Linux have similar quoting problems when used on files that contain literal newlines in their names < 1215449677 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: any kind of space, I thought < 1215449691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Dewi: it's possible to quote spaces more easily than newlines < 1215449696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although they can also be problems < 1215449720 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's something I find really odd about 'find'. By default, filenames with spaces break it. You can use \0, and usually I do, but newlines feel "good enough" in a lot of cases < 1215449729 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but only the most recent gnu finds allow you to use newline as delimeter < 1215449751 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :to the point where I usually end up doing - perl -pe 's/\n/\0/;' | xargs -0 < 1215449763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Dewi: well, I use newline-delimited find when compiling cfunge, because I know that AnMaster's unlikely to put newlines or spaces in filenames there < 1215449783 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: in my view, spaces in filenames is pretty common. Newlines is... really odd < 1215449785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also, let me know if you plan to give two files the same filename in different directories, my current code will break if you do that < 1215449799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Dewi: spaces in filenames is common on Windows but not on Unices < 1215449822 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :here we are < 1215449823 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://msdn.microsoft.com/en-us/library/bb776391.aspx < 1215449833 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2n backslashes followed by a quotation mark produce n backslashes followed by a quotation mark. < 1215449834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas newlines in filenames is impossible on Windows before the most recent versions (and impossible through the normal interfaces) and very rare on Unices < 1215449836 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(2n) + 1 backslashes followed by a quotation mark again produce n backslashes followed by a quotation mark. < 1215449840 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :n backslashes not followed by a quotation mark simply produce n backslashes. < 1215449854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ugh, that is pretty different from C quoting < 1215449860 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah. So I'd be pretty comfortable using newlines < 1215449872 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah, and that's what I was looking for. :-) < 1215449876 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but xargs on lots of machines won't let me. -0 works everywhere though < 1215449905 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :* for provincial values of everywhere < 1215449909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Dewi: well, keeping in with the normal INTERCAL method of finding an unusual way to do things, I used find -printf to print out shell commands and piped find's output to sh < 1215449925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately that is a bit insane < 1215449934 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: actually... I invoke find like this really very often < 1215449944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally I try to find a way that's sane but nobody uses it for some reason < 1215449961 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :find -print0 | xargs -0r -n1 bash -c 'mv -i "$0" "$0.bak"' < 1215449967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :such as C-INTERCAL running just fine after a configure and make but no install, you simply have to give the path to the executable explicitly < 1215449970 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :^ rename filename to filename.bak. < 1215449991 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :totally safe. *bash* making things *safe*. Hard to imagine isn't it < 1215450002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Dewi: find -printf 'mv %f %f.bak' | sh < 1215450014 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that method breaks if the filenames contain literal double-quotes, surely? < 1215450020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that is, your method < 1215450020 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: less safe, spaces, newlines, etc < 1215450024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otoh my method breaks a lot more < 1215450024 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nope < 1215450029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't meant to be safe < 1215450030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just insane < 1215450079 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: because bash gets exactly 3 parameters with that invocation, and $0 is the one that came after the command < 1215450092 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :and since I have double-quoted the $0, that's watertight, or should be < 1215450106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, of course < 1215450142 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :the key is avoiding talking directly about the param until the last moment. Xargs passes it through onto the end of the list without any of that troublesome parsing < 1215450171 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :it's funnny the awkward recipies I end up using on a daily basis because they seem safe < 1215450178 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :(safe like the defaults should have been, damn it!) < 1215450201 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :it's dangerously close to cargo cult programming < 1215450380 0 :Slereah-!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215450390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: also, let me know if you plan to give two files the same filename in different directories, my current code will break if you do that <-- hm possible that will happen, indeed < 1215450401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what would you use it for? < 1215450405 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that method shouldn't be underestimated though, just because it makes it easy to review the craziness before it runs < 1215450411 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that can prevent a lot of grief < 1215450411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, when I replace the funge space with a faster version I'm likely to offer both as alternatives at compile time for a while < 1215450412 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215450414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like I did last time < 1215450431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, but it wouldn't be right to compile both in at once? < 1215450437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed not both at once < 1215450440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at the moment I just compile and link together all the .c files in /lib and /src < 1215450442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both at once would be an error < 1215450449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's right for it to break when that happens < 1215450455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1215450459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'll need to not compile one or the other depending on circumstances < 1215450464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's fine, just let me know when it happens < 1215450468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1215450481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, do you use lib/*/*.c or lib/blah/*.c atm? < 1215450491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because in the next commit two subdirs to lib will be added < 1215450504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: recursive find atm < 1215450517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so effectively lib/*/*.c < 1215450521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but with any number of */ < 1215450556 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :lib/**/*.c in zsh < 1215450559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also in that commit cfunge will contain MIT code as well as current GPL3, LGPL and BSD (see COPYING, it contains several licenses, due to the libraries) < 1215450567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hah < 1215450577 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hah? < 1215450585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"yet another zsh user" < 1215450586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that isn't an issue really < 1215450591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but zsh is quite bloated IMO < 1215450597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes some nice features < 1215450602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't care all that much about the licences of things I link to as long as they're compatible < 1215450602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that I would like to see in bash < 1215450605 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I suppose you use sh then < 1215450607 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1215450607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but some are just bloat IMO < 1215450615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I think average is best < 1215450615 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and anything GPLv3-compliant can legally link to LGPL, BSD and MIT < 1215450620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so there aren't any legal problems there < 1215450630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes I checked that before < 1215450648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however GPLv3 is more restrictive than GPLv2 so I have to take care that I don't relicence something under GPLv3 under GPLv2 without permission < 1215450663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and also some gpl2+, I reused some code from the MMORPG crossfire (on which I'm a developer), for string buffers (don't worry it is on the heap) < 1215450684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because stringbuffer_append(sb, "foo"); is so much easier than doing realloc yourself < 1215450717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: don't worry about things on stack vs. heap, etc., because the way I've set it up I'm just about immune to anything but stack-smashing and your interpreter recursively calling mine, neither of which are likely < 1215450727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215450762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I can think of two things that would cause major messup (but that I don't plan to do): 1) pthreads 2) fork() which returns < 1215450773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but don't worry, I don't plan to do either < 1215450791 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: AFAICT the second would simply fork the running INTERCAL interp with no problems except confusion for the user < 1215450799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1215450801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're right in that the first could cause interesting results, though < 1215450820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that sounds like an understatment < 1215450850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but compared to the number of interesting interactions that there are in INTERCAL at the moment, most likely it would fit right in < 1215450885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is IFFI valgrind clean btw? < 1215450902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the fingerprint side has to be, it does nothing but toggle static variables < 1215450912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact I don't think either side mallocs < 1215450920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except for allocating an IP on startup < 1215450924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1215450927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is used throughout the entire progra < 1215450929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/$/m/ < 1215450934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus I don't see how it could fail < 1215450979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well cfunge doesn't free everything at end unless it is built as DEBUG. But I mainly meant no "real" memory leaks and no invalid read/writes and such < 1215450995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why do you ask? interest? < 1215451017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AFAIK the programs that C-INTERCAL outputs, and its runtime libraries, are valgrind clean, and the compiler itself leaks like a sieve < 1215451023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes because of interest and because I like good code < 1215451034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215451072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now I wonder if TURT will work, time to test with new code < 1215451150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yay segfault < 1215451407 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1215451447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, there? < 1215451451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, this is the result: < 1215451451 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215451456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<![CDATA[path{fill:none;stroke-width:0.00005px;stroke-linecap:round;stroke-linejoin:miter}]]> < 1215451465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, as you suggested genx, how do I fix that? < 1215451480 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, you're doing something wrong. Dunno what. < 1215451498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I just use genxAddText() < 1215451503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tell me what I should use instead < 1215451509 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Read the docs. < 1215451513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I have... < 1215451524 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I told you, I haven't used genx for anything big. But I've heard of people using it to much success and I know it works well. < 1215451625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, also how do I get it to write this type of tags instead of < 1215451642 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You don't, AnMaster. That's not part of the Canonical XML that genx writes. < 1215451654 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It aims for the maximum compatibility and correctness. < 1215451720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, in fact it seems impossible to do CDATA < 1215451733 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :do you even need it in this case? < 1215451735 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's for convenience of writing < 1215451735 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you don't need it < 1215451740 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can just add the text without the cdata wrapper < 1215451744 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and genx will handle it for you < 1215451821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, it also fails to generate paths btw < 1215451829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that works < 1215451833 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then i guess that's your fault :p < 1215451933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :according to Deewiant svg should have a max line length of 256 chars, however genx writes it all on one line... < 1215452108 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course you need to add the newlines yourself < 1215452116 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :generic XML has no such limitation suggestions < 1215452179 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah nothing will enforce that. < 1215452180 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215452185 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's just a reccomendation < 1215452187 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ignore it, it's silly < 1215452225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting, konq can no longer view the image < 1215452314 0 :Slereah_!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215452357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it seems the order of width and viewBox elements matters, both for konq and inscape < 1215452359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :inkscape* < 1215452369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :genx refuses to put width first < 1215452371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is needed < 1215452376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1215452384 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I put width last < 1215452391 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :worked fine for me < 1215452407 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nothiing can enforce that < 1215452409 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :xml specifically says: < 1215452411 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no ordering < 1215452444 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215452644 0 :cherez!unknown@unknown.invalid QUIT :Connection timed out < 1215452749 0 :cherez!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1215452917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I see what the issue is < 1215452920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :genx again < 1215452937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, it added svg: to every single element, if that is done, it doesn't work for some reason < 1215452948 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you didn't set the namespace, then < 1215452950 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1215452955 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :genx is not the problem < 1215452956 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :your use of it is < 1215452959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I did < 1215452960 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :most likely < 1215452963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I did set the namespace < 1215452965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was the issue < 1215452975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if I don't, and just add xmlns by hand it works < 1215453426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, pushed the fixed code so that patch no longer is needed < 1215453437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok < 1215453486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, two things: the file is now way larger than before, it generates svg file that doesn't work in konq < 1215453501 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I am not your personal genx support team. < 1215453505 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Please stop bothering me about it. < 1215454388 0 :cherez!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215454526 0 :cherez!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1215454788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it seems I misunderstood width/height values before, they are "how wide should it show up as" < 1215454794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is why the odd *10000 worked < 1215454794 0 :Slereah_!unknown@unknown.invalid QUIT :Connection reset by peer < 1215454796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so < 1215454800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :best is to just not set it < 1215454807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it then defaults to 100% of viewport < 1215454812 0 :Slereah-!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215454977 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I thought I read somewhere in the standard that it's good form to set them < 1215454983 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I can't find it any more so I guess not < 1215454997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I'm not 100% either < 1215455028 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :all I can find now is < 1215455029 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :SVG content itself optionally can provide information about the appropriate viewport region for the content via the width and height XML attributes on the outermost 'svg' element. < 1215455032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"absolute units identifiers are only recommended for the width and the height on outermost 'svg' elements and situations where the content contains no transformations and it is desirable to specify values relative to the device pixel grid or to a particular real world unit size. < 1215455033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" < 1215455040 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it's just optional < 1215455066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather the correct way would be to do something like 800xwhatever the other unit scales to < 1215455067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such then < 1215455425 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215455430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for the element it just defines how large you want the entire image to be displayed as < 1215456094 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215456318 0 :ais523!unknown@unknown.invalid QUIT :"brb, hopefully" < 1215456984 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215457409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215457438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, just decided cfunge got large enough to need a credits/thanks to file, should I use your real name or? < 1215457445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(same question for Deewiant btw) < 1215457474 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :real name is fine < 1215457486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215457489 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ais523 I think < 1215457489 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well < 1215457489 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what does c-intercal's copyright file say? < 1215457489 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :use that < 1215457497 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: link a url too < 1215457500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it has a COPYING file < 1215457505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in just a list of licenses < 1215457508 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :make sure to use Deewiant's permalink, too < 1215457530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also ick doesn't have a COPYRIGHT one < 1215457541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all it got is a "Discredits" section in README < 1215457611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I don't know url to use for ais523 < 1215457623 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: call me Alex Smith, no url < 1215457624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't have one < 1215457629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215457633 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes you do < 1215457638 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://eso-std.org/~ais523/ < 1215457674 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: look at what's there < 1215457678 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's hardly a homepage right now < 1215457686 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it only takes a `vi index.html` < 1215457687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it would be an inappropriate URL for AnMaster's purposes < 1215457700 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :really? for thanking you? Don't see why. < 1215457720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for thanking ais523 for finding bugs and for writing IFFI < 1215457739 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215457756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you're suggesting he links to a directory listing that contains nothing but some Agora stuff? < 1215457765 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: at the very second that's all it has < 1215457772 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it will likely have a homepage at one point < 1215457780 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and it's a canonical unchanging URL now, so what's the problem? < 1215457789 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's also an identifying URI < 1215457794 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to distinguish you from any other Alex Smith < 1215457794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: eventualism in changelogs is rarely a good idea... < 1215457805 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not a changelog < 1215457808 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's a THANKS file < 1215457823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, exactly < 1215457836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"THANKS to some random agoran ramblings for finding out bugs and writing a fingerprint..."? < 1215457869 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Thanks to Alex Smith for being an awesome person < 1215457869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, could I also have a url at eso-std.org then? XD < 1215457897 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 3 goats. Then I'll consider it. < 1215457903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, 3 goats? < 1215457912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, for what purpose? < 1215457913 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Sacrificed. < 1215457917 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Religious. < 1215457925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, animal rights! < 1215457937 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Shut up, my religion says I can do it QED. < 1215457953 0 :Hiato!n=Hiato@dsl-245-31-39.telkomadsl.co.za JOIN :#esoteric < 1215457962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: presumably you'd go mad if I created an account for AnMaster, too? < 1215457968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not that I would without your permission < 1215457972 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: In the insanity sense? < 1215457972 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1215457977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: in the anger sense? < 1215457981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, would you try to stop me? < 1215457992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :insanity isn't really that hard to come by in #esoteric < 1215457998 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, can I? < 1215458003 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I'd be too busy dancing around like a chicken and barking out the Zimbabwean anthem to be angry. < 1215458011 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And no. Not unless he joins ESO (oh god) :p < 1215458031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is ESO? < 1215458043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: an Esoteric Standards Organisation < 1215458044 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :uh.. yeah. < 1215458047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is just me and tusho at the moment < 1215458048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, nice < 1215458053 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: in the pop standards sense, actually < 1215458055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got some work which would fit in that < 1215458059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we aren't getting any standardisation done because tusho's too busy doing other things < 1215458061 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the standards part is a subdivision < 1215458061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the funge108 standard < 1215458064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that I'm working on < 1215458065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like repeatedly moving everything around the website < 1215458071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, tusho ^ < 1215458076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and wanting to reinvent everything from scratch < 1215458080 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, well, we'll see when it's done < 1215458085 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you object? :) < 1215458085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Funge-108 is exactly the sort of thing it ought to be for < 1215458090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: to what? < 1215458096 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: reinventing everything! < 1215458102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: not particularly < 1215458108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it would be nice to get some standardisation done at some point < 1215458164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://kuonet.org/~anmaster/funge-108/ < 1215458175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a bit old have been too busy until now < 1215458186 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: btw, one thing that came to mind: if UTF isn't mandated in Funge-108, mandate it < 1215458188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe we should just work on the standard ourselves (mostly you), and then put it up on ESO when tusho's ready < 1215458191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and tomorrow I will be busy packing to go to Norway for some days < 1215458205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh you mean load it as utf8 file? < 1215458208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no I disagree < 1215458215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should be every char is 8 bits < 1215458221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's dated as of my birthday, thanks for the present < 1215458223 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :unportable < 1215458226 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that sounds reasonable, I don't really care about funge-108 < 1215458237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well ok "as native byte size" < 1215458239 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :imagine "det här er iso-8859-1" < 1215458243 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and then i < 1215458277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, issue: It would be exceedingly hard to write a funge-108 interpreter in funge then < 1215458285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or in brainfuck < 1215458291 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, not really < 1215458295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, do you want to try to parse utf8 by hand? < 1215458297 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it would be easier in fact < 1215458307 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :since you can assume that it's utf-8 < 1215458316 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :on windows, you can then convert to utf-16 < 1215458320 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i vote FOR Deewiant's proposal < 1215458321 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215458326 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :everywhere else, just pass it directly to functions < 1215458331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it is easier to just read it in to char * < 1215458338 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(since anybody with a locale other than utf-8 is wrong anyway ;-)) < 1215458345 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, it's not. it's not portable. < 1215458349 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or rather < 1215458354 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you will still be reading it in to char* < 1215458358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it is not easy in C without using an external library < 1215458364 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the difference is that if you need to convert it to a certain encoding, you can do so. < 1215458370 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you do not need to < 1215458392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, like what if you fread() in chunks of 1024 and a char end up over a boundary, you need to parse utf8 and load every utf8 char into one cell < 1215458397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even if it is multibyte < 1215458403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after converting it to unicode too I assume? < 1215458405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh IMO < 1215458417 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, I didn't say that < 1215458417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because utf8 chars can be up to 5 bytes iirc < 1215458420 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1215458428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite sure it can be 5 < 1215458431 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, 4. < 1215458446 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I've implemented UTF-8 decoders and encoders; don't bother questioning me on this. :-) < 1215458465 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :up to 6 is theoretically allowed but if the UTF-8 is used to encode Unicode, it's 4. < 1215458486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1215458491 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but yeah, you have two options there < 1215458497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are only 17*65536 characters in Unicode < 1215458501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how would you load it then < 1215458504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it can't end up more than 4 bytes long < 1215458504 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :1) like you said, every utf-8 char in one cell < 1215458523 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2) you don't have to change your program at all: multibyte chars are multiple cells. < 1215458540 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :personally I'd favour combining chars loading into the same cells as the char they're combining onto if you're going down that route < 1215458540 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the only difference in case 2 from now being that a string can be assumed to be valid UTF-8. < 1215458543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh, and y should tell the program which is the case? < 1215458549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: even if read backwards? < 1215458568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, because then a program written for variant 1 and variant 2 won't work vertically in same interpreter < 1215458574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as columns won't match < 1215458581 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if you pass it to any instruction which uses a string, yes. < 1215458595 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I meant, pick one for the standard. < 1215458602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1215458605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are no string-based instructions in Funge-98, only in some of the fingerprints < 1215458610 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i and o < 1215458618 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and = < 1215458621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I thought they read onto the playfield < 1215458623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh "ö"< < 1215458625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I forgot about = < 1215458634 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: they take filenames < 1215458639 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :from 0gnirts < 1215458643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ah < 1215458660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :idea: replace 0gnirts with gnirts < 1215458672 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215458674 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, but that's another issue. < 1215458675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would break existing programs though < 1215458720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, fingerprint loading will be extended to accept urls, retaining the old fingerprint system for compatibility with old fingerprints < 1215458725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but new ones should use URIs < 1215458728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not URLs < 1215458731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I meant URIs < 1215458739 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho managed to brainwash you then :-) < 1215458759 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Brainwash? < 1215458760 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :) < 1215458762 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*:) < 1215458769 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway, AnMaster < 1215458773 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :all URLs are URIs < 1215458773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no? I talked to Pressy about it too and he agreed assuming existing fingerprints still would work < 1215458775 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but still, I think it's somewhat annoying that I have to use legacy APIs just because I don't know the encoding of a given file < 1215458775 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so just say URIs < 1215458776 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and it's fine < 1215458782 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah, wait, I see < 1215458782 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1215458783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes it was a typo on irc < 1215458784 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so UTF-8 would be nice < 1215458789 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or UTF-whatever < 1215458791 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: anyway < 1215458793 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :16 and 32 are fine too < 1215458794 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :forget about old extensions < 1215458796 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215458808 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just have a funge-98 mode, AnMaster < 1215458815 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and let funge-108 be nice and URIy without kludges < 1215458818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I already have different modes < 1215458830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to handle space issue in strings in befunge93 programs < 1215458838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and handle experimental stuff in funge108 < 1215458841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as I try them out < 1215458849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like extending y instruction to have more info < 1215458859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also the support for trinary funges would be nice < 1215458861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1215458875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I may drop that < 1215458922 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: see, exactly, different modes < 1215458933 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so funge-108 doesn't need to keep back-compat < 1215458935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also future compatibility for quantum funges I guess < 1215458948 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1215458978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, in the link I gave above to the draft read section 5.5 < 1215458981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to see some wild ideas < 1215458984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for that < 1215459010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, oh and Chris Pressy which I talked to in email did suggest retaining some backward compatiblity < 1215459019 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mph < 1215459025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :miles per hour < 1215459028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1215459031 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, 'mmph' < 1215459033 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like 'meh' < 1215459035 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but mmmph < 1215459052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :many multiple miles per hour? ~~~ < 1215459070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;p < 1215459173 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: about cfunge's page - < 1215459177 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the page is in english but you have Mars < 1215459180 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it should be March.. < 1215459183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1215459185 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :unless it's not in english < 1215459191 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in which case, my eyes are deceiving me! < 1215459213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fixed < 1215459215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: there are several English problems in the Funge-108 standard too, mostly nonidiomatic things and using slightly the wrong word, but I should be able to fix them once I've had time to look at it properly < 1215459231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that would be helpful < 1215459261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, please work with the lyx file when doing so to make it easier to co-operate < 1215459311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: one English mistake you make a lot: "The Funge-98 (Pressey, 1998) standard got several unclear corner cases and is also missing definitions for non-binary funges (like ternary ones)." < 1215459314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"got" should be "has" there < 1215459323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215459343 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's always bothered me when talking to anmaster < 1215459349 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but I just noticed now exactly what it is that bothered me < 1215459349 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215459402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, according to search that was the only case of "got" in the file < 1215459415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: good < 1215459420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you do that a lot in speech, I meant < 1215459430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't sure how much it had ended up in the standard < 1215459431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215459454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, a lot of it is just reformatted and clarified funge98 < 1215459464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I noticed < 1215459477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because funge108 is a good language < 1215459499 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Of course you'd think that. < 1215459514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, heh < 1215459695 0 :sebbu2!n=sebbu@ADijon-152-1-95-167.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1215459831 0 :sebbu3!n=sebbu@ADijon-152-1-64-142.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1215460091 0 :oklopol!i=oko@a91-156-18-230.elisa-laajakaista.fi JOIN :#esoteric < 1215460306 0 :tusho!unknown@unknown.invalid QUIT :"And then-" < 1215460345 0 :tusho!n=tusho@91.105.109.15 JOIN :#esoteric < 1215460795 0 :sebbu!unknown@unknown.invalid QUIT :No route to host < 1215461013 0 :sebbu2!unknown@unknown.invalid QUIT :Connection timed out < 1215461239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: anyway, for Funge-108, something that's been bothering me a lot is what happens if a file with mixed newlines uses \r then \n to do a blank line < 1215461417 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it won't do a blank line < 1215461427 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :simple as that :-P < 1215461431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes, I know < 1215461439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :personally I think the standard should state that < 1215461450 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :by saying that \r\n is a line break, I think it does < 1215461459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: but it also says that \r and \n are line breaks < 1215461462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that's ambiguous < 1215461465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1215461468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not really < 1215461468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it should say which takes precedence < 1215461471 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :maximal munch < 1215461474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215461482 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alternately, disallow mixed newlines < 1215461494 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :same type throughout the file or it's invalid < 1215461498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, mixed in one file? should be allowed < 1215461501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO < 1215461506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume ccbi can handle it? < 1215461524 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1215461533 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but why should it be allowed < 1215461550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, is there any good reason to disable it? < 1215461567 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523's ambiguity is one < 1215461582 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :another is the fact that vim doesn't like them < 1215461603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: nor does Emacs < 1215461608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well most editors won't like it < 1215461614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I feel it should be allowed < 1215461620 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :vim is the first editor I found that doesn't :-P < 1215461629 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was the only one, TBH < 1215461631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, does nano handle it? < 1215461639 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, haven't used it < 1215461653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um nano transparently converts everything to LF iirc < 1215461713 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it probably works then < 1215461716 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but still, why allow it < 1215461729 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in the end it can be considered erroneous < 1215461760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215461808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"A Funge source file SHOULD not mix different styles of line ending. If a file does the result is implementation defined." < 1215461810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about that? < 1215461816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's almost certainly unintentional, unless someone is writing Mycology < 1215461819 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just make it invalid < 1215461826 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and must-reject < 1215461828 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1215461837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, an implementation should not need to detect this condition < 1215461838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO < 1215461901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :implementation defined = This indicates the implementation can do whatever it wants (either from a list of alternatives or completely freely). However an interpreter MUST NOT error out or crash. < 1215461904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does that seem sane? < 1215461906 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1215461910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for a definition of it < 1215461912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1215461914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :However, a Funge-108 interpreter MAY also expose any number of proprietary instructions above < 1215461914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ASCII 127 or below ASCII 0. < 1215461918 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :implementation defined, in general, also means that the implementation should document it < 1215461918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that based on my middot < 1215461923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or did it say that beforehand? < 1215461927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no it was in funge98 too < 1215461931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, good < 1215461941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, good point < 1215461944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so fffungi is legal in funge98 < 1215461951 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh, and another thing I was musing < 1215461956 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : implementation defined = This indicates the implementation can do whatever it wants (either from a list of alternatives or completely freely). However an interpreter MUST NOT error out or crash. < 1215461957 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :NOT SANE < 1215461958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm what? < 1215461958 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :default bindings for A-Z < 1215461967 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :An interpreter SHOULD be able to error out on undefined behaviour. < 1215461969 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so that they don't just reflect by default < 1215461969 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Saying otherwise is madness! < 1215461981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes but not in pure funge98 of course, as in it is a proprietary extension < 1215461986 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: implementation defined and undefined are two quite separate things < 1215461988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: normally "implementation defined" means "must be documented from this list of choices" < 1215461991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, undefined yes < 1215461996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, implementation defined no < 1215462013 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: a list? not usually in my experience < 1215462022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas "unspecified" means "must be from this list of choices but need not be documented nor chosen consistently" < 1215462038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and "undefined"? < 1215462040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: maybe not a list, but a description of a set of choices is given < 1215462046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "can do anything at all when this happens" < 1215462051 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: sometimes, but not always < 1215462068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, even crash? I would like to define it as "error out gracefully but not crash" < 1215462072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is valid < 1215462073 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or at least, the set contains "or something else" < 1215462086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, in some cases it is a list of valid ways to do it, and in other it is just totally implementation defined < 1215462089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :examples: < 1215462096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kk <--- implementation defined from a list < 1215462098 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1215462101 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you don't need to list them < 1215462112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :201-% <-- implementation defined, not from a list < 1215462112 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I just said that usually, in my experience, one is not given a list < 1215462117 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but yes, that can happen < 1215462132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, both cases exist in funge108 < 1215462147 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :uninteresting, that wasn't the point < 1215462253 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: anyhoo, I was thinking that handy stack instructions or something for A-Z would be nice < 1215462266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm? < 1215462276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1215462280 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :when no fingerprints are loaded < 1215462282 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :default behaviour < 1215462285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah true < 1215462290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't that documented to reflect? < 1215462308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh you mean use it for other instructions? < 1215462309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :personally I think that such handy stack instructions should be in a fingerprint < 1215462313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not by default < 1215462318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I tend to agree < 1215462344 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I just think that it's a bit of a waste to have 27 instructions all of which reflect < 1215462390 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a b -- a a b is one which would have eliminated a lot of uses of p and g in mycology < 1215462426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that one is simple: \: < 1215462428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1215462430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::\: < 1215462430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even < 1215462431 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1215462438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no? < 1215462446 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's a b -- a b b < 1215462451 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :note that \ after : is a no-op < 1215462456 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :actually that's a b -- a b b < 1215462458 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :er < 1215462458 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :crap < 1215462461 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a b -- a b b b < 1215462464 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :since you dup twice < 1215462469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah wait < 1215462472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :\:\ < 1215462474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is what I mean < 1215462475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meant* < 1215462482 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a b -- b a a < 1215462482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that doesn't work either < 1215462484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :couldn't you do that with the stack stack? < 1215462493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that would need even more code < 1215462507 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it needs a secondary data store < 1215462515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you *could* have a fingerprint for it < 1215462518 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :whether it's the stack stack or a cell in funge-space or a variable or whatever < 1215462523 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sure I could < 1215462529 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I could have a fingerprint for a lot of things < 1215462534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but mycology couldn't depend on that of course < 1215462537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: or what about doing it with the y instruction with a massively high argument? < 1215462541 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :with minifunge fingerprints are obsoleted anyway :-) < 1215462559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that would need g/p to store how massively < 1215462572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I'm not sure cfunge will ever implement that < 1215462573 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no it wouldn't actually < 1215462586 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but anyhoo < 1215462591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ minifunge can't do anything that C/D/whatever fingerprints can do < 1215462595 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I still think 26 extra instructions for 'r' is kinda pointless < 1215462608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: the point is that they aren't for 'r' < 1215462615 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it can do everything they can without requiring an interpreter update < 1215462616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather they're undefined, so error until you give them a definition < 1215462626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sort of like CREATE-able instructions in INTERCAL < 1215462627 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :might as well define them to be useful by default < 1215462627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, really? open sockets? read files? < 1215462634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :DO T .1 is an error by default < 1215462643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's in iffit1.i and it gains a meaning by the time that line runs < 1215462665 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not sure, if = is there then yes but nonportably < 1215462668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, implement TRDS in pure minifunge and I may be interested < 1215462675 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1215462681 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just writing a simple test for TRDS took weeks < 1215462692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes I know how mad it is < 1215462694 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(including implementing it in D, though) < 1215462700 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but still < 1215462706 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the point is that you can ship fingerprints with your program < 1215462723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, or the forth stack one? could that be done in minifunge? < 1215462724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, you could have a fingerprint called 0 < 1215462730 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, it could < 1215462732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so all you needed to do was ( at the start of the program to load it < 1215462737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not in cfunge without a major crash atm < 1215462745 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :many interpreters don't support 0 < 1215462747 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :... cfunge included < 1215462755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I could support it with some change < 1215462761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that hard < 1215462761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, technically speaking there are no limitations on fingerprint names < 1215462764 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course, they all could < 1215462765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're just numbers < 1215462768 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but many don't, regardless < 1215462772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just need to store the last valid fingerprint in some other way < 1215462788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, currently I know that I reached end of the fingerprint array by a 0 < 1215462799 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :uninteresting < 1215462820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and yes indeed < 1215462843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however there are two things to note for funge 108 < 1215462871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) each fingerprint will be able to be loaded by URI, existing fingerprints by the "legacy fingerprint" too < 1215462891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) how do do the "push one cell with data for unloading fingerprint" < 1215462898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone got a good idea for the latter? < 1215462911 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :how will you differentiate between an URI and a legacy fingerprint < 1215462915 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if they're both done by ( < 1215462931 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just say it's an implementation-defined value < 1215462937 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :like in REFC < 1215462941 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :where it's an array index < 1215462971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah good idea < 1215462974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : how will you differentiate between an URI and a legacy fingerprint < 1215462975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1215462997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) first try to load it as a uri (it will be gnirts like currently) < 1215463003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) if none match, try to load it the old way < 1215463018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does that seem sane? < 1215463031 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :do URIs have some defined syntax? < 1215463037 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes < 1215463046 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Uniform_Resource_Identifier < 1215463046 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, apparently so < 1215463048 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :then that works < 1215463052 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/URI_scheme#Generic_syntax < 1215463053 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :rather < 1215463074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway the implementation can, I assume, know what fingerprints it got < 1215463081 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but, still, that breaks old code < 1215463095 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not a bother I guess since other stuff does too < 1215463095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well "TRUT"4( will still work with that scheme < 1215463115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while new fingerprints may be uri only < 1215463142 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes but something sneakier like "TRUT//:ptth"a1+( won't < 1215463165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um what, would it currently? < 1215463169 0 :RedDak!n=dak@87.18.81.185 JOIN :#esoteric < 1215463172 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1215463175 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not that, exactly, of course < 1215463179 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but something equivalent < 1215463182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also does any code do that? < 1215463183 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :since the rules are given < 1215463188 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :maybe, I don't know < 1215463197 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it could be written < 1215463219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think the majority of the code does it the normal way at least < 1215463238 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :certainly < 1215463247 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I was only saying that that's not fully backwards-compatible < 1215463257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and funge-98 broke quite some funge-93 code < 1215463262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a lot of code with spaces in strings < 1215463275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which wasn't that ucommon at all < 1215463288 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, I am aware of this < 1215463289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also that space thing broke for no good reason IMO < 1215463297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while I got a good reason for URIs < 1215463301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :name clashes < 1215463307 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you can still get name clashes < 1215463311 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's just less likely < 1215463332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes much less likely, as you should use some domain you own < 1215463338 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :given the number of potential funge-108 users it's even less likely ;-P < 1215463352 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, you should, but you might not. < 1215463357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well will you port mycology to it? if it becomes a standard < 1215463368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I'm sure eso-std.org will be happy to help then < 1215463370 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1215463371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right tusho? < 1215463375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no? < 1215463379 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1215463379 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :depends if it's any good < 1215463411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and there is always stuff like free webhosting pages with lots of ads if you are really desperate < 1215463427 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ccbi and mycology were fun, and I can keep them up to date and free of bugs, but I won't completely rehaul them unless I get /really/ bored < 1215463574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also we should try to reach the wider befunge community outside this channel, where else is there < 1215463577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any mailing lists? < 1215463597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there's alt.lang.intercal, it's used for all esolangs but is pretty dead at the moment < 1215463604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it still has several avid readers, just nobody writes anything there < 1215463615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't have anywhere I can *post* on usenet afaik < 1215463619 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I posted CCBI only to the esolang wiki < 1215463622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well maybe google groups? I don't know < 1215463625 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I figured it's the only place with any readers < 1215463648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, don't you make release announcements there? < 1215463890 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Google groups is usenet, AnMaster. < 1215463916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yeah I should learn how to use that < 1215463945 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :google groups also has its own groups which aren't usenet < 1215463958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215463963 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes < 1215463965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, they use different namespaces? < 1215463973 0 :sebbu3!unknown@unknown.invalid NICK :sebbu < 1215464077 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :beats me < 1215464090 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't use google groups other than for searching < 1215464097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same so far < 1215464142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, one undef that I plan to change: fingerprints loaded by child ips < 1215464145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you suggest < 1215464149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that they are loaded or not? < 1215464157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'd go for "loaded by child ips too" < 1215464164 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1215464185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm? yes I know ccbi does it the other way, but I feel keeping them loaded makes more sense < 1215464188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but maybe that is just me < 1215464207 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes it probably does < 1215464208 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they do use diferent namespaces < 1215464211 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*different < 1215464225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does tusho and ais523 think about this issue? < 1215464232 0 :pikhq!unknown@unknown.invalid PART #esoteric :? < 1215464281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, after all they are clones < 1215464307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: which issue? I'm not too good with concurrent execution < 1215464322 0 :Slereah-!n=hix@ANantes-252-1-15-209.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215464339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, should the list of loaded fingerprints be duplicated to the child ip, or should new threads start out with no fingerprints loaded? < 1215464357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :duplicated IMO < 1215464367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because you have two threads the same as one old thread < 1215464386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, what I think too (but not what ccbi does) < 1215464390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was undefined in 98 < 1215464527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, should URI matching be case insensitive or case sensitive? < 1215464537 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know anything about URIs < 1215464540 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :probably the latter < 1215464546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, tusho ^ < 1215464551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :insensitive in the domain name, definitely < 1215464556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the rest can be case-sensitive, though < 1215464562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably you should make it so it isn't < 1215464562 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523 is right < 1215464565 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dns is case insensitive < 1215464566 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :URIs aren't < 1215464607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so. "case insensitive in domain name part but implementation defined for the rest" (said clearer obviously) < 1215464610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1215464624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1215464630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :recommend that programs get the case right anyway < 1215464636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215464656 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not implementation defined AnMaster! < 1215464658 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then it's not a URI < 1215464661 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :URIs are CASE SENSITIVE < 1215464670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, except for the domain name part? < 1215464678 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stop < 1215464680 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :read http://tools.ietf.org/html/rfc3986 < 1215464681 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :start again < 1215464742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"An implementation should accept uppercase letters as equivalent to lowercase in scheme names (e.g., allow "HTTP" as well as "http") for the sake of robustness but should only produce lowercase scheme names for consistency." < 1215464743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215464749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION searches onwards < 1215464783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, best is to just refer to that RFC in other words < 1215464797 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215464798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what is the *authoritative* url to that rfc? < 1215464805 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 'RFC 3986' < 1215464809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it the html version you linked? < 1215464820 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://tools.ietf.org/rfc/rfc3986.txt < 1215464822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that one's on the IETF website so it's likely pretty authoritative < 1215464824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215464837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes but probably the text version is, not the html one < 1215464850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION opens kbibtex < 1215464987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in my opinion # at the edge should always jump over a space < 1215464995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so execute the first command at the other side, not the second < 1215465006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the playfield should act as though it's surrounded by infinite spaces < 1215465026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otherwise the playfield size is actually relevant to the way programs behave, and it shouldn't be IMO < 1215465053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I think Deewiant will disagree with that < 1215465059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :likewise for j off the edge of the map (does mycology test that, by the way?) < 1215465077 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(no) < 1215465093 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and why would I disagree < 1215465103 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's the smartest way of fixing it IMO < 1215465118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215465122 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but currently it's ambiguous with 3 or 4 different interpretations < 1215465122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what does ccbi do for it < 1215465136 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :void trampoline() { ip.move(); } < 1215465139 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :nothing else < 1215465145 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what happens, happens < 1215465220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215465334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Berners-Lee, T., Fielding, R., and Masinter, L. (2005). Uniform Resource Identifier (URI): Generic < 1215465334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Syntax. < 1215465334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : URL http://tools.ietf.org/rfc/rfc3986.txt < 1215465341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I love BibTex < 1215465343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215465767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as for k, it would likely be good to describe what 1k^ does; does the pointer start moving upwards from the ^ or from the cell after? < 1215465781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is in my local copy already < 1215465789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215465790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wrote it just about half an hour ago < 1215465803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes k is tricky < 1215465809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does it do? move from the current location if the IP or delta changed, from the next location otherwise? < 1215465823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : // The weird stuff below, is, as described by CCBI: < 1215465823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : // Instruction executes *at* k < 1215465823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : // If the instruction k executes, changes delta or position, we are finished. < 1215465823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : // If it doesn't we should jump to *after* the instruction k executed. < 1215465838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what if it changes position and then changes it back again? < 1215465839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just rewrote that for the standard to be more generic < 1215465845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, like what? < 1215465848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or delta < 1215465850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :say, like 4k[ < 1215465868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, help! ;P < 1215465906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think that should be treated as "If it doesn't we should jump to *after* the instruction k executed." < 1215465924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215465930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but does it count as changing delta or position there? < 1215465937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I'd say: no < 1215465940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it did, it just changed it bacj < 1215465944 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wut < 1215465944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/bacj/back/ < 1215465949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: what does 4k[ do? < 1215465957 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :varies < 1215465958 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1215465959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it changes the delta, but then changes it back to its original value < 1215465965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: what should 4k[ do? < 1215465968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what *should* 4k[ do then? < 1215465985 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I honestly don't know < 1215465991 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the problem is stuff like 0k^ < 1215465995 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which you'd like to do nothing < 1215466006 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and yet have 4k[ also do nothing < 1215466013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :personally, I think 1k^z should be equivalent to zzz^ < 1215466016 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you can't really have both at once < 1215466018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a lot more orthogonal that way < 1215466032 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :1k^z or 1kz^ < 1215466036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err, k only takes one tick < 1215466037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ever < 1215466041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not wrt ticks < 1215466044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215466048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wrt where the IP ends up < 1215466053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215466056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1215466116 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 1k^z or 1kz^ < 1215466127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1k^z < 1215466132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :i.e. do ^ once, then do nothing < 1215466151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, wrt fingerprint loading and implementation defined index: should that index also be usable to load the fingerprint with? < 1215466154 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and if it does ^... it doesn't hit the z < 1215466158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because, say, 1k4z pushes only one 4 < 1215466163 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: up to you < 1215466164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it should do the ^ at the z < 1215466169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :i.e. after the command finishes executing < 1215466174 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, that's interesting < 1215466182 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :haven't thought of that < 1215466185 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215466215 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it changes the delta, but still executes the z afterwards? < 1215466216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um? < 1215466226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that doesn't seem sane < 1215466228 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so more like zz^z < 1215466235 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :because I can't see zzz^ making sense < 1215466251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: basically, consider what 1k4z does, it pushes 4 once, right? < 1215466261 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :aye < 1215466261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's because after the 1k4, the next command to execute is the z < 1215466275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so after doing 1k^z, the next command to execute should likewise be the z < 1215466287 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, I see all this < 1215466291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, doesn't make sense really as it changed direction < 1215466292 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but why zzz^ and not zz^z < 1215466329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, what would 1k>z do? Would it run the > twice? < 1215466345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I see what you're getting at now < 1215466353 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 2k#12345 < 1215466355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um that doesn't change so that would execute z the next tick < 1215466359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also there is the issue of: 2k; blah blah;4 < 1215466361 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what's the next instruction after the k < 1215466364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you do then? < 1215466377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that is a good question! < 1215466380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I treat that identically to 2k4, the bit in-between is invisible < 1215466395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, right like spaces then < 1215466402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, 1k#12345 should be identical to zz#12345 < 1215466414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so 2k#12345 should be identical to zzz#2345 < 1215466419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because in funge-108 Chris Pressy said that spaces should be skipped, I can paste the emails somewhere if you want < 1215466437 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so your rule of thumb is, 1kX is always zzX and 0kX is zzz (forgetting about ticks)? < 1215466438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm not surprised, IMO that was the intention all along, it's just # that acts oddly < 1215466443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes < 1215466461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then 1k^z is zz^z which makes sense < 1215466468 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, exactly < 1215466471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, he also said: < 1215466471 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and not zzz^ like you said :-) < 1215466472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :My feeling is that #2 is the right answer: reach past the space and < 1215466473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :execute the c instruction 4 times. That is, when the spec says "next" < 1215466473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it means "next instruction that would be executed if the k wasn't even < 1215466473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there". < 1215466473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :However... if you take this as a principle, it suggests that the # < 1215466476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instruction should skip the next instruction that would be executed, < 1215466478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the same way, no matter how many spaces there are between the # and < 1215466480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the next instruction. I don't think anybody expects # to work that < 1215466482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :way! < 1215466486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(#2 was execute next instruction after the spaces) < 1215466493 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so he's thought about it the same way I have. :-) < 1215466504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: # to me seems to be 'wrong' in a sense < 1215466507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes but you all got be so confused now < 1215466508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in that it's un-Fungey < 1215466510 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :have you forwarded him my thoughts (which I forwarded to you) < 1215466516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, k over a lot of stuff is not well defined really < 1215466518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2k@ < 1215466519 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it might save him some thinking :-P < 1215466521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for concurrent < 1215466522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or < 1215466525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2kt < 1215466527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it cares about the dimensions of the playfield, not of the current situation < 1215466540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1215466545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thinking about this INTERCAL style, k would 'supercharge' the next instruction to act multiple times < 1215466551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it should always execute first instruction then? < 1215466564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: examples? I'm not sure exactly what you mean < 1215466592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I mean, when # wraps it is always the first instruction after wrapping that will execute next < 1215466599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in it won't skip first after wrapping < 1215466609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that makes sense too < 1215466615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1215466617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# f < 1215466621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will execute f < 1215466622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1215466638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, what would make the most sense would be for 2k#12345 to be identical to 2k;;2345 and for # to take no ticks < 1215466641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that would be quite a change < 1215466647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, # f should execute f < 1215466684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's clear to me that space and semicolon change the shape of the playfield, rather than being commadns < 1215466691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe # should do the same thing? < 1215466700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes space and ; are markers < 1215466705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :should # be too? < 1215466709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1215466714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does Deewiant think? < 1215466725 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sounds interesting to be sure < 1215466747 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: forward Chris my stuff since he seems to be thinking about it, I've done a lot of the thinking already < 1215466747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but k always take one tick ais523 < 1215466763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep < 1215466763 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :is that a problem? < 1215466764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you want me to paste this discussion to him? < 1215466770 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, I mean my e-mails < 1215466781 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which I'm fairly sure I forwarded to you many months ago < 1215466787 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :on original discussion of k < 1215466789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you sent me emails? from what mail < 1215466801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got several thousands mails around < 1215466802 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :probably from my iki.fi-address < 1215466807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, which is < 1215466809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let's see... does it make sense for space # space to be equivalent to ; space ; < 1215466811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/msg if you want < 1215466813 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just search for my name < 1215466820 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(which is in /whois) < 1215466826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :i.e. # is changing the shape of the playfield rather than moving the IP < 1215466857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for it to search < 1215466865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could take a while heh < 1215466878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um? < 1215466882 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1215466893 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I have Google's over-a-decade worth of work on search powering my email search. < 1215466894 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215466901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"No matches found" for you last name in message body < 1215466903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ^ < 1215466911 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in body? how about in sender? < 1215466914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, in my view spaces are actually not commands, but instead cause the cells on either side to become adjacent < 1215466927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :likewise semicolons cause the commands either side to become adjacent over a longer distance < 1215466928 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the "From:" header, that is < 1215466932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor in from < 1215466942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :might it make sense for # to screw around with adjacencies too, rather than being a command? < 1215466943 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meh, guess I just put em in a pastebin then < 1215466944 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sec < 1215466958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :em? you gone nomic too!? < 1215466964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1215466967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :misread that < 1215466978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err < 1215466980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, example < 1215466985 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I object to that insult. < 1215466993 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Ha! So much for #ESOTERICAN CONSENT < 1215466997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what insult? < 1215467005 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: gimme an address < 1215467012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, for email? sure < 1215467021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, see /msg < 1215467026 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :cheers < 1215467062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, one new mail "Get a bigger one with v1agra" < 1215467065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that I guess? < 1215467066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1215467086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will check later < 1215467149 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sent it now < 1215467244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1215467262 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :didja get it? < 1215467295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215467297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reading it atm < 1215467299 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :great < 1215467302 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm off to bed < 1215467315 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :forward it to Chris if there's something new there < 1215467318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: example: 2k#12 is equivalent to 2k;;2 or to zzz22 (not counting ticks) < 1215467330 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and go ahead and send snippets of this discussion too < 1215467334 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I'm gone now -> < 1215467362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1215467402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The problem with that is with nested k, for instance (something I need to add to < 1215467402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Mycology as soon as I can figure out what should happen): " < 1215467404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you never did < 1215467407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215467419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I've been thinking about other languages to add as FFIs to INTERCAL < 1215467423 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I can do Brainfuck < 1215467424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is implementation defined < 1215467427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :possibly also Unlambda < 1215467433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although COME FROM in Unlambda will be fun < 1215467439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, brainfuck would be trivial < 1215467448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not quite, but reasonably easy < 1215467454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh why? < 1215467459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because of loops? < 1215467466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because of computed COME FROM, etc < 1215467480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well how would that be done at all? < 1215467485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'd practically need to invent a new temporary tape for doing the computations in < 1215467496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. (++++++C) would be equivalent to M6C in Funge-98+IFFI < 1215467502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the parens are like markers < 1215467507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1215467511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the computed come from is done on a new temporary tape < 1215467516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very non-brainfucky < 1215467517 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: make . turn into 'execute FFI command' in the (tape) < 1215467522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, I know < 1215467525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the issue < 1215467531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but gotos are non-brainfucky as it is < 1215467536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, gotos with line labels < 1215467539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed < 1215467539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so so are come froms < 1215467565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about a CLC/C-INTERCAL FFI? < 1215467570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that could be pretty interesting < 1215467574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using libperl I guess < 1215467575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, also difficult < 1215467583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given the way CLC-INTERCAL works < 1215467586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1215467592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :practically it would have to be done by sending commands over a socket or something < 1215467601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why is that? < 1215467617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the way CLC-INTERCAL works is so complicated that even I have trouble describing it < 1215467626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably only me and Claudio have much of an idea of how it works < 1215467629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :him more than me < 1215467657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but basically, you couldn't just call functions in CLC-INTERCAL to get things to happen < 1215467665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the control structures are so convoluted < 1215467668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they act non-locally < 1215467669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1215467673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can even change the syntax at runtime < 1215467682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, pretty much like C-INTERCAL then? < 1215467684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, programs aren't even compiled until after they start running < 1215467688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: much more so than in C-INTERCAL < 1215467701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL allows you to give meaning to syntax that didn't have a meaning beforehand, within limits < 1215467701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you mean they are compiled in CLC? < 1215467707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not just interpreted? < 1215467709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in CLC-INTERCAL you can even change the grammar at runtime < 1215467713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it JITTING?! < 1215467715 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215467718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: worse than jitting < 1215467723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :worse than jitting? < 1215467728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf is worse than that in perl < 1215467744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it actually runs the program until it errors, then goes back and compiles the bit of the program that didn't work under the current compiler < 1215467746 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i think you should abandon C-INTERCAL, 'cause CLC totally has you beat < 1215467751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the compiler can be changed from within the program < 1215467757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh my < 1215467760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: C-INTERCAL and CLC-INTERCAL have different goals completely < 1215467776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, CLC-INTERCAL has C-INTERCAL beat on sheer esotericness, and probably it will always be that way < 1215467793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but C-INTERCAL is faster, and compiles to something relatively sane < 1215467799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you need posix_fadvise(), that will beat CLC on "get tusho madiness" < 1215467806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1215467845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, maybe even make C-INTERCAL a sleek and beautiful beast (could that be done?) < 1215467854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, it is compared to CLC-INTERCAL < 1215467861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :possibly it was always meant to be < 1215467862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh my < 1215467871 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the compiler's a mess, but the result is not too bad < 1215467879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially when neither -e nor -m is used < 1215467885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that way it doesn't do any stupid stack tricks < 1215467886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, making the compiler nicer would be cool < 1215467888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it just becomes a C program < 1215467896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I may make some patches to fix valgrind issues if I have time < 1215467901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, the problem is trying to track all the allocations and deallocations < 1215467907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it gets confusing very quickly < 1215467930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, at least some should be pretty clear like "this is never visible outside this function, so add a free() at the end"? < 1215467957 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but those aren't responsible for memory leaks < 1215467967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the issue is that the entire program is compiled into a massive binary tree in memory < 1215467970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, of course is way harder to fix existing code than when you are writing it < 1215467979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the issue is freeing bits of it in the right order < 1215467986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is why I always debug each fingerprint in valgrind before even committing it < 1215467992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and each new feature < 1215468029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: yes, but those aren't responsible for memory leaks <-- yes they are to a certain extent < 1215468081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I mean, not in this code < 1215468090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :those are all caught by splint < 1215468096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which I've run over the whole code < 1215468108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I even tried to annotate, but I gave up on some bits because the referencing was so weird < 1215468114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1215468123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I'd used splint on parts < 1215468133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it fails horribly on even simple C99 stuff like: < 1215468142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for (int i = 0; i < foo; i++) < 1215468147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is putting int there < 1215468205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, C-INTERCAL isn't C99, so I didn't have that problem < 1215468212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, it originally wasn't even C89 < 1215468213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but older < 1215468238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1215468254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, apart from mem leaks, are there any other valgrind errors? < 1215468334 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, I don't think so < 1215468366 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215468381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, :) < 1215468399 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242399400.dsl.bell.ca JOIN :#esoteric < 1215468402 0 :Judofyr!unknown@unknown.invalid QUIT : < 1215468427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: at least all the commonly-used codepaths are fine < 1215468432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1215468442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :every now and then, though, someone comes up with some strange way of using ick that malfunctions < 1215468455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I pondered writing a test suite for cfunge using check but gave up on that idea < 1215468458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should just try every single possible combination of command-line args to see which ones work < 1215468478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I tried running ick on some CLC-INTERCAL code and it generated invalid C as output iirc < 1215468488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's strange, it shouldn't do that < 1215468495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :let me find the code < 1215468506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, btw, cfunge goes into an infinite loop if you enter input with no numeric characters when asked to input a number < 1215468519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes it will "try again" then basically < 1215468526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :until you enter a valid number < 1215468533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if that is what you mean, it is intentional < 1215468548 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I assumed it was just broken < 1215468556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it should print "Redo from start" like in BASIC < 1215468564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://intercal.freeshell.org/examples/hello.i <-- that, after fixing PLEASE ratio to conform to what ick wants < 1215468566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what if it gets an EOF in the input when inputting a number? < 1215468570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or a character, for that matter? < 1215468576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, good question < 1215468578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :let me try < 1215468599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Ctrl-D seems to be ignored < 1215468600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I tested on that program too... < 1215468606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: redirect from /dev/null < 1215468614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can you reproduce the problem at your end? < 1215468626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, with cfunge or ick? < 1215468629 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1215468630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: with ick < 1215468633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was last release of ick < 1215468635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not darcs < 1215468648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what did you modify in it? < 1215468667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, just the PLEASE ratio to remove some please on the line that said "PLEASE PLEASE PLEASE (PRETTY PLEASE)" < 1215468673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or ick didn't like it < 1215468677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, ok < 1215468686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because to C-INTERCAL, the whole of the rest of the program is one statement < 1215468696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, sorry < 1215468700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :each of the ERROR lines is one statement < 1215468703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me try < 1215468718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wait not invalid c < 1215468720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :linker error < 1215468732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :remove the whole "please please please pretty please" line < 1215468737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ bin/ick hello.i < 1215468737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/ccBpzVat.o: In function `ick_og6669c0': < 1215468737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hello.c:(.text+0x1ca): undefined reference to `ick_or0' < 1215468739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1215468746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is that supposed to happen? < 1215468756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, other programs work < 1215468757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it isn't < 1215468761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in pit of ick < 1215468769 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems to have utterly confused the type-checker < 1215468773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what that error always means < 1215468781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that something wasn't given a data-type at all < 1215468783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that's a bug then I guess? < 1215468787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, definitely < 1215468794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :A BUG A BUG! < 1215468795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll have to look into what it is that failed to type-check < 1215468800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ON THE WAY TO ANYWHERE < 1215468811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : CORRECT COMPILER AND RESUBNIT < 1215468813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1215468826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or better: < 1215468846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ON THE WAY TO CALIFORNIA < 1215468848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1215468849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I think I get what's happening < 1215468855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me see if I can create a minimal test case < 1215468858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to send off to me... < 1215468866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, got that yet in your program? in the way to ? < 1215468875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there's ON THE WAY TO THE NEW WORLD < 1215468876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could be quite fun for something I guess < 1215468879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on something < 1215468885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, which means? < 1215468886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also ON THE WAY TO THE CLOSET < 1215468888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :neither is mine < 1215468893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1215468899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I can't remember what error message they correspond to < 1215468904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because that's the last line < 1215468913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not the bit at the start, which is normally related to the error somehow < 1215468918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1215468922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the one's that aren't aren't that hard to memorise < 1215468923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1215468925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :last line is < 1215468927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : CORRECT SOURCE AND RESUBNIT < 1215468928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1215468975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE DO .1/.?2 SYNTAX:ERROR < 1215468979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think so < 1215468984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's my minimal test case < 1215468987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to reproduce the error < 1215468998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and that what is that supposed to do? < 1215469004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nothing, it's an error < 1215469012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the point is, it gets halfway through compiling the code < 1215469014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well not a linker error right? < 1215469020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, let me explain < 1215469025 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1215469031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the .1/.?2 is a symlink < 1215469042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1215469043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what < 1215469050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :symlink inside a language? < 1215469050 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's far too many cool things to do. < 1215469054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meaning that from now on, .1 should mean the value of .?2 < 1215469059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, very true < 1215469060 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep, symlinked variables < 1215469065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, life is too short < 1215469069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can have great fun with that < 1215469070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh god < 1215469079 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Do I want to work on Def-BF? < 1215469081 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My kernel? < 1215469083 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Learning D? < 1215469087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well in C you could do aliased pointers < 1215469087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now, this means I have to generate code to calculate the XOR of .2 if needed < 1215469090 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Helping Gregor with Plof? < 1215469093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because something might be symlinked to it < 1215469101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however, then there's a syntax drror < 1215469103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, call fork(), problem solved < 1215469104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/drror/error/ < 1215469108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that wasn't a real command after all < 1215469119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the typecaster is never run on it < 1215469129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, right < 1215469146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and that means? < 1215469148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :therefore, it generates code that is never used in the program, without typecasting it first < 1215469155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ouch < 1215469159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hard to fix? < 1215469161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it tries to do a (undefined memory)-bit XOR rather than a 16-bit or 32-bit XOR < 1215469171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you get a linker error < 1215469177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because that sort of XOR isn't in the runtime library < 1215469188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for hard to fix, probably not < 1215469197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1215469199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can think of a reasonably easy way to fix it that generates a lot of dead code < 1215469207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm currently wondering if there's a better way < 1215469223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after all, that function is never actually called < 1215469228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the linker error doesn't matter < 1215469231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just the linker doesn't know that < 1215469242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if C was like INTERCAL, then the error would be just fine as long as it was never encountered < 1215469259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about "generate the unneeded code in case we get a linker error" XD < 1215469269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or use llvm < 1215469272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which does runtime linking < 1215469281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, those are both insane methods < 1215469291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, the unneeded code is generated at present < 1215469293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes very intercallish though XD < 1215469297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the linker error is in that code < 1215469305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so there's an error because it can't find a function it'll never use < 1215469349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does intercal have floating or fixed point at all? < 1215469355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could you do sin() and such in it? < 1215469375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it doesn't have any sort of maths by default, but libraries are available both for integer arithmetic and for floating-point arithmetic < 1215469384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :both work by bitwise manipulation < 1215469393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and for sin() and such high level stuff? < 1215469402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, that's in the floating-point library too < 1215469408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh god < 1215469410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was quite astounded that someone was actually bothered to write that < 1215469413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it isn't standard < 1215469420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's one of the examples bundled with the compiler < 1215469421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asin()? cos() acos() too? < 1215469430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me find the list of what's supported < 1215469456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, cfunge supports trigonometry by 3 different fingerprints, FIXP, FPDP, FPSP < 1215469475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, tusho's doing one of their big reorganisations at the moment, so it isn't online < 1215469475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(fixed point, various math functions, double floating point, single floating point) < 1215469479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll find it on my own compute < 1215469484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but those fingerprints are written in C < 1215469489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is the repo down? < 1215469490 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the floating-point library is written in INTERCAL < 1215469493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes they are < 1215469496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, temporarily < 1215469499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and they just use libmath < 1215469506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1215469508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :libm < 1215469524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I wouldn't know how to write it in C even < 1215469528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sin and such I mean < 1215469551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would use lookup tables or a calculator, I couldn't calculate it by hand < 1215469575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well if I had sin() I could calculate cos() and tan() < 1215469587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and possibly arcsin() and such too < 1215469600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ - floor (both integer and real result) * / mod cast-from-integer sqrt ln exp pow sin cos tan random < 1215469604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what's supported < 1215469611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215469623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, do you optimize those into C? < 1215469628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1215469630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc you said you did for some parts in syslib < 1215469636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be easy enough to write an expansion library that does < 1215469653 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, what I have is a version of syslib in both C and in INTERCAL, and you can link either < 1215469659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215469665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does one need ec then? < 1215469689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need -e to link syslibc < 1215469698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas the INTERCAL version needs no command-line options < 1215469700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh so can't be done with threads then < 1215469705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's it < 1215469724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm could you optimize syslib to work even with threads? < 1215469743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, probably, but it would be quite a bit of effort < 1215469766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is the C one much faster? < 1215469773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm not sure < 1215469779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the INTERCAL one's not all that slow, actually < 1215469784 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL is pretty optimised for an INTERCAL compiler < 1215469787 0 :Slereah-!unknown@unknown.invalid QUIT :Connection timed out < 1215469798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me try something < 1215469803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1215469844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to time primes.i with various different command-line arguments < 1215469881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1215469894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about a pure C version just to compare < 1215469897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be very nice < 1215469918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(using sieve of Atkins maybe?) < 1215469936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a pure C version using the same algorithm as the INTERCAL would be an interesting comparison < 1215469936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Sieve_of_Atkin < 1215469955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah, what algorithm does intercal use then? < 1215469969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :simple try-all-odd-factors, I think < 1215469982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, up to the square root I assume? < 1215470016 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: probably, actually probably to half the number as square roots are slow to calculate < 1215470019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I didn't write primes.i < 1215470023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's a well-known benchmark < 1215470026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215470044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well you could calculate square root once and then be done with it < 1215470053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :store it in a variable or whatever < 1215470074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: primes.i finds all primes from 0 to 65535 < 1215470083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, obviously you'd do it like that < 1215470108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215470219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/1065027 < 1215470245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-beEO is slightly faster than -bfO, but not by a significant amount < 1215470269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what do you think? < 1215470272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215470283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about that instruction that generates a shell script to output it? < 1215470284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1215470290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's -F < 1215470293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :note how quick that was < 1215470296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1215470321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is -f? and what is -e? < 1215470330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-f is flow optimisation < 1215470343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and -e is the external-calls system, which is needed to link in syslibc < 1215470349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-bfeEO <-- what about that < 1215470354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-E disables the auto-linking of the INTERCAL version of the system library < 1215470359 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Back < 1215470369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, or doesn't that work? < 1215470377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: -f and -e contradict < 1215470383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? how so? < 1215470392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can't flow-optimise the external-calls system ATM < 1215470396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1215470407 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the repo will be up soon < 1215470411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about a pure C version then? < 1215470416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd have to write one... < 1215470471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah right < 1215470772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"ge/gro.elpmaxe//:ptth"37*( ... v"tset/pf/0/ten.elpmaxe.oof//:rehpog"a7+2*( ... v>"lmth.krow/moc.elpmaxe.www//:ptth"84*( ... S v>... ) ... ) ... ) > < 1215470773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1215470774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1215470787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"ge/gro.elpmaxe//:ptth"37*( ... v < 1215470787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"tset/pf/0/ten.elpmaxe.oof//:rehpog"a7+2*( ... v> < 1215470787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"lmth.krow/moc.elpmaxe.www//:ptth"84*( ... S v> < 1215470787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... ) ... ) ... ) > < 1215470789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is what I ,eam < 1215470794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meant* < 1215470794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did you just paste some Funge-108 into the channel? < 1215470798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if so, why? < 1215470801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes < 1215470804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for URI < 1215470809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does it look nice or not < 1215470819 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe you should make it be reversed < 1215470825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, oh? < 1215470835 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so that you could write it the right way around < 1215470837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, the original example was: < 1215470838 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :although I admit it looks pretty as is < 1215470843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :".G.E"4( ... "TSET"4( ... "KROW"4( ... S ... ) ... ) ... ) < 1215470857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just assigned some uris and translated the funge98 example < 1215470868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in a way that would fit within the width of the pdf file < 1215470873 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but, try reversing those strings < 1215470876 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it'll look a lot nicer < 1215470877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :simple < 1215470892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ echo "ge/gro.elpmaxe//:ptth" | rev < 1215470892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://example.org/eg < 1215470904 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: exactly < 1215470910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, they should be gnirts, not strings < 1215470914 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"http://example.org/eg"37* < 1215470920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as befunge does 0"gnirts" elsewhere < 1215470927 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fine < 1215470928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, like for i and o instructions < 1215470937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I just try to keep it consistent < 1215470943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, personally I like writing strings with left-to-right execution < 1215470947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so they look good in the source < 1215470951 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ditto... < 1215470952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/left-to-right/right-to-left/ < 1215470956 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1215471001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hsi-egnufeB yrev t'nera uoy sey ,ohsut < 1215471002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :! < 1215471019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, that was to you btw < 1215471031 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1215471049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is there any emacs command to reverse a selection? < 1215471053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be very useful < 1215471254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, also iirc there is some fingerprint that can read strings from funge-space < 1215471261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if I implement that yet < 1215471274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't know < 1215471276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is one I most likely will implement however < 1215471301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to upload a new pdf and lyx file btw < 1215471408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uploading < 1215471430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://kuonet.org/~anmaster/funge-108/funge108.pdf and http://kuonet.org/~anmaster/funge-108/funge108-lyx.tar.bz2 < 1215471433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1215471438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :contains last updates as of today < 1215471503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, 55 pages now < 1215471519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if we can make it as long as the C standard < 1215471521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just kidding < 1215471596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: tusho has just moved the C-INTERCAL repo to http://code.eso-std.org/c-intercal/ < 1215471606 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but with consent from you! < 1215471610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how do I make darcs switch < 1215471611 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jeez, stop twisting words < 1215471611 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215471617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes, but I'd still like a redirect < 1215471623 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: specify the new URL the next time you pull < 1215471630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, try that now, I made a change < 1215471630 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'd like to not innundate eso-std.org with cruft before it even gets started < 1215471636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to make it compatible with your fixes to cfunge < 1215471656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, it'll never get started if nobody can link to it < 1215471661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is there any way to auto say y when you pull? < 1215471668 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh shush :) < 1215471668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep, a return < 1215471677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I mean for all changes < 1215471689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that says y to all changes < 1215471700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I think there's a command-line arg for that too if you find it easier < 1215471701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no that says: < 1215471704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Invalid response, try again!" < 1215471718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :darcs pull -a http://code.eso-std.org/c-intercal/ < 1215471729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215471740 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you might wanna tell a.l.intercal about the new url < 1215471754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: not until its stable for a while, until then, you use redirects < 1215471757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, cftoec.sh is no longer chmod +x? < 1215471762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia has redirects in that are years old in case people link to them < 1215471772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: darcs is really bad at versioning permissions, it's a major problem < 1215471775 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's meant to be +x < 1215471782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but darcs tends to forget the permissions on things < 1215471788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1215471824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, will c-intercal modify cfunge source in place or copy it? < 1215471845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it compiles it into a .cio file < 1215471847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because my cfunge trunk contains lots of cruft like test files and such < 1215471850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is a modified version with some metadata < 1215471859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so .cio and .c files with the same name are overwritten < 1215471863 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, cfunge < 1215471866 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it copies it < 1215471883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you probably want to do it from a clean source-tree, though < 1215471891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it just compiles all .c files it finds in the source tree < 1215471898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :regardless of what they're called < 1215471931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, fun trick with cfunge that I use myself to test speed: < 1215471946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-combine < 1215471964 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, I don't use that when compiling the library < 1215471967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that makes certain inter-file optimization possible < 1215471976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, I don't really care about speed for fffungi < 1215471978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also it helps me detect certain bugs < 1215471984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :computed COME FROM is inherently slow < 1215471995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like extern of variable in source file (forbidden in my coding standard) < 1215472006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I used it on crossfire however to detect conflicting such extern < 1215472025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well what about having non-computed ones as well? < 1215472052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I could provide a place to hook in and monitor changes to funge-space so you could just update the info as you need it < 1215472069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're overthinking this, really < 1215472074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1215472075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, -e treats all COME FROMs as computed < 1215472079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I always tend to do that < 1215472090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even the ones in the INTERCAL program < 1215472095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to dynamic line labels and such < 1215472127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, where was the example to try then? < 1215472128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I forgot < 1215472131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for cfunge < 1215472144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pit/tests/iffit1.i and pit/tests/iffit2.b98 < 1215472147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you compile them together < 1215472158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as ick -bea iffit1.i iffit2.b98 < 1215472165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bin/ick -eba pit/tests/iffit2.b98 pit/tests/iffit1.i ? < 1215472167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is -a? < 1215472172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: enables CREATE support < 1215472176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otherwise the very last test fails < 1215472181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I see < 1215472183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the thing it's testing isn't supported < 1215472183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is CREATE? < 1215472192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: gives meaning to syntax that previously didn't have any < 1215472199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a DO T .1 in the INTERCAL file < 1215472202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that means nothing to start with < 1215472208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ bin/ick -eba pit/tests/iffit1.i pit/tests/iffit2.b98 < 1215472208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ICL127I SAYING 'ABRACADABRA' WITHOUT A MAGIC WAND WON'T DO YOU ANY GOOD < 1215472210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the Befunge file gives it a definition < 1215472212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ON THE WAY TO THE CLOSET < 1215472214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf? < 1215472217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's an installation problem < 1215472231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what is wrong? < 1215472245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: did you reinstall C-INTERCAL after generating the library? < 1215472250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it won't have been installed < 1215472253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh no I forgot that < 1215472258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :make install < 1215472260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still same error < 1215472265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strange < 1215472271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's an option to debug that < 1215472274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me remember which one it is < 1215472284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ls /home/arvid/local/ick/lib/ < 1215472285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :libick.a libickec.a libickmt.a libyuk.a < 1215472286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :add -u to the command line < 1215472288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't there < 1215472296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, why not? < 1215472311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no idea < 1215472313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1215472315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from that command < 1215472322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is it in lib in the C-INTERCAL development sources? < 1215472329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/IusI1X29.html < 1215472344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ls lib/ < 1215472344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :COPYING.txt compunex.c coopt.sh ick-wrap.c libick.a libick_ecto_b98.a libickec.a libickmt.a libyuk.a pickwrap.c syslibc.c < 1215472353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :libick_ecto_b98.a I guess? < 1215472357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that one's fine < 1215472364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's missing the other half, ecto_b98.c < 1215472365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so make install is broken? < 1215472374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: try make lib/ecto_b98.c < 1215472383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I may have screwed up make's dependencies somewhere < 1215472386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ make lib/ecto_b98.c < 1215472386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :make: *** No rule to make target `lib/ecto_b98.c'. Stop. < 1215472392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215472398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, reconfigure < 1215472398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, looks like you fail at detecting when to re-generate makefile < 1215472405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something automake would do for you < 1215472408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't regenerate the makefile except on request < 1215472413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so this would be handled automatically in automake < 1215472417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought that was normal < 1215472434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :config.status will regenerate it < 1215472437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I'm used to smart build systems < 1215472447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cmake is semi smart in that aspect < 1215472456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :working now? < 1215472463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :waiting < 1215472466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is recompiling it all now < 1215472478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, I must have changed something relevant < 1215472487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sh -c "[ `whoami` = root ] && : -q" < 1215472487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :make: [install] Error 1 (ignored) < 1215472488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1215472493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, that's fine < 1215472508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should have put || : at the end of that, though < 1215472513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215472516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because that's meant to be able to fail < 1215472517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, now where is the outfile < 1215472519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it surpresses the error < 1215472521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't find it < 1215472524 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: should be iffit1 < 1215472526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with no extension < 1215472534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it'll be in the same dir as the sources < 1215472534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : $ bin/ick -eba pit/tests/iffit1.i pit/tests/iffit2.b98 < 1215472538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1215472539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so pit/tests/iffit1 < 1215472573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically it just chops off the extension of the INTERCAL source to give the output file < 1215472579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, some cool things to write would be some thing to make use of fingerprints to in befunge to make it possible to do stuff you can't normally in intercal easily < 1215472583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as examples < 1215472589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, probably < 1215472598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although that would be a good example for the C things too < 1215472603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did it work, anyway? < 1215472608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/zIUcbS97.html < 1215472611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if that is correct then yes < 1215472615 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :run it with +wimpmode if you find Roman numerals hard to read < 1215472618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it should just count up to 18 < 1215472624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==4763== still reachable: 3,208,940 bytes in 287 blocks. < 1215472625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215472635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it isn't deallocating the cfunge stuff on exit < 1215472639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it can't, really < 1215472643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :without messing with atexit < 1215472643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that could be cfunge I guess in RELEASE mode < 1215472646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah < 1215472648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1215472662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I checked, it's all cfunge internals, and all still-reachable < 1215472663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well if you study cfunge you will notice it only does it in DEBUG < 1215472666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most of it's the hash thing < 1215472679 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's pretty hard to figure out when the deallocation's needed < 1215472685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :DEBUG deallocate EVERYTHING at exit < 1215472694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RELEASE: assume OS can do it's job < 1215472708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well it is needed in atexit() if ever < 1215472717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume OS will do it's job unless DEBUG is set < 1215472735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, because the only things I deallocate in atexit() are such that need to persist to the very last moment < 1215472739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that stuff's all being used until the last moment < 1215472744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that is, all the Befunge stuff < 1215472757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because everything else is freed by cfunge < 1215472764 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's just funge-space and one IP that you're seeing there < 1215472773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes cfunge is valgrind clean apart from stuff that aren't really leaks < 1215472777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, that is expected output < 1215472792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pit/tests/iffit.doc for the expected output with an explanation, by the way < 1215472812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume this is ASCII text? < 1215472817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1215472823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah good no word:) < 1215472829 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"No, it's an MS Word 2007 document." < 1215472832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all the C-INTERCAL examples are documented like that < 1215472832 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"OOXML!" < 1215472835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that would be .docx < 1215472838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, that would be .docx < 1215472843 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :No it wouldn't. < 1215472846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oops ais523 was first < 1215472846 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That's not DOS-compatible! < 1215472848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I think the C-INTERCAL extension predates Word becoming popular < 1215472855 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :They'd have to compromise and use .doc. < 1215472872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: .dcx with DJGPP's mangling scheme, I think, it favours removing vowels < 1215472874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well they haven't done that < 1215472889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is pretty wtf ;P < 1215472926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I Printed at the start of the INTERCAL program; tests Y. < 1215472930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what does that mean? < 1215472938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I is 1 in Roman Numerals < 1215472948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean Y < 1215472948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1215472954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Y is "yield", which the Funge program runs once to start the INTERCAL program running < 1215472968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :i.e. the Funge program starts first, does its initialisation, then runs Y and the INTERCAL program starts < 1215472979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can't use anything else in the fingerprint until you use Y < 1215472983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except for A < 1215472985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I see, does C program also run first when doing that FFI? < 1215472995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: C programs can define blocks which run first < 1215472998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, where are the fingerprint docs btw? < 1215473000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :once they end, the program starts < 1215473006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they're in the texinfo source < 1215473010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so doc/ick.txi < 1215473019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a makefile there that'll compile it to a lot of formats you know < 1215473030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, pure text would be a good one atm < 1215473033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :doc/ick.txt < 1215473038 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you'll have to search for it < 1215473044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because that's one long file that documents everything < 1215473054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the text is pregenerated for people who don't have texinfo < 1215473058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :arvid@tux ~/src/c-intercal/doc $ make < 1215473059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :make: *** No rule to make target `x.mm', needed by `x.txt'. Stop. < 1215473062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it that supposed to happen? < 1215473064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215473065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :make allnew < 1215473071 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for the new documentation < 1215473079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why the odd error then? < 1215473086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I've often wondered why the makefile deliberately chokes when not given a target < 1215473098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's done that since before I started maintaining C-INTERCAL < 1215473105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I assumed there was a good reason... < 1215473110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, may be worth fixing it then < 1215473110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably there isn't, though < 1215473117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's clearly deliberate < 1215473126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although a bit of a strange way to do it < 1215473128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well give it something like: < 1215473129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all: < 1215473138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : echo "Please use one of these targets:" < 1215473141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like tyhat < 1215473149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I have an all target that builds everything too, I think < 1215473150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that* < 1215473156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um? < 1215473163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think normally people don't want everything, though < 1215473164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all is the default target isn't it? < 1215473172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, the first target is the default < 1215473176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no matter what it's called < 1215473182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well right, but make default target explain what is going on < 1215473189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I should do < 1215473203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"This section will not make much sense to a non-Funge programmer; < 1215473203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :therefore, if you are not used to Funge, you probably want to skip it." < 1215473212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well same for a non-intercal programmer ;/ < 1215473212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, that's the one < 1215473226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but the whole manual's about INTERCAL < 1215473231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes right < 1215473236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1215473242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and actually, I think it's suitable for people who don't know INTERCAL as long as you read it in order < 1215473245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as a learning aid < 1215473259 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :c-intercal should require clc-intercal < 1215473259 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215473261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I tried to explain everything reasonably carefully, as a reference < 1215473265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: why? < 1215473270 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for crazity < 1215473299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, has anyone coded an intercal interpreter or compiler in intercal? < 1215473299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: C-INTERCAL isn't crazy, it's the sane end of the INTERCAL implementation market < 1215473302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be crazy < 1215473310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't think so, INTERCAL's a pain to parse < 1215473314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's even kind-of tricky to lex < 1215473320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so a C->INTERCAL compiler < 1215473322 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: which is still pretty crazy... < 1215473326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then compile C-INTERCAL using that? < 1215473328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1215473333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, that would probably be easier < 1215473336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is worrying < 1215473339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed < 1215473354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is there a limit of number of lines in INTERCAL? < 1215473359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: available memory < 1215473364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there is a limit to line length, though < 1215473365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it is turing complete then < 1215473367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and number of line numbers < 1215473373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not all lines need be numbered < 1215473379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's turing complete quite easily < 1215473381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1215473388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, I think it's even turing complete without variables < 1215473399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the flow structure is rich enough < 1215473429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1215473445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I tried to prove that once but got confused < 1215473469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I'm going home now < 1215473476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm glad it works < 1215473491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I'd like to give INTERCAL lessons some time, but I'm not sure who'd be interested < 1215473497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's an interesting idea < 1215473501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but bye for now, anyway < 1215473505 0 :ais523!unknown@unknown.invalid QUIT :"(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"" < 1215473509 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I would be! < 1215473509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1215473513 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Real-life ones, I assume. < 1215473520 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215473521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I couldn't go to UK < 1215473525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :need to sleep as well < 1215473527 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i could, very easily < 1215473528 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :watch: < 1215473529 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :boom! < 1215473531 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I just went to the UK < 1215473537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215473541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you were in UK... < 1215473542 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :didn't have to do much < 1215473547 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it's the thought that counts < 1215473620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215473631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm.... < 1215473637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :INTERCAL and Befunge < 1215473640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the dynamic duo! < 1215473642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1215473715 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215473765 0 :Sgeo!unknown@unknown.invalid QUIT :Connection timed out < 1215473790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :./src/fingerprints/IFFI/IFFI.c:38: warning: no previous prototype for 'ick_SaveIPPosDelta' < 1215473790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :./src/fingerprints/IFFI/IFFI.c:46: warning: no previous prototype for 'ick_RestoreIPPosDelta' < 1215473790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :./src/fingerprints/IFFI/IFFI.c:54: warning: no previous prototype for 'ick_InterpreterRun' < 1215473790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :./src/fingerprints/IFFI/IFFI.c:79: warning: no previous prototype for 'ick_iffi_InterpreterOneIteration' < 1215473791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215473849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will have to tell ais tomorrow < 1215473946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, but very few warnings :D < 1215473959 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yayyyyyyyyyyy. < 1215473981 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215474003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, just those from IFFI < 1215474263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, < 1215474268 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, < 1215474274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I want a permalink to the darcs repo for ick < 1215474282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one that will work for the next few years < 1215474283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least < 1215474291 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: And I want a pony. < 1215474299 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But http://code.eso-std.org/c-intercal/ should be stable. < 1215474302 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(With the ending slash.) < 1215474307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? good < 1215474329 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: But, you know. There's never any guarantees < 1215474337 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Who knows if ESO will exist in the next few years? < 1215474358 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I also doubt people will be desperately trying to follow links to the repository in a few years, AnMaster. < 1215474364 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Especially not so much that they're disappointed before you can fix it. < 1215474383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well a few months then < 1215474391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I expect this will be stable now :) < 1215474397 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It'll probably be. < 1215474399 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's a reasonable URL. < 1215474407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, /msg me if you change it < 1215474422 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'll just tell you in here... < 1215474431 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Actually, I was going to change it and NOT TELL ANYONE about the new URL.) < 1215474433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, msg is better in case I'm away < 1215474434 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Great idea right?) < 1215474453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, or if I'm not here just use memoserv < 1215474461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if I'm here and marked away just use /msg < 1215474477 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I'll just highlight you. < 1215474478 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster. < 1215474597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, no thanks I don't have a long scrollback < 1215474619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if I'm not here (I'm going to Norway the day after tomorrow), just use memoserv < 1215474622 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnM*ster: if I ever highlight you again, it'll mean I moved it! < 1215474769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, my client won't be online when I'm in Norway < 1215474772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thus memoserv < 1215474782 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnM*ster: Grep logs! < 1215475229 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215476256 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215477745 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215478288 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215479688 0 :kwertii!n=kwertii@c-71-202-121-102.hsd1.ca.comcast.net JOIN :#esoteric < 1215480848 0 :tusho!unknown@unknown.invalid QUIT : < 1215481616 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215482317 0 :kwertii!unknown@unknown.invalid QUIT :"bye" < 1215485174 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215487852 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215487916 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215487951 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215488218 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215492999 0 :immibis!n=immibis@125-238-252-128.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1215493038 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :...what happened to the topic? < 1215493631 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and where's egobot? i was going to submit a fukyorbrane program but he's not here < 1215494315 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1215496449 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1215497038 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :also i found several bugs in fukyorbrane-a0.6 < 1215501957 0 :immibis!unknown@unknown.invalid QUIT :"Hi Im a qit msg virus. Pls rplce ur old qit msg wit tis 1 & hlp me tk ovr th wrld of IRC. and dlte ur files. and email ths to < 1215502060 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215503999 0 :clog!unknown@unknown.invalid QUIT :ended < 1215504000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1215506511 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215507233 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215507276 0 :immibis!n=immibis@125-238-252-128.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1215507288 0 :puzzlet_!unknown@unknown.invalid NICK :puzzlet < 1215507328 0 :immibis!unknown@unknown.invalid NICK :computerdude_ < 1215507347 0 :computerdude_!unknown@unknown.invalid NICK :immibis < 1215507395 0 :immibis!unknown@unknown.invalid NICK :Bobby < 1215508002 0 :Bobby!unknown@unknown.invalid NICK :immibis < 1215508015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :morning < 1215508016 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :...why was my name bobby...even my real names not bobby... < 1215508039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :immibis, egobot: no idea what happened to it < 1215508048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :topic: what do you mean? < 1215508058 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :probably nobody decided to run it < 1215508069 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :topic: "fuck man i'm haf fah m'o nam kcuf" < 1215508071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someone wrote "fuck man i'm haf" in a esolang spec < 1215508082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :turned out he was high when he did it < 1215508089 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :... < 1215508098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :somehow, not sure who did it, it ended up in topic < 1215508109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :immibis, ask tusho/ehird when he gets here < 1215508116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he should know why it is in topic < 1215508117 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215508838 0 :Slereah-!n=hix@ANantes-252-1-55-204.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215509645 0 :Slereah_!n=hix@ANantes-252-1-55-204.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215509645 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215509718 0 :Slereah-!n=hix@ANantes-252-1-55-204.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215509719 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215510966 0 :Slereah_!n=hix@ANantes-252-1-55-204.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215510966 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215511945 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215512131 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i want a lesson. would've wanted earlier, but i was seriously wondering whether i could fly to england for the lesson < 1215512161 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i don't think i have the balls for that. < 1215512176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps oklopol with a serious trout < 1215512651 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215513337 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215513353 0 :Slereah-!n=hix@ANantes-252-1-55-204.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215513551 0 :immibis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215513713 0 :Slereah_!n=hix@ANantes-252-1-55-204.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215513713 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215514127 0 :Slereah-!n=hix@ANantes-252-1-55-204.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215514161 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215514216 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215514221 0 :Slereah-!n=hix@ANantes-252-1-55-204.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215514402 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215514428 0 :Slereah-!n=hix@ANantes-252-1-55-204.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215514566 0 :atsampson!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1215514596 0 :atsampson!n=ats@7hw.poik.net JOIN :#esoteric < 1215514913 0 :Slereah_!n=hix@ANantes-252-1-55-204.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215514913 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215515172 0 :Slereah-!n=hix@ANantes-252-1-55-204.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215515367 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215515493 0 :Slereah_!n=hix@ANantes-252-1-55-204.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215515493 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215515563 0 :Slereah-!n=hix@ANantes-252-1-55-204.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215515563 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215515623 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215515653 0 :Slereah_!n=hix@ANantes-252-1-55-204.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215515657 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215515810 0 :Slereah-!n=hix@ANantes-252-1-55-204.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215515810 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215517079 0 :Slereah_!n=hix@ANantes-252-1-24-63.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215517592 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215517679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-, fix your connection < 1215518022 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :As soon as I'll know how to do it. < 1215518144 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215518206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215518231 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1215519840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I updated the mini-funge specs to work with Funge-108 and included it as an appendix and an optional extension "but if you do something like this, it is RECOMMENDED you select this variant" < 1215519845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION uploads < 1215519943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://kuonet.org/~anmaster/funge-108/ < 1215520582 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215520664 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215521678 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215521884 0 :Slereah-!n=hix@ANantes-252-1-24-63.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215521904 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215523613 0 :Hiato!n=Hiato@dsl-245-31-39.telkomadsl.co.za JOIN :#esoteric < 1215524405 0 :sebbu2!n=sebbu@ADijon-152-1-68-8.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1215525204 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1215525247 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1215525432 0 :pikhq!n=Pikhq@asst01.asunix.tufts.edu JOIN :#esoteric < 1215526262 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215526270 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1215527911 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1215527919 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215529579 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Bye all < 1215529627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215529685 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so which minifunge specs did you pick < 1215529753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the !Befunge one < 1215529780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, see appendix C in http://kuonet.org/~anmaster/funge-108/ < 1215529816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, slightly modified to support the more modern URI fingerprints < 1215529823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fingerprints should be renamed I think btw < 1215529828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :called extensions < 1215529836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as fingerprint is the string like TURT < 1215529838 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :btw, some of the D.1 interpreters can do 93 as well as 98 < 1215529846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise we would call them URIs < 1215529850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :D.1? < 1215529852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1215529858 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :section D.1 < 1215529866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215529877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what ones? < 1215529891 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1215529897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CCBI? < 1215529897 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but some of them definitely can < 1215529902 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no < 1215529904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FBBI? < 1215529907 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1215529933 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :FBBI, !Befunge, RC/Funge-98 - maybe < 1215529940 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :jsbef and zfunge, don't think so < 1215529948 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but not sure of those either < 1215529979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and cfunge can semi-handle b93 < 1215529985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it can handle all important differences < 1215529996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :spaces and such < 1215530012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, but thanks I'll insert a note < 1215530021 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: eh, "this system is based around the mini-funge..." you said it's !Befunge but you don't even mention it there :-) < 1215530046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I do mention Lee (2003) < 1215530047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1215530053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so see reference list < 1215530081 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it looks contradictory to me < 1215530099 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :since you say "here are the specs... see Lee (2003) for current version" < 1215530106 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and then you say "these specs are based on " < 1215530122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm < 1215530226 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :also, contradiction < 1215530242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will fix that section < 1215530245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rewrites < 1215530246 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :err crap, how do I copy from foxit < 1215530251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :foxit? < 1215530262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kpdf is easy < 1215530264 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :my pdf reader < 1215530269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no clue < 1215530270 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I just can't see the icon < 1215530276 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, there < 1215530284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Dynamic fingerprints (Lee, 2003), also known as mini-funge, is a standard for cross-funge-implemenation fingerprint implementations. This is completely optional in Funge108 and will not be mandated in future standards either. However if a dynamic finger print system is implemented it is RECOMMENDED that the one described here is used for maximum compatiblity with other implementations. This is a revis < 1215530285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ed version of the ``Dynamic fingerprints 1.2'' as implemented in !Befunge (Jeffrey Lee, 2005). The changes that have been done is to change filename and related syntax to allow Funge-108 style URIs for fingerprints. < 1215530287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about that? < 1215530296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um should say just (Lee, 2005) < 1215530300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks bibtext file < 1215530302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bibtex* < 1215530305 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Note that the dynamic fingerprint may inherit some of the constraints of the callee’s < 1215530308 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :environment, such as limited fungespace/stack size or lack of file access commands. The y < 1215530312 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :instruction should be used to query these if needed. < 1215530315 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :then, later < 1215530324 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :y Kill haunted Causes the haunted IP (and its ghost) to be killed. < 1215530324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215530330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is from his original specs < 1215530334 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so you have two conflicting meanings for y < 1215530336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does !Befunge do? < 1215530342 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1215530349 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but y has specifically been redefined for that purpose < 1215530367 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and then there's Y < 1215530390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215530398 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but that's for the haunted and not the ghost < 1215530446 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also, eh, "finally tracked down copies of"... I have copies of everything on my mycology comparison page :-P < 1215530464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that is copied from his version < 1215530465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1215530472 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, okay < 1215530492 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and btw, CCBI's system is RC/Funge-98's < 1215530537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, how does it differ? < 1215530544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not much iirc < 1215530577 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :somewhat, I don't remember < 1215530588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I checked the !befunge dynafing.c, it doesn't even mention that use for y < 1215530590 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :enough, I think, that I won't bother to switch :-P < 1215530597 0 :Sgeo!unknown@unknown.invalid QUIT :Success < 1215530629 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1215530640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what about using X for killing? < 1215530641 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can see it here for instance: http://www.imaginaryrobots.net/projects/funge/rcfunge.txt < 1215530649 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :doesn't use y, Y < 1215530659 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :doesn't have the =t =@ hooks < 1215530676 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and probably more differences < 1215530698 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :like that said, "this is going against the grain a bit" ;-) < 1215530717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think the !Befunge one is neater < 1215530738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, maybe I'll combine them < 1215530739 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :more featured at least < 1215530749 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it'd be nice if you enumerated the differences < 1215530758 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :even nicer < 1215530759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I'd combine them < 1215530764 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :have a table in your PDF which compares all three < 1215530793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all three? < 1215530796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1215530817 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!Befunge-type, zfunge-type, your combination < 1215530821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway rcfunge one is more restricted < 1215530833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as it doesn't allow stuff like loading fingerprints inside the ghost < 1215530846 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that one does? O_o < 1215530866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, certainly, you could load FILE and use something < 1215530873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you can't use t however < 1215530942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, another difference: g and G are reversed < 1215530949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for p and P < 1215530961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in !befunge P and G changes in the haunted ip < 1215530971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and g/p in the ghost < 1215530978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while in rc-funge that is reversed < 1215531019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, apart from that !Befunge one just have more features it seems < 1215531078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, if not noted otherwise the !befunge one's instruction by default work on the fingerprint, nothing else < 1215531123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, is this a problem? < 1215531125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what? < 1215531133 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a problem? why? < 1215531140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you went "O_o" < 1215531149 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was just surprised < 1215531165 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and I thought it might mean a lot of changes to my current mini-funge hac^Wimpl < 1215531174 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not sure actually < 1215531178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215531181 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :might be fairly easy if I wanted to do it < 1215531185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1215531198 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :even my current mini-funge is hardly tested < 1215531205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for cfunge I would just need multiple funge spaces + different main loop < 1215531211 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I wrote it really quickly after I thought I had everything done < 1215531220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215531229 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was like "oh, crap, yeah, mini-funge" < 1215531232 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :takatakataka < 1215531239 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :some hello-worldish test < 1215531243 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"great, it works, done." < 1215531262 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do you pass the IP to instructions? < 1215531264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I'm not sure cfunge will implement mini-funge < 1215531269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm? < 1215531272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1215531274 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or do you use a global or some such < 1215531275 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215531278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in cfunge? < 1215531281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depends on where < 1215531285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I pass ip around < 1215531290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't pass funge space around < 1215531299 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :funge space is a global? < 1215531314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well a static + interface using functions only < 1215531320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you can't just modify it directly < 1215531386 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in CCBI the current IP is a global but a funge-space pointer is carried around by each Ip < 1215531395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, odd! < 1215531403 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1215531409 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think funge-space was originally a global too < 1215531421 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and the main one actually still is < 1215531428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I don't plan to change the main funge space from a global < 1215531442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's way faster to access it in the current way < 1215531457 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it might even be faster when it's local, actually < 1215531465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um? < 1215531471 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :might explain the speed difference between CCBI and cfunge ;-) < 1215531475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :accessing a static variable < 1215531480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :vs. passing it around < 1215531486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, there are other parts too < 1215531497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like using switch not function pointers < 1215531499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :D vs. C < 1215531505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and a lot more < 1215531517 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the only significant difference that I suspect is the associative array < 1215531523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what is the ccbi MHz / native MHz ratio? < 1215531531 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :beats me < 1215531544 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and what do you mean by that < 1215531562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instructions per second < 1215531584 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :haven't measured < 1215531585 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215531596 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or actually < 1215531598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge can do about 15 MHz / second in mycology when no fingerprints are done and environment is small < 1215531601 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :doesn't it measure that < 1215531608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, eh? < 1215531611 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"Hz / second"? non-unit < 1215531623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, typo < 1215531650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that assumes non-concurrent support too < 1215531658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for concurrent support around 12 MHz < 1215531673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is on a 2 GHz box < 1215531675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sempron < 1215531680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so small cpu cache < 1215531683 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so that's just a timing from start of main loop (after loading) to after? < 1215531706 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or the whole program runtime? < 1215531715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, actually just runtime < 1215531719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so a bit faster indeed < 1215531725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you discard loading time < 1215531733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite a bit faster then < 1215531743 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :then you can get it from CCBI easily, since ccbi -c gives the number of instructions executed (and ticks) < 1215531766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well that isn't fair unless you can give be a 64-bit ccbi < 1215531774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :amd64 got a way better calling convention < 1215531784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and more CPU registers < 1215531796 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1215531848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I hoped ais would show up before I went to norway tomorrow < 1215531855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :guess I'll send him a mail < 1215531878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I renamed a #define he uses, to be able to do funge98 and funge108 handprints < 1215531901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is an URI < 1215532123 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215532364 0 :Slereah_!n=hix@ANantes-252-1-24-63.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215532364 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215532678 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215532766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I'm adding a bulk copy instruction. < 1215532873 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215532884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to transfer data between haunted and ghost < 1215533399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as i and o in ghost would operate on ghost funge space < 1215533494 0 :tusho!n=tusho@91.105.109.15 JOIN :#esoteric < 1215533517 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1215533547 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215533549 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why isn't he here? < 1215533596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais? no idea < 1215533601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I need to reach him today < 1215533610 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :email him < 1215533613 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but still < 1215533614 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he's normally here.. < 1215533622 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :typical, he goes one day after rebuilding the eso machine < 1215533627 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215533648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I wish to join eso after I get back from Norway in two days time < 1215533658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as I'm leaving tomorrow morning and then staying one night < 1215533673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so the day after the day after tomorrow < 1215533695 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as long as you don't argue too much, me and ais fill up the argument space just fine as it is :P < 1215533702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hah < 1215533710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well I'll mainly work with funge108 < 1215533729 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, we'll have to see about that once we figure out what format we're using for the standards < 1215533733 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's not as simple as you think < 1215533744 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we want _semantic_ data (NOT the typesetting data that tex does) < 1215533753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lyx gives semantic < 1215533754 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but we don't want it to be unusable for our purposes (xml2rfc), < 1215533764 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or really horrible (loads of stuff) < 1215533769 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also, we want superb HTML support < 1215533777 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which kind of excludes LyX < 1215533778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ok maybe Funge108 will not be done under eso then < 1215533782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because I will do LaTeX < 1215533791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even if LaTeX does support exporting to html < 1215533791 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's not that hard to convert it at the end < 1215533796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't look good < 1215533807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well the pdf one will be the official one < 1215533808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :period < 1215533822 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: A propietary format as the official version? < 1215533827 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, um, no, ESO will NOT do that. < 1215533835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, no right, I can export to text < 1215533836 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :No way. < 1215533846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway LaTeX one will be official < 1215533847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215533856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that isn't propietary < 1215533895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, issue solved :P < 1215533938 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I thought LyX was going to be the official < 1215533955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well that is a semi-proprietary compared to LaTeX < 1215533960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I said LaTeX to be sure < 1215533960 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1215533962 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lyx is open source < 1215533967 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :... < 1215533968 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :isn't it < 1215533970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes but just one implementation < 1215533971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215533978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so not as free and open as LaTeX < 1215533987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :LaTeX is more established < 1215533991 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fine by me < 1215533998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but LyX could work too < 1215534001 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ESO will use ruby heavily, that's a language without a spec :P < 1215534009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, it got no spec!? < 1215534016 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just like python, perl, ... < 1215534016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does python have a spec then? < 1215534019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh my < 1215534034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well you just gave me another reason to not use those languages < 1215534045 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: work on a ruby spec is underway < 1215534047 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and going quite well < 1215534049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1215534051 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the same cannot be said for python, perl < 1215534056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, erlang! < 1215534063 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: does erlang have a spec? < 1215534064 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :beats me < 1215534069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, it does iirc < 1215534073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215534079 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there's only one implementation that I know of, though < 1215534079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and there is always ADA < 1215534084 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's Ada < 1215534085 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not ADA < 1215534088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kk < 1215534100 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh, and we don't actually use the official ruby interp < 1215534112 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we use a fork of it which has a copy-on-write garbage collector and uses quite a bit less memory < 1215534118 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and is faster at serving web apps < 1215534122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1215534127 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the only bad bit about it is its awful awful name < 1215534130 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'Ruby Enterprise Edition', I mean wtf < 1215534154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is open source? < 1215534162 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215534165 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which makes the name even more ridiculous < 1215534171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1215534194 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's from the same company that makes Passenger < 1215534197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why is this not in official ruby? < 1215534205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Passenger? < 1215534211 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm not exactly sure _why_ they forked and didn't try and integrate < 1215534221 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but, that's how it is < 1215534223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Passenger? < 1215534235 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's that apache module I talked about < 1215534240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1215534242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now I remember < 1215534251 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it also supports python's WSGI < 1215534256 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but that's just a proof of concept kinda thing < 1215534260 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and there's already mod_wsgi for that :-P < 1215534280 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(wsgi=webserver gateway interface, basically a standard for python webframeworks to use so that they can plug into any web server) < 1215534307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, anyway lyx's own format sometimes breaks with updates, while LaTeX won't for years and years to come < 1215534315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that is another good reason to export it to latex < 1215534317 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :real men use TeX < 1215534319 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215534325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very fun < 1215534340 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway, maybe once we've devised the format you might change your mind, it'll look just like LyX, probably :-P < 1215534342 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we'll see < 1215534346 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :either way we'll provide hosting < 1215534366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, however I may not be a real man, if you define that as masochism < 1215534386 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do you code in any language other than single bits of machine code? < 1215534404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh of course I code in C < 1215534411 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: REAL MAN STATUS: REVOKED < 1215534419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you code in python < 1215534428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you are no real man either < 1215534441 0 :sebbu2!n=sebbu@ADijon-152-1-6-159.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1215534444 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you wouldn't know a joke if it hit you in the face until you died a bloody death after it whips away all your skin < 1215534453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, sorry I forgot the ~ < 1215534471 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and I intentionally left mine off < 1215534473 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215534476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215534489 0 :jix!n=jix@pD955BB01.dip.t-dialin.net JOIN :#esoteric < 1215534514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well maybe you reached the level of $\approxeq$ then? < 1215534519 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215534523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :two ~ over a _ < 1215534535 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh, and we have decided never to let PHP or MySQL hit the server < 1215534540 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I mean, one because ... no, just no < 1215534546 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and two because it doesn't support Apache's worker version < 1215534548 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you have to use prefork < 1215534552 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the last time we used prefork? < 1215534554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well... postgre rocks < 1215534555 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we got like 16MB left < 1215534556 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :always < 1215534560 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah, we'll have postgre < 1215534582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and lighttpd > apache < 1215534601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but we use Passenger and also a variety of crazy setups so it's not really an option < 1215534608 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(e.g. no /var/www) < 1215534611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what about arc? < 1215534615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will you support arc!? < 1215534617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1215534621 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes! < 1215534625 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Arc Enterprise Edition < 1215534626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, really? < 1215534628 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215534632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215534649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you want a good front page too < 1215534665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, something looking like IETF one < 1215534667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1215534674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or ISO one < 1215534678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbiab < 1215534684 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: IETF's looks like it's from 1996 < 1215534685 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which it is < 1215534686 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215534690 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but yes, we'll have a nice main page < 1215534704 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :right now, eso-std.org just gives you a directory listing with this: http://eso-std.org/infinite-nah.html (requires JS) < 1215534720 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :though http://code.eso-std.org/ has C-INTERCAL < 1215534729 0 :RedDak!n=dak@host32-91-dynamic.55-82-r.retail.telecomitalia.it JOIN :#esoteric < 1215534806 0 :Slereah-!n=hix@ANantes-252-1-24-63.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215534807 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215535013 0 :Slereah_!n=hix@ANantes-252-1-24-63.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215535199 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215535288 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1215535688 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215535962 0 :Polar!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215536066 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1215536315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, will you host svn and bzr too? < 1215536322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what about mercurial? < 1215536343 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mercurial, yes < 1215536353 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bzr, yes, but I'll complain quietly :p < 1215536363 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :svn ... only if absolutely, definitely, completely required < 1215536386 0 :Polar!i=polar@89.16.166.11 JOIN :#esoteric < 1215536436 0 :Polar!unknown@unknown.invalid QUIT :Connection reset by peer < 1215536517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, cvs? < 1215536525 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: OVER MY DEAD BODY < 1215536528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah :D < 1215536536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rcs? < 1215536548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches tusho go spare < 1215536551 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if an implementation of rcs in arc is provided, yes! < 1215536561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what about cvs in arc? < 1215536569 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it'd have to be in arc-php < 1215536573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1215536580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, but you don't do php you said? < 1215536583 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and be controlled entirely with your mind and ajax < 1215536604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, so that only leaves git < 1215536610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which you will host I guess < 1215536612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait there are more < 1215536615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, monotone? < 1215536617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tla? < 1215536622 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep < 1215536625 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :monotone is kinda neat < 1215536630 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tla is weiiiiiiiiird, but in a kind of cute way < 1215536633 0 :Polar!i=polar@arunprasannan.com JOIN :#esoteric < 1215536639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bzr is like improved tla < 1215536651 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but without the craziness < 1215536654 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, and arch2.. < 1215536655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, indeed < 1215536666 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :arch2 is fun because it is even crazier < 1215536667 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215536672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is? < 1215536675 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no bitkeeper though ;) < 1215536676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215536676 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1215536681 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it has filenames like {arch}/+foo < 1215536686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1215536692 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and weird concepts of branches and trees and stuff < 1215536696 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that i never could really grasp < 1215536705 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :steep learning curve, and I doubt it's any more useful than other VCS' < 1215536709 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but its fun for its craziness < 1215536711 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*it's < 1215536724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, anyway bzr is happy with any http server, even if there is no directory listing, it only requires that 404 works correctly and doesn't do something crazy as redirecting < 1215536735 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1215536754 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah < 1215536759 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no pushing over http, though < 1215536760 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or https < 1215536761 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we'll never do that < 1215536763 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :always ssh < 1215536769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1215536781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bzr can do smart server (bzr+ssh) or even plain sftp < 1215536790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't need any server side support < 1215536855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, anyway does git need special server side support? < 1215536858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know svn does < 1215536892 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, you need git on the server though < 1215536893 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :same for darcs < 1215536896 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :same for just about any vcs, really < 1215536898 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(most of them at least) < 1215536908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well bzr can handle without that < 1215536909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :! < 1215536910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215536916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bzr > * in that aspect < 1215536921 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so what < 1215536926 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's liket he least important thing ever < 1215536927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nothing... < 1215536932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bzr+ssh is faster than sftp < 1215536968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, anyway I host the funge108 spec in a bzr repo locally, could I get an account and push it to eso-std? XD < 1215536989 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes yes yes :p < 1215536993 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :never sudoers though < 1215536994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for bzr repo browser I recommend logger head < 1215536994 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1215537002 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and we don't have browsers up right now < 1215537002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, does ais have that? < 1215537005 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1215537006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ah < 1215537008 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :me and ais are sudoers < 1215537009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :loggerhead is good < 1215537033 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: we are probably waiting until we find a browser that does multiple vcs' in one < 1215537035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, bzr 1.0 or later :D < 1215537035 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for consistency in the ui < 1215537042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ah, is there any such? < 1215537045 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1215537048 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if there isn't, we'll write one < 1215537048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :viewvc does svn and cvs < 1215537049 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215537063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you will write bzr support? < 1215537069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you'd need to do python then < 1215537069 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215537072 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1215537075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to talk to lib.bzr < 1215537080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1215537081 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i could shell out :-P < 1215537082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bzrlib < 1215537083 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :though < 1215537087 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I think there's a ruby-python bridge < 1215537088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, that would be slow < 1215537089 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i could use that < 1215537090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1215537158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :loggerhead runs as fcgi done the right way btw < 1215537200 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if I write it it'll predictably be in ruby+passenger < 1215537201 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215537218 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and probably sinatra for the framework - http://sinatrarb.com/ - it's nice and minimal < 1215537219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, trac is also great < 1215537231 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stabs AnMaster repeatedly < 1215537237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1215537241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why do you hate trac? < 1215537243 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :trac < 1215537249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why do you hate trac? < 1215537253 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'd tell you but i'm lazy :D < 1215537263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well you got no reason to hate it then? < 1215537274 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes I have < 1215537279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tell me! < 1215537280 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I'm just too lazy to share all the reasons right now < 1215537281 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215537304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :share some? < 1215537307 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215537316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it isn't the best bug tracker out there or the best wiki < 1215537318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1215537323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all parts integrate nicely < 1215537331 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Buy me tusho.org and I'll post an article on it. :-P < 1215537394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never < 1215537514 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: WELL THEN < 1215537515 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215538015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, trac+cvs < 1215538021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches tusho cringe in pain < 1215538025 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i died < 1215538038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does track even support cvs? < 1215538042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :trac* < 1215538042 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215538043 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*trac < 1215538048 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and CVSTrac certainly does < 1215538051 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(trac's inspiration) < 1215538053 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(made by sqlite author) < 1215538059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1215538065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sqlite rocks thoug < 1215538068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though < 1215538075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or do you hate it too? < 1215538080 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i like sqlite < 1215538699 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't even implement all of SQL92 though :-/ < 1215538744 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1215538745 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: whatever < 1215538769 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.sqlite.org/omitted.html for anybody who's a bit more interested < 1215538776 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes, and? < 1215538803 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and? I find myself missing said omissions < 1215538816 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :beyond that there is no "and". < 1215539401 0 :tusho_!n=tusho@91.105.77.118 JOIN :#esoteric < 1215539885 0 :tusho!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215541959 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215542346 0 :Slereah_!n=ubuntu@ANantes-252-1-24-63.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215542359 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hello gentlemen. < 1215542426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hully < 1215542433 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster gentlemen, are you thar? < 1215542465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, yes packing < 1215542472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :leaving for norway tomorrow morning < 1215542475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so kind of busy < 1215542476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1215542487 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, forget it then. < 1215542497 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1215542580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, why? < 1215542585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, going to oslo < 1215542605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seeing the Fram Museum, Viking ship museum, and so on < 1215542627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, family too < 1215542630 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Fram? < 1215542636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, google? < 1215542703 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"Fram ("Forward") is a ship that was used in expeditions in the Arctic and Antarctic regions" < 1215542706 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :'is one? < 1215542799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aýe < 1215542801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aye* < 1215542804 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Ah fuck. < 1215542810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, why? < 1215542831 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Since I can't use any partition editing on my hard drive, the "chose your partition" part of the Linux install gets awkward. < 1215542879 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Is a segfault or whatever that is a physical flaw? < 1215542924 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Can't use any partition editing on your hard drive?!? < 1215542950 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What, are those blocks read-only or something? < 1215542954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, he got some weird issue with his partition table that crash all partition editor < 1215542957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :editors' < 1215542958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* < 1215542967 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i think you somewhat confused me with Slereah_ there, but err, have a nice trippie. < 1215542976 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I tried Gparted, the partition list never loads. < 1215542990 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, then, wipe the partition table. < 1215542990 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I tried Partition Magic, and the reboot gives me an error. < 1215543007 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :How do I do this? < 1215543011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, gparted can take up to 10 minutes to load < 1215543014 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And will it wipe out what's on it. < 1215543014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did you wait that long? < 1215543028 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I waited for quite a while. < 1215543036 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I got it to work before, so I knew what to expect. < 1215543038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : o < 1215543039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oklopol, why? < 1215543039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oklopol, going to oslo < 1215543043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, that was what I meant < 1215543044 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Although I could give it another try. < 1215543074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well i just thought it was a rather weird response to my o < 1215543109 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: To wipe the partition table, dd if=/dev/zero of=/dev/hard_drive_here count=1 < 1215543123 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It is 17H51, and I am launching the "How do you want to partition the disk?" part of the Linux install. < 1215543131 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it won't necessarily wipe what's on it, it'll just make it *insanely* hard to access it. . . < 1215543135 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Let's see if something happens! < 1215543148 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well then I'd better save what's left on it < 1215543152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I thought the o was a rather weird response to my "leaving for norway tomorrow morning" < 1215543153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1215543173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, that will wipe everything on the disk < 1215543178 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215543182 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless you know *exactly* what the partition table looks like (meaning: exactly how many blocks each partition is, and at which block those partitions start) < 1215543183 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o is never a weird response < 1215543188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you plan to install windows do it first < 1215543195 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The count=1 makes it only wipe the first block of the hard disk. < 1215543202 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is the boot sector and the partition table. < 1215543208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yeah but do you know the details of it? < 1215543214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could Slereah_ re-create it? < 1215543217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet he couldn't < 1215543218 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What I actually really want to do is to save the rest of what remains on the disk (the Linux part that was admin only from yesterday) < 1215543222 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And njust nuke the disk < 1215543225 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Because fuck it < 1215543236 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :There's a million partition on it and it's falling apart < 1215543241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, if you plan to install windows too, install it first! < 1215543246 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, then, take backups and nuke the partition table. < 1215543254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, then linux < 1215543265 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And AnMaster is right about that. < 1215543277 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Windows is a bitch about installing alongside a working OS install. < 1215543283 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, for the backup, I must first access the Linux partition with admin priviledges :o < 1215543293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :root yes < 1215543299 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Linux is like "Oh, you've got Windows there. Care if I resize the partition to make some room?" < 1215543331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, nah, depends on distro < 1215543344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gentoo is more like: well I expect you know what you are doing < 1215543347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION use gentoo < 1215543354 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Most distros are automated. < 1215543362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<3 gentoo < 1215543364 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gentoo, though, definitely assumes you know what you're doing. < 1215543366 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION <3 gentoo < 1215543375 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The same applies for Slackware. < 1215543379 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :While FreeBSD is like http://isometric.sixsided.org/_/the_power_of_freebsd/ < 1215543379 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION <3 Slackware < 1215543379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1215543392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves freebsd too < 1215543409 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Why don't you and freebsd geta room! < 1215543411 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Never really seriously used any of the BSDs. < 1215543420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : While FreeBSD is like http://isometric.sixsided.org/_/the_power_of_freebsd/ <-- eh? don't get it < 1215543426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :freebsd even got a ncurses installer < 1215543430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :openbsd is just pure text < 1215543437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both assumes you know what you are doing however < 1215543454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, and then what does LFS assume? < 1215543457 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except for using OS X as what amounts to a Darwin box with an insanely complex terminal display library. < 1215543477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, coca? XD < 1215543512 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That you a) know what you're doing b) *really* know what you're doing c) don't care about the potential for turning into an evil genius. < 1215543515 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I had an OpenBSD router for a couple of years, back when Linux didn't have working IPv6 source-based routing. Can't remember the installer at all, though; the machine in question had only a serial terminal, so I'm guessing it must've been text-oriented. < 1215543518 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, yes, Cocoa is that library. < 1215543530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I have done hardened lfs a few times btw < 1215543537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think c already hit me < 1215543544 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've only done normal LFS a few time. < 1215543547 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Times, even. < 1215543563 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to get back on it, and try to make one insanely tiny Linux distro. < 1215543568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it is just a lot of questions < 1215543571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like: < 1215543575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blah blah blah < 1215543586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Do you want to blah blah [Yn]? < 1215543590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1215543597 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sounds familiar. < 1215543618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh and checkboxes for package sets < 1215543647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, use a 2.2 kernel then < 1215543658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because 2.6 or even 2.4 is too large < 1215543671 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Are you familiar with the linux-tiny tree? < 1215543679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, never heard of it < 1215543686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uclinux I know < 1215543726 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a set of patches to the 2.6 kernel which allow one to make 2.6 really, really small. . . < 1215543732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1215543737 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1215543739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do the patches remove then? < 1215543792 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Let's see here. . . < 1215543798 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They allow you to remove sysfs. . . < 1215543829 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They allow you to remove all printk calls (thereby getting rid of all the various error messages in the kernel). . . < 1215543866 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric : Except for using OS X as what amounts to a Darwin box with an insanely complex terminal display library. < 1215543867 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :*g* < 1215543875 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They get rid of /proc, should you wish. . . < 1215543881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215543890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, that will break stuff like strace < 1215543897 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1215543899 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :removing /proc... < 1215543901 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :BREAKS THINGS < 1215543904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215543904 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a seizure < 1215543911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION joins tusho_ < 1215543916 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No more than using Linux 2.2. < 1215543916 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :I CAN'T BELIEVE IT < 1215543924 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rolls around crazily < 1215543928 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Busybox can handle it, BTW. < 1215543930 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGGGGGGGGGGGGG < 1215543932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION joins tusho_ < 1215543940 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION joins #tusho_ < 1215543940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGGGGGGGGGGGGGGGGGGGGGGGGGGGGg < 1215543966 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Getting rid of sysfs breaks a lot of things, too. . . < 1215543993 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You can't say root=/dev/hda1, because sysfs is what allows the kernel to map that without /dev/ up and running. < 1215544012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, so what do you say then? < 1215544019 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For /dev/hda1? 0x0301. < 1215544029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, for /dev/sda2? < 1215544037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it being SCSI < 1215544042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe SATA < 1215544048 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :0x0802. < 1215544060 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(major and minor of the device node in question) < 1215544072 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Major and minor device numbers there. So 'ls -l' in a working /dev will tell you. < 1215544080 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1215544170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215544174 0 :tusho_!unknown@unknown.invalid NICK :tusho < 1215544243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, can you /msg email for ais? < 1215544253 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523@bham.ac.uk < 1215544266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k thanks < 1215544476 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The various linux-tiny patches are currently being updated so that they can be stuck into the mainline kernel. < 1215544564 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :People using these patches have gotten the kernel down to... 197K. < 1215544565 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::-O < 1215544659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :impressive < 1215544762 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215544830 0 :bsmntbombdood!n=gavin@97-118-121-181.hlrn.qwest.net JOIN :#esoteric < 1215544838 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm definitely going to have to play around with this. < 1215544865 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. How much space would you say uclibc+busybox would take? < 1215544950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no clue < 1215544957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depend on what features? < 1215545050 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants to see the OS be able to run in situations that DOS would find a bit confining. :p < 1215545079 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I wonder how small you could get Plan 9. < 1215545085 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :With rio and acme, of course. < 1215545093 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Plan 9's GUI is one of the nicest things about it. < 1215545109 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215545196 0 :Slereah_!n=ubuntu@ANantes-252-1-24-63.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215545828 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215546026 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1215546123 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is also curious if uclinux would be even smaller < 1215546148 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION will be pleased if he can get a Unix up and running on an 8086. < 1215546231 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: busybox is kinda big < 1215546235 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :reimplement the stuff yourself! < 1215546242 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bah. < 1215546257 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If I reimplement stuff myself, then I'll end up with something that's not UNIX. < 1215546258 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1215546269 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"I call it... UNIX++" < 1215546276 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215546342 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Well, okay then < 1215546346 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tiny-linux + busybox < 1215546347 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But not uclibc. < 1215546351 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :There's more minimal, I think < 1215546359 0 :GregorR!n=gregor@71.237.179.105 JOIN :#esoteric < 1215546369 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :How big is dietlibc? < 1215546375 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I think really small. < 1215546413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, linux 0.1? < 1215546422 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's not linux-tiny. < 1215546434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1215546435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is not < 1215546439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but should be pretty small < 1215546451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, also what about newlib? < 1215546461 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It also can't run anything made in the past ever. < 1215546462 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And shrug. < 1215546463 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It also won't run on most systems. < 1215546476 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Among other things, Linux 0.1 has a hard-coded keyboard map. . . < 1215546477 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Pretty sure dietlibc is the smallest. < 1215546479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true :/ < 1215546482 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A Swedish keyboard map. < 1215546492 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it doesn't do this newfangled 'IDE' thing, either. < 1215546493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, oh? that's very useful :) < 1215546504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Swedish keyboard < 1215546508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it matches what I got here < 1215546509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215546521 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Say, you should make the focus of your kernel the smallest POSIX system evar. < 1215546537 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215546543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :busybox isn't POSIX is it? < 1215546554 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was. < 1215546554 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, he'd have to reimplement just about everything. < 1215546556 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But still. < 1215546565 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1215546566 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1215546566 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Well maybe it is. < 1215546581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure it's shell isn't fully posix compatible < 1215546596 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, if I try to make the smallest POSIX system ever, I'm going to have 'fun' in 8086 assembly. < 1215546662 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Sounds good! < 1215546672 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Don't tell AnMaster though. < 1215546677 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :He'll want you to make the smallest POSIX system ever PORTABLE. < 1215546679 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215546689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215546707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :an OS can't be portable on that level < 1215546717 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: He'll have to do just about all of it in assembly. < 1215546724 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :For smallness. < 1215546725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, true I guess < 1215546754 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, the linux partition is back on /mnt/linux/ < 1215546760 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :How do I gain access to it? < 1215546761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what calling convention would be the smallest? I bet passing stuff in registers would be best < 1215546771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and afk now < 1215546850 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Passing stuff in registers is the standard convention on x86. < 1215546894 0 :RedDak!n=dak@host32-91-dynamic.55-82-r.retail.telecomitalia.it JOIN :#esoteric < 1215546900 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(the 8086 instruction set makes passing stuff in registers the easiest thing to do) < 1215546910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well what about cdecl? < 1215546943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I'm pretty sure linux pass stuff on the stack < 1215546943 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1215546949 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, I was thinking of x86_64. XD < 1215546958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, and yes I know it is for x86_64 < 1215547005 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, at this point, it almost makes me want to say 'fuck POSIX' and just make a ridiculously small OS. < 1215547019 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :With multitasking, of course. < 1215547030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, and network < 1215547044 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If I bother to port uIP. < 1215547044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ipv6 < 1215547056 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(uIP: a TCP/IP stack in 8k or less) < 1215547071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ipv6 too? < 1215547081 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :IPv6? Fuck no. That's kinda hard to do with the 'ridiculously small' portion. < 1215547100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, another idea: would memory footprint have to be as small? < 1215547116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise if it is just disk space... compressing + a loader for that < 1215547137 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Memory footprint would have to be damned small, too. < 1215547137 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: But the POSIX is the fun. < 1215547138 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :X11! < 1215547158 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not necessarily the same as on-disk, but dammit, if it can't run on an 8086, I'm not happy. :p < 1215547164 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(kidding. I think.) < 1215547200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, is X11 required for POSIX really!? < 1215547209 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it should do x11 < 1215547212 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. Getting it to run on an 8086 means that the idea of a driver layer is not strictly required. < 1215547213 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it'd rock < 1215547226 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BIOS calls are actually useful from 16-bit code, after all. < 1215547258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, you can thunk yes < 1215547277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heck you can do that from 32-bit mode too < 1215547286 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nowhere near as easily. < 1215547311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1215547361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Poppler is worse than sendmail when it comes to security bugs... < 1215547373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is the pdf library used on linux most time < 1215547419 0 :Hiato!n=Hiato@dsl-245-31-39.telkomadsl.co.za JOIN :#esoteric < 1215547567 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sendmail < 1215547568 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :more like < 1215547569 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sendspam < 1215547573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215547643 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Good lord. Now, I'm imagining an OS which actually takes advantage of the x86's segmented architecture. < 1215547649 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I am insane. < 1215547702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, how would it take advantage of it? < 1215547775 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: As long as it runs x11! < 1215547800 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Each process has 1 or more segments. The kernel stores each process's program counter every time the kernel is entered. . . To task switch, it just jumps into that segment. . . < 1215547819 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: As long as it runs x11! < 1215547904 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, by doing so, it actually gets protected memory from the 286. < 1215547971 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I don't have to worry about malloc. < 1215548019 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, yes, this is ridiculously simple. < 1215548271 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: X11. < 1215548290 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Not unless you want to write the X11 driver. < 1215548296 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Shut up. :p < 1215548396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1215548825 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so < 1215549410 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1215549592 0 :Hiato!n=Hiato@dsl-245-31-39.telkomadsl.co.za JOIN :#esoteric < 1215549657 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Who here is using XChat and is willing to answer a quick question? < 1215549756 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Not me. < 1215549768 0 :Hiato1!n=Hiato@dsl-245-31-39.telkomadsl.co.za JOIN :#esoteric < 1215549770 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Heh, why thank you Slereah_ < 1215549783 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I have no xchat. < 1215549792 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Naah, no worries :) < 1215549805 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: yse? < 1215549807 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*yes < 1215549834 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :tusho: how do you set it to automatically go /msg what what password for Freenode? < 1215549852 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: check the server settings < 1215549854 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's Server password < 1215549951 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :err... right, I can't seem to find the said setting (pardon my ignorance) < 1215549992 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: go into the connection list < 1215549993 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :find freenode < 1215549994 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :click edi < 1215549995 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :t < 1215549998 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and fill in the password field < 1215550001 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :righty o < 1215550004 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :heh, thanks :) < 1215550034 0 :Hiato1!unknown@unknown.invalid QUIT :Client Quit < 1215550046 0 :Hiato!unknown@unknown.invalid QUIT :"Hello, I must be going" < 1215550060 0 :Hiato!n=Hiato@dsl-245-31-39.telkomadsl.co.za JOIN :#esoteric < 1215550070 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yay, thanks :) < 1215550153 0 :Hiato!unknown@unknown.invalid QUIT :Client Quit < 1215550168 0 :Hiato!n=Hiato@dsl-245-31-39.telkomadsl.co.za JOIN :#esoteric < 1215550842 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242399021.dsl.bell.ca JOIN :#esoteric < 1215550887 0 :pikhq!unknown@unknown.invalid PART #esoteric :? < 1215551720 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215551734 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I got my stuff out of the Linux partition. < 1215551751 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Now, all there is is to squeeze out the last files from the broken HD. < 1215551754 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And then, BAM! < 1215551756 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :POW! < 1215551771 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Fuck you hard drive, you're going to hell. < 1215551825 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Against all laws of physics, not a single piece of information will remain. < 1215551855 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :If the hard drive emitted EM waves during its life, they will disappear, just like that! < 1215552223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :going to norway for 2 days cya < 1215552255 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Bai < 1215552268 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And remember : Get Inspector Gadget < 1215552296 0 :AnMaster!unknown@unknown.invalid QUIT :"going to norway for 2 days" < 1215552590 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :inspector gadget is in norway? < 1215552599 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: anywhere but sweden, apparently < 1215552600 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1215552612 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But Anmaster never saw Inspector Gadget < 1215552613 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sidles to his underground shelter, just in case < 1215552619 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :He doesn't even know what it is D: < 1215552694 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also Knight Rider. < 1215552711 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215552720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't know what that is < 1215552725 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :DDD: < 1215552741 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Come on, David Motherfucking Hasselhoff! < 1215552745 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ! < 1215552766 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You... you do know what Inspector Gadget is, at least, yes? < 1215552781 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Mind you, i don't actually watch TV other than when visiting family < 1215552796 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What, not even in the last 20 years? < 1215552807 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so, since i have small cousins, i do barely know Inspector Gadget < 1215552825 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's not like it's a recent thing or anything < 1215552860 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :20 years, hm almost < 1215552914 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1215552938 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :On the matter of the getting-my-last-files-out, I'm still on the letter A. < 1215552945 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'm in for the whole night it seems < 1215553062 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: doodaloodaloo inspector gadget < 1215553087 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :tusho: The French theme song is way awesomer < 1215553092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Shut up. < 1215553119 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It has words and everything! < 1215553120 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, it has words, at least. < 1215553127 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is possible knight rider was big in norway - there appears to be no norw. wikipedia entry on it < 1215553133 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*was never < 1215553222 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Let me fill you in then : < 1215553226 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :There's a secret agent < 1215553229 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And a talking car < 1215553233 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :SOLVING CRIMES < 1215553297 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.theyfightcrime.org/ < 1215553353 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"He's an otherworldly ninja senator from the 'hood. She's a sarcastic snooty bounty hunter from a family of eight older brothers. They fight crime!" < 1215553360 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I would vote for a ninja senator. < 1215553404 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :He's a one-legged bohemian master criminal with nothing left to lose. She's a hard-bitten psychic schoolgirl who dreams of becoming Elvis. They fight crime! < 1215553408 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Win. < 1215553479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was going to link to the corresponding tv-tropes trope he recalled, but thinks this may be better < 1215553565 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah there i found it too: http://tvtropes.org/pmwiki/pmwiki.php/Main/TheyFightCrime < 1215553603 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(usual warnings about tvtropes addictivity apply) < 1215553622 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"He's a giant robot made out of robotic lions!" < 1215553624 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Holy shit < 1215553647 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hahahahh < 1215553670 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :He's a lonely arachnophobic senator in a wheelchair. She's a time-travelling green-skinned detective from the wrong side of the tracks. They fight crime! < 1215554254 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"''I Was Kidnapped By Lesbian Pirates From Outer Space'' is a complicated post-feminist statement with shifting grounds of metaphor and symbolism, aiming to deconstruct both the uber-manly hero and the Amazon Brigade. Also, there are lesbian pirates. In outer space. Sometimes they kidnap people." < 1215554308 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Also he's a ninja! < 1215554333 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :*nunchucks noise* < 1215554333 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Wow. < 1215554365 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how much nuns could .. erm .. < 1215554589 0 :sebbu2!n=sebbu@ADijon-152-1-91-244.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1215554841 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"He's a suicidal drug-addicted vagrant on the hunt for the last specimen of a great and near-mythical creature. She's a tortured cat-loving nun with a flame-thrower. They fight crime!" < 1215554849 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :A nun would FIGHT CRIME, oerjan < 1215554966 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but of course. there was an example on the tvtropes page. < 1215555195 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1215555221 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1215555506 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Ah, the speed is picking up < 1215555510 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'm up to L < 1215555577 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1215555816 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It are done, yay :D < 1215555894 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :A man proposed me the following command to nuke fucking everything : dd if=/dev/zero of=/dev/... < 1215555901 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Is it wise? < 1215556351 0 :oerjan!unknown@unknown.invalid QUIT :"Nuking fucking everything is never wise" < 1215556511 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :back < 1215556517 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Hmm. < 1215556522 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Are you sure it's all copied < 1215556546 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :As much as I'm going to get out of this. < 1215556598 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: OK. First make sure you have the right /dev/ entry for the HD. < 1215556605 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then $ sudo dd if=/dev/zero of=/dev/THEHD < 1215556615 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: But... < 1215556617 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :don't you want to keep it? < 1215556621 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you can leech more some other day < 1215556655 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I leeched everything from /home < 1215556673 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Which is pretty much all I want out of it < 1215556710 0 :jix!n=jix@host-091-096-149-197.ewe-ip-backbone.de JOIN :#esoteric < 1215556777 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION turns off every HD < 1215556911 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The big HD seems to be sda. < 1215556921 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :With the five partitions, sda1 through 5. < 1215556959 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Do I just use sda as the HD name? < 1215557205 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Fuck it, let's go with sda. < 1215557210 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Yes. That's right. < 1215557220 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Prepare for BURN < 1215557228 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'll see you as soon as I reinstall XP. < 1215557235 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: wut < 1215557237 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :If the HD works, that is. < 1215557237 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you have to wipe it first < 1215557241 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1215557244 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But after I wipe it < 1215557250 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I will reinstall XP. < 1215557252 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: OK. But keep us updated on the wipe < 1215557253 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215557257 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Also. < 1215557260 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Why not just install jewnix. < 1215557265 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*lewnix < 1215557273 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Because it is fucking terrible < 1215557287 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: No it's... not? < 1215557293 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :YES IT IS D: < 1215557300 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: It DID just save all your data. < 1215557330 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, and I had to ask every step of the way < 1215557332 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Problem is < 1215557339 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Even for everyday things < 1215557343 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I don't know how to use it < 1215557349 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: But with US you have POWER! < 1215557354 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Which lunix are you using anyway < 1215557360 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Kubuntu < 1215557374 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Ubuntu's a bit more, uhh, retarded. < 1215557382 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What will I get once it's done? Five empty partition? < 1215557385 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :One empty? < 1215557390 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Who knows?! < 1215557397 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You? < 1215557400 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I hoped! < 1215557407 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Nope. I just know that that'll trash it. < 1215557452 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I hope for one. < 1215557490 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Anyway, if you don't install Ubuntu at the end of all of this, I'll eat you. For breakfast. < 1215557495 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It shall be painful. < 1215557523 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I get a new computer in roughly one month. < 1215557543 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'm not getting involved in all that with that shit < 1215557550 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: And you shall never boot into its windows, ever? First thing being putting an Ubuntu CD in? IF SO, THEN I SALUTE YOU < 1215557552 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :IN A SALUTATIONAL WAY < 1215557577 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The new computer will be DUAL BOOTIES < 1215557587 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1215557610 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Who will get a larger penis^H^H^H^H^Hpartition? < 1215557635 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :WINDOWS < 1215557647 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's only fair, since it will be the one to use it < 1215557657 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You know, with games that don't run at all on Linux. < 1215557684 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: VMWare < 1215557686 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :;---------; < 1215557701 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Stop inventing names. < 1215557707 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :VMWare is not a name < 1215557715 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vmware.com/ < 1215557778 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I still don't know what it is < 1215557811 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: It lets you run windows in linux. And it's not like WINE, because it actually emulates a computer. (But it's not slow.) < 1215557815 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So it works perfectly. Always. < 1215557833 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I don't trust "It always works perfectly" < 1215557835 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The most recent games probably won't run on it because of graphicscardy stuff but you can always boot into windows for those. < 1215557839 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: It actually emulates a whole CPU. < 1215557842 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And all the hardware. < 1215557844 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I also heard "You never have to reboot Linux" < 1215557847 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :IT IS LIES < 1215557848 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :There's not much place for it to go wrong. < 1215557857 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Also. < 1215557860 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Trust me tusho < 1215557867 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You only have to reboot linux for kernel upgrades. But it's a lot more fuss if you don't. < 1215557869 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I will find a way to make it go wrong. < 1215557886 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: no, I don't think you understand < 1215557896 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it actually builds, in software, a mini-computer < 1215557898 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then installs windows on it < 1215557944 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: However. < 1215557946 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :If you do make it go wrong. < 1215557951 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :They'd love to know about it - their whole business depends on it. < 1215557952 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Wouldn't it be less efficient than using the actual computer < 1215557957 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And indeed loads of corporations use VMWare a lot. < 1215557977 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Yes. But most stuff should work on it, just not the most recent intensive games. < 1215557982 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So, yes, you still need a dualboot. < 1215557989 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But windows can have a smaller pen- partition < 1215558021 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What would I do with a giant partition for Linux? < 1215558072 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: What you would do with the giant partition for Windows! < 1215558084 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Install giant games on it. < 1215558092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So. Do that. < 1215558130 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also by the way, what would you recommand as a distro < 1215558141 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Keeping in mind my savyness. < 1215558164 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Ubuntu. < 1215558168 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's like Kubuntu, but easier. < 1215558173 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :'kay < 1215558305 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ubuntu@ubuntu:~$ sudo dd if=/dev/zero of=/dev/sda < 1215558305 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :dd: writing to `/dev/sda': Input/output error < 1215558305 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :34580841+0 records in < 1215558305 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :34580840+0 records out < 1215558305 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :17705390080 bytes (18 GB) copied, 1014.53 seconds, 17.5 MB/s < 1215558307 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1215558333 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: How big is the harddrive? < 1215558354 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :80 gigs. < 1215558360 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: O dear. < 1215558362 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Well. < 1215558364 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Why are you wiping it, again? < 1215558381 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Because all else have failed. < 1215558397 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: OK. Well. Odd. < 1215558401 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I don't know why that would happen. < 1215558480 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying it again. < 1215558513 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Godspeed. < 1215558525 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :A thousand second isn't very speedy. < 1215558545 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Wait. < 1215558546 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Cancel it. < 1215558548 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Ctrl-C) < 1215558555 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Done. < 1215558562 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: OK: < 1215558599 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Meh < 1215558603 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Just make it go again < 1215558630 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :If that fails too, I'll just try the tools on the XP CD to wipe it out. < 1215558638 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :If that fails... Well, I dunno. < 1215558661 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :does anyone have an irc bot written in an esoteric programming language? < 1215558681 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :poiuy_qwert: yes < 1215558686 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sgeo has a brainfuck+psox one < 1215558691 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1215558691 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Oblig.: PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX) < 1215558717 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :i should finish mine < 1215558810 0 :immibis!n=immibis@125-238-252-128.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1215558861 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION = 100% insane < 1215558876 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking of an 8086 exokernel. < 1215558884 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: POSIX? < 1215558900 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :tusho: What part of '8086 exokernel' says POSIX to you? < 1215558908 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The part saying 'AWESOME' < 1215558914 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The O is in common < 1215558919 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: ? < 1215558922 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1215558922 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215558951 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also, 080 = P D: < 1215558998 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And... 6 = SIX < 1215559000 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :DDD: < 1215559104 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::DDDD < 1215559238 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1215559288 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hm. Could I wipe out a hard drive with an electric toothbrush? < 1215559295 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Ideas are forming < 1215559304 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I got one on my desk < 1215559320 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"Take that, hard drive!" < 1215559630 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ubuntu@ubuntu:~$ sudo dd if=/dev/zero of=/dev/sda < 1215559630 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :dd: writing to `/dev/sda': Input/output error < 1215559630 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :34580841+0 records in < 1215559630 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :34580840+0 records out < 1215559630 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :17705390080 bytes (18 GB) copied, 998.844 seconds, 17.7 MB/s < 1215559639 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's toothbrush time. < 1215559643 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: There's something bad about those 18 GB! < 1215559663 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'll try the XP way. < 1215559836 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, seriously, your hard drive is probably in the midst of failure. < 1215560850 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215560885 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215561454 0 :puzzlet__!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215561501 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1215561628 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215561666 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215561909 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215562462 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ZOOOOOP < 1215563076 0 :immibis!unknown@unknown.invalid QUIT :"Hi Im a qit msg virus. Pls rplce ur old qit msg wit tis 1 & hlp me tk ovr th wrld of IRC. and dlte ur files. and email ths to < 1215565271 0 :tusho!unknown@unknown.invalid QUIT : < 1215565984 0 :oklopol!n=nnscript@a91-152-134-23.elisa-laajakaista.fi JOIN :#esoteric < 1215565985 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :10 points to anybody who can guess what this fractal is: http://www.nonlogic.org/dump/images/1215562214-fractal.png < 1215566110 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i can tell how it's generated < 1215566123 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what you mean by "is" otherwise < 1215566138 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok, that'll do < 1215566228 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Looks vaguely like the Sierpinski Triangle. < 1215566258 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Very* vaguely < 1215566260 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yeah, the structure this represents has some similarities to the sierpinski carpet < 1215566303 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(split a square into 9 sections, then continue iteratively; omit the bottom left subsquare of the main square, and in each child, omit all those squares omitted in the parents, plus the subsquare that's related spatially to the child the same way that the child is related to its parent. Alternate red and blue for division lines) < 1215566325 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not a true fractal since you stop very quickly < 1215566341 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's mostly accurate, but you're missing what this represents. It's a meaningful system. < 1215566369 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it could represent a bunch of things... < 1215566381 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tic-tac-toe game trees? < 1215566405 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215566419 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lament: bingo! < 1215566432 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :here's my source, if anyone's curious: http://www.nonlogic.org/dump/text/1215562712.html < 1215566461 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :shame on me for not noticing right away, and shame on you for not starting one iteration above < 1215566507 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1215566537 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :looks neat though, eh? < 1215566578 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215566580 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sure, now do the same for chess < 1215566602 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :or at least go < 1215566646 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lament: buy me more ram and a couple of crays and I'll get right on it < 1215566655 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: weak < 1215566668 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you only need to handle as much of the game tree as the output resolution allows < 1215566672 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and by "more ram" I mean "enough ram to enumerate 2^54 (or whatever) states" < 1215566674 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :should be doable < 1215566680 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, hm. < 1215566684 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's a good point < 1215566691 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :people draw mandelbrots despite them being infinite, after all < 1215566699 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(s/infinite/actually fractal) < 1215566705 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I imagine both chess and go would look pretty boring within visible range, though < 1215566708 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :true < 1215566716 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but if you can zoom in and out < 1215566723 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :like in a fractal viewer < 1215566735 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :...and "bookmark" specific places < 1215566748 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :corresponding to specific go or chess games... < 1215566759 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1215566765 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(nah, it'd still be pretty boring) < 1215566770 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this looks like a job for something vaguely resembling seadragon < 1215566778 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :GO MICROSOFT GOONS GO < 1215566800 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1215566836 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i have worked on some seadragon stuff actually < 1215566846 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, really? nifty stuff < 1215566857 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i am not impressed < 1215566879 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, the TED demo was pretty cool < 1215566892 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a lot of it is just eye-candy, but it's well-executed eye candy < 1215566956 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :have you seen deep zoom composer? < 1215566972 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1215567006 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(seadragon is now called deep zoom) < 1215567018 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1215567252 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but really < 1215567268 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :microsoft sucks and will screw everything up < 1215567292 0 :puzzlet__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215568357 0 :augur!n=augur@pD9E5E5AC.dip.t-dialin.net JOIN :#esoteric < 1215568359 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1215568375 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :WHATVE I MISSED < 1215568468 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :augur: a cool visualization of Tic-Tac-Toe: http://www.nonlogic.org/dump/images/1215562214-fractal.png < 1215570726 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215572975 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215573539 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215573736 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215580503 0 :cherez!unknown@unknown.invalid QUIT :"Leaving." < 1215580514 0 :cherez!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1215580930 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1215587751 0 :Polar!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215587809 0 :Polar!i=polar@arunprasannan.com JOIN :#esoteric < 1215587857 0 :Polar|!i=polar@arunprasannan.com JOIN :#esoteric < 1215587908 0 :Polar!unknown@unknown.invalid QUIT :Connection reset by peer < 1215590215 0 :nokmar!n=nokmar@unaffiliated/nokmar JOIN :#esoteric < 1215590399 0 :clog!unknown@unknown.invalid QUIT :ended < 1215590400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1215593541 0 :Hiato!n=Hiato@dsl-245-31-39.telkomadsl.co.za JOIN :#esoteric < 1215595020 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1215595834 0 :Slereah_!n=hax@ANantes-252-1-24-63.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215595838 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Dudes. < 1215595851 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I tried to reinstall Windows XP. < 1215595860 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Then my DVD player fucking ATE THE CD < 1215595866 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Holy shit < 1215596786 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215596930 0 :Polar|!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215597203 0 :Polar|!i=polar@arunprasannan.com JOIN :#esoteric < 1215597274 0 :Polar|!unknown@unknown.invalid QUIT :No route to host < 1215597299 0 :Polar!i=polar@arunprasannan.com JOIN :#esoteric < 1215597349 0 :nokmar!unknown@unknown.invalid QUIT :"insert quit message here" < 1215597398 0 :Slereah_!n=hax@ANantes-252-1-24-63.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215597496 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215597707 0 :Polar!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215598050 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://membres.lycos.fr/bewulf/Divers4/Om%20nom%20nom.jpg < 1215598051 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://membres.lycos.fr/bewulf/Divers4/Om%20nom%20nom%20XP.jpg < 1215598054 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :OM NOM NOM < 1215598554 0 :Polar!i=polar@arunprasannan.com JOIN :#esoteric < 1215598649 0 :Polar!unknown@unknown.invalid QUIT :Network is unreachable < 1215598792 0 :Polar!i=polar@arunprasannan.com JOIN :#esoteric < 1215602342 0 :Slereah__!n=hax@ANantes-252-1-24-63.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215602342 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215604330 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1215604342 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215604619 0 :Slereah_!n=hax@ANantes-252-1-24-63.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215604619 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215604987 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215605677 0 :augur!n=augur@pD9E5C815.dip.t-dialin.net JOIN :#esoteric < 1215606262 0 :Hiato!n=Hiato@dsl-245-31-39.telkomadsl.co.za JOIN :#esoteric < 1215607208 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1215607747 0 :sebbu!n=sebbu@ADijon-152-1-21-196.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1215608381 0 :sebbu2!unknown@unknown.invalid QUIT :No route to host < 1215608873 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1215609115 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1215609172 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215609603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how is that tic tac toe visualization done actually? < 1215609607 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1215609618 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what do the colors represent exactly? < 1215609624 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :victories and losses < 1215609638 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how come every bottom-left one is black? < 1215609643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't it be symmetric? < 1215609680 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :because this displays from the second iteration probably because I didn't unroll my recursion properly < 1215609692 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it was a quick hack < 1215609759 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so one move has already been made there? < 1215609778 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215609821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what was that move? < 1215609867 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bottom left, clearly < 1215609881 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, right xD < 1215609902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :didn't actually give it absolutely any thought < 1215610202 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm going to try rewriting it so that you can zoom through the entire fractal < 1215610220 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the game tree itself should only take up a few megabytes < 1215610245 0 :Hiato!n=Hiato@dsl-245-31-39.telkomadsl.co.za JOIN :#esoteric < 1215610258 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and I can precalculate it in about two seconds, so the only limiting factor is drawing speed < 1215612252 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215612569 0 :RedDak!n=dak@host35-82-dynamic.16-87-r.retail.telecomitalia.it JOIN :#esoteric < 1215613012 0 :pikhq!n=Pikhq@asst01.asunix.tufts.edu JOIN :#esoteric < 1215613734 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215614255 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215616089 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215616185 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215616482 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215617617 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215617783 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215619994 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215620353 0 :Slereah_!n=hax@ANantes-252-1-24-63.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215622842 0 :Slereah__!n=hax@ANantes-252-1-24-63.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215622875 0 :tusho!n=tusho@91.105.77.118 JOIN :#esoteric < 1215622886 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1215622890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1215622895 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i won < 1215622903 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pretty sure < 1215622910 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, if you're going to join after me and have the text on the clipboard, there's no point in playing really < 1215622917 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's true. < 1215622921 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll stop clipboarding it < 1215622933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I reckon you'll still win then, but it'll make it fairer < 1215622943 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the point is that I don't really have to react < 1215622944 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you do < 1215623020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I'll only be here for another 2 hours or so < 1215623039 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok why? < 1215623043 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you weren't here yesterday too < 1215623047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :have to get home by 8 < 1215623052 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1215623053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yesterday I didn't get to sleep until 10am < 1215623063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not because I was doing anything, just because my sleep patterns went haywire < 1215623073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and this meant that I didn't wake up until pretty late < 1215623088 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215623177 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215623194 0 :Slereah_!n=hax@ANantes-252-1-24-63.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215623676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: regarding intercal lessons, i'm a taker. < 1215623687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: sounds good < 1215623736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you have an INTERCAL compiler or interpreter on you? < 1215623747 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: he meant real-life ones, actually < 1215623751 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215623757 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(remembered from yesterday/few days ago) < 1215623771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I remembered that too, but isn't it possible that oklopol's happy to learn either way? < 1215623775 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :possibly, yes < 1215623776 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215623784 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'd so go to take INTERCAL lessons from ais523, though < 1215623788 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm happy with either way < 1215623798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, over IRC's likely easier to organise < 1215623803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and saves on plane fares < 1215623803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and no, i don't have anything intercal related on this comp < 1215623810 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i don't need a plane! < 1215623812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also i don't have anything unix related on this comp < 1215623815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what OS does it run? < 1215623818 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that a prob? < 1215623819 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :win < 1215623820 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dows < 1215623826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: not necessarily a problem < 1215623836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I do maintain C-INTERCAL on Windows < 1215623845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you have to compile from sources < 1215623847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is a pain < 1215623857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can step you through that if you like, though < 1215623880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you probably will have to, in case you want me to get it < 1215623912 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm more the plug-n-play type < 1215623913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it'll be hard to learn INTERCAL with no way to run it < 1215623917 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1215623931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you need to install a C compiler first < 1215623933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you have one already? < 1215623955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1215623959 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll check < 1215623977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try opening up a command prompt (start|run then type cmd and return) and typing in the command gcc < 1215623992 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't have gcc < 1215624013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I used the DJGPP version, available from http://www.delorie.com/djgpp/zip-picker.html < 1215624035 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though personally, I'd recommend Mingw or Cygwin. < 1215624047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yes, I know they're better < 1215624052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should get around to installing cygwin some time < 1215624053 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: c-intercal can run natively < 1215624053 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so. < 1215624055 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215624059 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also, cygwin is like slow as hell < 1215624060 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have cygwin < 1215624060 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mingw is good < 1215624069 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215624070 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: probably best to do it natively < 1215624071 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I'd say < 1215624076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: try opening up a cygwin prompt and typing gcc in that < 1215624097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bash: gcc: command not foudn < 1215624105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it typoed, silly prompt. < 1215624106 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah, just install djgpp < 1215624179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I suggest you use the defaults for everything on the webpage I linked < 1215624212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :FTP Site: ftp://ftp.delorie.com/pub/djgpp/current/ <<< so, help the retard, i click this shiny link, right? < 1215624218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1215624220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :scroll down < 1215624226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you'll see links to a bunch of zipfiles < 1215624226 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh, okay < 1215624232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unzip them all into the same directory < 1215624234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't matter where < 1215624239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except it can't be called /dev < 1215624240 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, i see. < 1215624325 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, what version of Windows are you running? < 1215624334 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :vista < 1215624343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, could be interesting < 1215624345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm.... < 1215624348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I think it'll work < 1215624355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as long as you put everything into your documents area < 1215624358 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if the default was xp/2000 or smth < 1215624362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it doesn't trigger UAC every 5 minutes < 1215624370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: DJGPP was never officially ported to Vista < 1215624383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it works, I think, as long as you avoid certain filenames < 1215624390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :such as patch.exe doesn't work unless renamed to something else < 1215624400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because Vista assumes it's an installer, and so forgets its command-line arguments < 1215624428 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : because Vista assumes it's an installer, and so forgets its command-line arguments < 1215624428 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :WJW < 1215624441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: what's that an abbrev for? < 1215624444 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Wow Just Wow < 1215624547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: unzipped yet? < 1215624574 0 :Slereah__!n=hax@ANantes-252-1-24-63.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215624613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just the first two < 1215624628 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the rest of this one, and then 5 to go < 1215624631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215624669 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm a bit sceptic, in my experience things don't work unless you can install them with a oneliner or a double-click < 1215624676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but we'll see < 1215624689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: in my experience the things that need double-clicks are the things that normally fail < 1215624696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least with the big mess installs they can be fixed by hand < 1215624704 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1215624709 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215624740 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :never met an msi that didn't manage to install the program correctly < 1215624763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no, but I /have/ met msis that messed up all the other programs on my computer at the time < 1215624800 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, you've probably installed about ten times more stuff than me. < 1215624812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably written about infinity times more installers than you, too < 1215624817 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215624828 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've made a few installers in vb! < 1215624855 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1215624857 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that means ... < 1215624863 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think installing is an ugly concept < 1215624863 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523 has made INFINITE installers! < 1215624866 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215624871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, "written" < 1215624878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in vb, you click "make installer" < 1215624889 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and there's a wizard < 1215624984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now 4 to go < 1215624984 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In GNU-land, it's implicit when you use Autotools. < 1215624984 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215624986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, arguably they are the installer < 1215624990 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in python land, you don't install < 1215624993 0 :spxza!n=nicolas@41.246.243.98 JOIN :#esoteric < 1215624994 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you just run < 1215625004 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215625034 0 :Slereah__!n=hax@ANantes-252-1-24-63.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215625067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes, that's pretty much how DJGPP works, except you have to set a couple of environment variables first, then you can just run < 1215625071 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except there are a lot of binaries involved < 1215625081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it has to pretend to be UNIX sufficiently well that gcc will run < 1215625158 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :after a minute i should have everything < 1215625180 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215625234 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i think i have them all < 1215625248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ok < 1215625260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :everything unzipped into the same directory? < 1215625265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :i.e. you have one bin subdirectory < 1215625274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1215625279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215625293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now you need to set two environment variables < 1215625308 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Version information is in manifest/*.ver within each zip. Contents < 1215625308 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are in manifest/*.mft in each zip. < 1215625313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably making a shortcut's easiest < 1215625314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whaat < 1215625315 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215625316 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1215625319 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215625319 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what are those? < 1215625334 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: basically they're like system-wide variables that tell your computer how to do things < 1215625339 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i mean < 1215625343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what vars? < 1215625345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's the name of the dir you installed into? < 1215625349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: PATH and DJDIR < 1215625355 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wugupol. hoped you wouldn't ask < 1215625372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmmhmm < 1215625372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you need the full path, starting with c:\ < 1215625383 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought this would be a temporary store < 1215625394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, you can move it anywhere you like < 1215625398 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay, i'll add, djdir is what exactly? < 1215625409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :djdir points to the djgpp.env file < 1215625414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereever it unpacked to < 1215625425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you need to add the bin subdir to PATH < 1215625454 0 :tritonio_!n=tritonio@150.140.229.150 JOIN :#esoteric < 1215625471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: done? < 1215625477 0 :tritonio_!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1215625484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tritonio_ < 1215625488 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no, just got to the environment variables thingie < 1215625503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, I forgot how inaccessible it was in Windows for a while, it's probably even harder to find in Vista < 1215625513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need to add to PATH the dir i unzipped the stuff to? < 1215625521 0 :tritonio_!unknown@unknown.invalid QUIT :Remote closed the connection < 1215625523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no, its bin subdirectory < 1215625528 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, right < 1215625540 0 :Slereah__!n=hax@ANantes-252-1-24-63.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215625542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's basically the standard UNIX trick, you have a subdir called bin and put everything there to avoid having to change the PATH < 1215625543 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, done < 1215625558 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oki < 1215625559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ok, try opening up a command prompt and running the command go32-v2 < 1215625568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it works, then the install worked < 1215625578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it should do nothing but print out a few lines of information and exit < 1215625586 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :worked < 1215625587 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the information's irrelevant unless it's "bad command or filename" < 1215625599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: great! Now let's see if the C-INTERCAL install works < 1215625613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1215625622 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :awaiting orders. < 1215625629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://www.intercal.ukfsn.org/download/ick-0-28.tgz < 1215625639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :download that, again anywhere you like < 1215625667 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :done < 1215625686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need to extract it < 1215625689 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :done < 1215625697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, then open up a command prompt < 1215625700 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :done < 1215625700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and cd into the resulting directory < 1215625710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :done < 1215625718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then makeick.bat < 1215625729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... that's the first time anyone's tried to run that script except me < 1215625731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I hope it works... < 1215625737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1215625748 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: is it working? < 1215625750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gcc.exe: environment variable DJGPP not defined < 1215625750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gcc.exe: environment variable DJGPP not defined < 1215625750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gcc.exe: environment variable DJGPP not defined < 1215625750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gcc.exe: environment variable DJGPP not defined < 1215625753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1215625762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1215625775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't add djdir either < 1215625776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's set it to the same thing as DJDIR < 1215625782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/it's// < 1215625784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so... that might be the prob < 1215625788 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215625803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll add, wait a mo < 1215625870 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :djdir didn't actually exist before, should it have? < 1215625874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1215625888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gives same errors < 1215625900 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did you add DJGPP as well? < 1215625901 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do i add the env var djgpp or smth? < 1215625903 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nope. < 1215625909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, same target as DJDIR < 1215625954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :about a million more errors now :P < 1215625961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1215625963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what are the first few? < 1215625976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it sounds like I may have to do a few fixes to the Windows build system... < 1215625980 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :too many to see, unless you tell me how to limit how much results it shows. < 1215625995 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can give a few from the middle < 1215625999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215626005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I may be able to guess based on those < 1215626014 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :feh2.c:1919: warning: comparison between pointer and integer < 1215626017 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :feh2.c:1919: warning: comparison between pointer and integer < 1215626020 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :feh2.c:1936: error: 'SUB' undeclared (first use in this function) < 1215626021 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1215626023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :feh2.c:1936: warning: comparison between pointer and integer < 1215626024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe a missing header-file < 1215626032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215626041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try hitting pause just after you start < 1215626045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215626045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a rarely-used key on the ketboard < 1215626046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :k < 1215626050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that might get the first few < 1215626101 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Trying to build parsers and lexers (if this fails, e.g. if you do not < 1215626104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :have bison/flex, this will produce errors but the compiler will build < 1215626107 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway using prebuilt versions)... < 1215626108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :those ones are fine < 1215626110 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :'bison' is not recognized as an internal or external command, < 1215626111 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1215626115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you should get a couple of errors < 1215626117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :about bison and flex < 1215626119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :those are fine < 1215626120 0 :Slereah_!n=hax@ANantes-252-1-24-63.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215626121 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1215626131 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215626145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then what? < 1215626157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can unpause by pressing a key other than pause and then repause by pressing pause again < 1215626175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :idiotism.c:11:20: error: parser.h: No such file or directory (ENOENT) < 1215626178 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :idiotism.c: In function 'optimize_pass1': < 1215626181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :idiotism.c:39: error: 'MINGLE' undeclared (first use in this function) < 1215626184 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :idiotism.c:39: error: (Each undeclared identifier is reported only once < 1215626186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that's what's causing the problems < 1215626187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :idiotism.c:39: error: for each function it appears in.) < 1215626192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me think how to fix it < 1215626197 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okily dokily. < 1215626217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: open up makeick.bat in an editor < 1215626237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and at the end of the set CFLAGS= line, write < 1215626241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-I./src < 1215626243 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :done < 1215626248 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1215626250 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the opening. < 1215626251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then try running again < 1215626260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a capital I by the way < 1215626301 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i have a good font < 1215626325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :erroooooors < 1215626336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, first few this time? < 1215626337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the same? < 1215626369 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i failed the pause. wait a mo.. < 1215626394 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :idiotism.c:11:20: error: parser.h: No such file or directory (ENOENT) < 1215626396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :idiotism.c: In function 'optimize_pass1': < 1215626398 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :same ones < 1215626399 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :idiotism.c:39: error: 'MINGLE' undeclared (first use in this function) < 1215626404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ah, try -I ./../src < 1215626419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, wait < 1215626425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how many files are in the temp subdir < 1215626428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :of the INTERCAL directory? < 1215626432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does it have the .h files in? < 1215626436 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215626445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :temp has a lot of stuff < 1215626448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it should do < 1215626452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does it have parser.h? < 1215626475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no < 1215626481 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :parser.c and parser.o, but no .h < 1215626493 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also .y is there < 1215626498 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't even know what that is < 1215626508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how did the .h not end up there? < 1215626517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://code.eso-std.org/c-intercal/temp/parser.h < 1215626518 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :quite hard to say < 1215626547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try downloading that and putting it there < 1215626550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then trying again < 1215626560 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215626566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, wait a bit < 1215626594 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cc1.exe: out of memory allocating 1448 bytes after a total of 25243592 bytes < 1215626594 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lex.yy.c:2350: warning: 'yyunput' defined but not used < 1215626598 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are these okay? < 1215626615 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Not the first one... < 1215626628 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :doesn't sound like it, no < 1215626641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the second one's ok < 1215626650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the first one is pretty mysterious, though < 1215626662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :was that when it was compiling idiotism.c, by any chance? < 1215626680 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right after "Compiling..." < 1215626687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, of course < 1215626689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it only happened once? < 1215626693 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then i paused < 1215626700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, unpause then < 1215626716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I know how to fix the out-of-memory by simplifying stuff < 1215626735 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cc1.exe: out of memory allocating 1448 bytes after a total of 25243592 bytes < 1215626738 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lex.yy.c:2350: warning: 'yyunput' defined but not used < 1215626741 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cesspool.c: In function 'ick_pin': < 1215626744 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cesspool.c:153: warning: the address of 'buf' will never be NULL < 1215626747 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gcc.exe: CFLAGS$: No such file or directory (ENOENT) < 1215626750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cset-l.c:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' t < 1215626753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oken < 1215626756 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gcc.exe: idiotism.o: No such file or directory (ENOENT) < 1215626759 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :The system cannot find the file specified. < 1215626762 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1 file(s) copied. < 1215626765 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Compiling..., then this, then the copy messages < 1215626772 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and it ends < 1215626789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try backing up src/idiotism.oil, then deleting most of the lines in it and trying again < 1215626789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a file full of optimiser idioms, so you can delete any of the lines in it and it'll still work < 1215626789 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1215626806 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215626832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, connection trouble < 1215626836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Wed Jul 9 2008] [18:05:15] I think I know how to fix the out-of-memory by simplifying stuff < 1215626838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Wed Jul 9 2008] [18:05:47] try backing up src/idiotism.oil, then deleting most of the lines in it and trying again < 1215626841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Wed Jul 9 2008] [18:06:02] that's a file full of optimiser idioms, so you can delete any of the lines in it and it'll still work < 1215626859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except you probably want to put [oklopol] or something like that at the start so it has at least one section < 1215626895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or the compiler'll get confused < 1215626895 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1215626899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can i just scrape it? < 1215626900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215626902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bye bye < 1215626907 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he'll be back. < 1215626911 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215626911 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o rly < 1215626917 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can i just scrape the whole file? < 1215626925 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :empty it < 1215626937 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and put [oklopol] in the beginning < 1215626939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I think it may get confused if it doesn't have at least one line < 1215626943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try just one section line and one idiom < 1215626963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[minglefold] < 1215626963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(#{1}1$#{1}2)->(#{mingle(x1,x2)}0) < 1215626968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there, that's a minimal OIL file < 1215626974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I picked the most useful idiom from it, too < 1215626980 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[oritself] < 1215626980 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(_1|_1)->(_1) < 1215626985 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is the contents now < 1215626988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that k? < 1215626989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that one's less useful, but will work too < 1215626993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's fine < 1215626996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now try recompiling < 1215626997 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1215627009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the next version of C-INTERCAL will have an automatic workaround for that sort of thing, by the way < 1215627014 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Debian reported the out-of-memory to me < 1215627027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently one of their build machines doesn't have enough memory to process idiotism.c by default < 1215627031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it says "I'm confused, idiotism.oil seems a bit empty." now, and fails to install < 1215627038 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1215627042 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well no < 1215627043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember writing that message anywhere < 1215627046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215627055 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just joking to pass the time < 1215627061 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215627062 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :almost < 1215627067 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not outta mem, but < 1215627069 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: C-INTERCAL should have a 'modern messages' mode < 1215627073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :where all error messages are of the form: < 1215627076 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I'm confused, X. < 1215627085 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cesspool.c: In function 'ick_pin': < 1215627088 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cesspool.c:153: warning: the address of 'buf' will never be NULL < 1215627089 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"I'm confused, you seem to have a COME FROM where I didn't expect one..." < 1215627091 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gcc.exe: CFLAGS$: No such file or directory (ENOENT) < 1215627094 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cset-l.c:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' t < 1215627097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oken < 1215627100 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :eroror. < 1215627120 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the CFLAGS$ thing is really confusing < 1215627135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for the cesspool.c warning, I've never seen that one < 1215627151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I can understand that it may just be there because they improved the compiler < 1215627171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: heh, there's a typo in makeick.bat < 1215627173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so... err... what do i do? < 1215627178 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that so < 1215627182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where it says FLAGS$ change that to FLAGS% < 1215627186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1215627210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(Konversation stripped the %C at the start of each of those) < 1215627217 0 :Slereah__!n=hax@ANantes-252-1-24-63.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215627227 0 :Slereah_!unknown@unknown.invalid QUIT :Connection reset by peer < 1215627237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: and the other error is another typo < 1215627249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ick-clc_cset_latin1 should be ick_clc_set_latin1 < 1215627253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I thought I tested this file < 1215627263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe some last minute changes snuck in after I tested it... < 1215627271 0 :spxza!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1215627289 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :same error < 1215627295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which one? < 1215627296 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: change it to %CFLAGS^ < 1215627297 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :err < 1215627300 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :%CFLAGS% < 1215627302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :%CFLAGS% < 1215627311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :instead of %CFLAGS$ < 1215627323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's exactly as the lines before and after it now < 1215627327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :good < 1215627332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the never be null warning isn't a problem, I think < 1215627337 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unless it was the last one, hard to say as they're all identical now < 1215627339 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215627396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, the never-be-null warning is warning me that my assert is always true < 1215627418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :errors this time? < 1215627572 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1215627581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :20:14…   oklopol: same error < 1215627586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which one? < 1215627590 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you haven't given me instructions after that < 1215627592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1215627604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :20:11… oklopol: cset-l.c:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' t < 1215627604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :20:11… oklopol: oken < 1215627624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: did you fix "ick-clc_cset_latin1 should be ick_clc_set_latin1" < 1215627626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's another typo < 1215627636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in makeick.bat < 1215627670 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well no i didn't < 1215627671 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so wait < 1215627690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you'll get credit for finding the bugs in the next release... < 1215627699 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I was planning to write a script to generate makeick.bat automatically < 1215627706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I don't have to do it by hand every time and make typos < 1215627728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"ick-clc_cset_latin1 should be ick_clc_set_latin1" < 1215627729 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215627732 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :set or cset? < 1215627735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cset < 1215627737 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1215627775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think it worked < 1215627786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: try running bin/ick -@ < 1215627796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if that produces a usage message, it worked < 1215627812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it did < 1215627817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay! < 1215627823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now on to the actual INTERCAL < 1215627824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i have intercal now? < 1215627828 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh :) < 1215627829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215627835 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i do, so cool < 1215627843 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably best to start with a NOP < 1215627846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how do the lessons work, were you leaving soon? < 1215627851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I am leaving soon < 1215627855 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how soon? < 1215627856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I'll just start until I have to leave < 1215627861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: about 20 minutes < 1215627865 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay. < 1215627870 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let's see... < 1215627878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :INTERCAL's an imperative language < 1215627879 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do you lessonize on #eso? < 1215627883 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know that much < 1215627889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I was going to < 1215627894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I can start a new channel if you like < 1215627901 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :do it here < 1215627904 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'd like to dig it up in the logs < 1215627907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215627920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, so you write all the commands in sequence < 1215627920 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah here is good < 1215627925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is already more normal than befunge < 1215627935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all statements start with a "statement identifier" < 1215627947 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1215627948 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that marks where one statement starts and the previous statement ends < 1215627951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sort of like a semicolon in C < 1215627958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the most common statement identifier is DO < 1215627962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can use PLEASE as well < 1215627972 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you need to have about one PLEASE for every three DOs on average < 1215627977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or the program won't compile < 1215627978 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1215627990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the GIVE UP command ends the program < 1215627998 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so DO GIVE UP is the shortest non-erroring INTERCAL program < 1215628001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually DOGIVEUP < 1215628007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the spaces are optional < 1215628009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries < 1215628015 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...how do i compile? < 1215628020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the file will need to have a .i extension so it's treated as INTERCAL < 1215628026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then just ick filename.i < 1215628039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where you need to give the path to ick, either that or add it to your PATH < 1215628043 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is it case sensitive? < 1215628048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: not on Windows < 1215628055 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1215628056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, INTERCAL itself is < 1215628058 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do give up < 1215628063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has to be allcaps < 1215628075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's only one lowercase letter in INTERCAL, and it's part of an operator < 1215628093 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ick nop.i seems to crash < 1215628098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in what way? < 1215628102 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hangs < 1215628107 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so doesn't really crash < 1215628109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that's strange < 1215628116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try unhanging it with control-C < 1215628121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and if that fails, control-break < 1215628124 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, do control-break first < 1215628132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because sometimes on windows control-C exits your DOS prompt < 1215628149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, check to see if it's hanging because a UAC prompt popped up behind the window you're in < 1215628162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ctrl-c is fine < 1215628162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that shouldn't have triggered one, but you never know... < 1215628174 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :didn't trigger one < 1215628191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try ick -o nop.i < 1215628195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that dumps the output to stdout < 1215628199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can see where it hangs < 1215628206 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hangs. < 1215628211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1215628214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try ick -d nop.i < 1215628219 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215628221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that should spurt out debug info from the parser < 1215628226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :see if it reaches that stage < 1215628233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or if anything makes ick hang < 1215628237 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :infloops at parsing i think < 1215628245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, after or before the parse? < 1215628246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lotsa output < 1215628252 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pages after pages of stuff < 1215628255 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-d < 1215628256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's wrong < 1215628265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: try putting a newline at the end of your program < 1215628272 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you may have hit a known bug I forgot about < 1215628277 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i have already < 1215628310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, then two newlines < 1215628361 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Entering state 1 < 1215628364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Reading a token: lexer: returning token 292 < 1215628367 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Next token is token PLEASE () < 1215628370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Shifting token error () < 1215628373 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Entering state 3 < 1215628376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Reducing stack by rule 7 (line 189): < 1215628379 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :$1 = token error () < 1215628382 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lexer: returning token 292 < 1215628385 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> $$ = nterm command () < 1215628387 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Stack now 0 1 < 1215628391 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Entering state 7 < 1215628394 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Reducing stack by rule 2 (line 169): < 1215628397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :$1 = nterm program () < 1215628400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :$2 = nterm command () < 1215628403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> $$ = nterm program () < 1215628406 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Stack now 0 < 1215628407 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this repeats, no matter how many newlines. < 1215628412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215628429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :your program is just PLEASE GIVE UP < 1215628440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :DO GIVE UP actually < 1215628447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, let me see if it works over here < 1215628459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nope, infiniloop for me too... < 1215628459 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :k < 1215628470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually no, it worked < 1215628471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was just slow < 1215628475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1215628495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ah, did you write your program in Notepad? < 1215628506 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :edit.exe actually < 1215628512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't have a hex editor < 1215628517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering if it had a BOM that was screwing things up < 1215628523 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :BOM? < 1215628537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: binary at the start of a text file that Notepad adds to say what format a file's in < 1215628546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :notepad does no such thing < 1215628561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes it does < 1215628566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just invisible < 1215628567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err, no it does not. < 1215628572 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :invisible? < 1215628581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, because it encodes a zero-width space < 1215628598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if you load the file as a text file, you can't see the difference < 1215628600 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's call your assertion < 1215628604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION opens python < 1215628619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :make sure there's at least one non-ASCII character in the file < 1215628638 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: python handles it < 1215628638 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I believe < 1215628643 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so that won't help < 1215628651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :>>> open("C:\\Users\\oklopol\\intercool\\ick-0.28\\bin\\nop.i","rb").read() < 1215628651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :'PLEASE GIVE UP' < 1215628652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :PHP doesn't, and that screwed up MediaWiki once < 1215628658 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: python handles it < 1215628669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the trick is to compare the file's size as reported by dir with a count of the characters < 1215628677 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wtf, doesn't show weird space chard in __repr__? < 1215628682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... let me add a BOM by hand to my nop.i and see what happens < 1215628685 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if so, i'm switching off python < 1215628695 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*characters < 1215628697 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it does, < 1215628701 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but python's file reading handles it < 1215628703 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i believe < 1215628708 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1215628708 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's retarded < 1215628709 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you used edit.com < 1215628710 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so. < 1215628712 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and no, it's not < 1215628715 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's called < 1215628717 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"HANDLING UNICODE PROPERLY" < 1215628728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how do i actually open a file then? < 1215628736 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is opening a file. < 1215628740 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :unicode support is a feature < 1215628741 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sheesh < 1215628755 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1215628766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, my BOM by hand went and printed out (null) in a comment where it should have printed out the source code < 1215628787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which means that a null-pointer's being derefed somewhere < 1215628801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure if a BOM's the problem, though < 1215628803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably it isn't < 1215628807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: try one of the example programs < 1215628813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. ick pit/primes.i < 1215628829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does that work or does it infiniloop? < 1215628846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah infoops < 1215628856 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :same parser error < 1215628872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why the parser's doing that < 1215628891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : Reading a token: lexer: returning token 292 < 1215628894 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: is there any way to open a file without it having been preprocessed? < 1215628896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does it say that inside the infinite loop? < 1215628898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or just before it? < 1215628901 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, get the binary data < 1215628903 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i don't think you understand < 1215628908 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :unicode support is a good thing < 1215628909 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol! < 1215628911 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im in europe! < 1215628919 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wanting to turn it off is, well < 1215628919 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you don't < 1215628921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: says it all the time < 1215628925 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lets get together and make out < 1215628942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the lexer's returning an infinite number of token 292 for some reason < 1215628948 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augur: i'll think about it < 1215628960 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::3 < 1215628964 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: where in europe < 1215628969 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no, it's not a good thing < 1215628977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks up what 292 means < 1215628978 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :nuremberg. i was in london last week < 1215628979 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: #python < 1215628988 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :why tusho? did you want me to come up and make you a man? :p < 1215628997 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: just curious, sheesh < 1215628997 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215628998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: i want to see if there's a BOM, that thing prevents me from doing that < 1215628998 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :DO, apparently < 1215629001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE is 293 < 1215629002 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(And not in a bi-curious sense) < 1215629006 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: #python < 1215629009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1215629009 0 :Slereah__!unknown@unknown.invalid QUIT :Connection timed out < 1215629010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you know that parser.h was missing? < 1215629015 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :::makes tusho a man:: < 1215629020 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wha? < 1215629024 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: #python is generally a better channel for python than #esoteric < 1215629024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try downloading http://code.eso-std.org/c-intercal/temp/parser.c too < 1215629036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe the versions of parser.c and parser.h you got don't match for some bizarre reason < 1215629042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's what happend < 1215629043 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: i'm sure they'll agree with you, i don't see the point. < 1215629051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you got parser.c from C-INTERCAL 0.28 < 1215629055 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: actually pythoners generally disagree with me < 1215629056 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so that's bull < 1215629059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I gave you parser.h from C-INTERCAL 0.29 by mistake < 1215629061 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i believe it's good to have unicode support that can't be turned off for some reason. < 1215629068 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so all the tokens are wrong... < 1215629069 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: #python < 1215629077 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: nah. < 1215629080 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so whats be goin on since i vanished a few days ago? anything interesting? < 1215629084 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ok then stop whining about it < 1215629091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: well, I'm teaching oklopol INTERCAL < 1215629098 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh joy < 1215629101 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no. < 1215629103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and teaching myself how it's a good thing if the header file matches the file it's referencing < 1215629121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: actually, I'll dig out the C-INTERCAL 0.28 version of parser.h < 1215629128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay. < 1215629130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably easier than it mismatching everything else in 0.29 < 1215629209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/raw/1066874 < 1215629245 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll just paste that in parser.h and retry makeick? < 1215629259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215629311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that has PLEASE=292 like it should be < 1215629353 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1215629356 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it did nothing! < 1215629372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1215629376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seems to work now < 1215629377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, it compiled, and you ran the result, and nothing happened? < 1215629387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have to go very soon < 1215629395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but as another test try writing DO READ OUT #123 < 1215629399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :before the DO GIVE UP line < 1215629412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and running the result of that < 1215629414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you should get some output < 1215629462 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1215629499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has to go in about 3 minutes < 1215629511 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CXXIII < 1215629512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ICL633I PROGRAM FELL OFF THE EDGE < 1215629512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ON THE WAY TO THE NEW WORLD < 1215629512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CORRECT SOURCE AND RESUBNIT < 1215629520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that means you missed the GIVE UP line < 1215629520 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :resubnit < 1215629525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, that's the correct output < 1215629527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what does that mean < 1215629537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a typo for resubmit that was originally made in 1972 < 1215629541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and has been preserved ever since < 1215629544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh :P < 1215629554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I'll continue this some other time < 1215629557 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe tomorrow? < 1215629564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should be able to stay longer then, too < 1215629568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps. < 1215629572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, bye < 1215629576 0 :ais523!unknown@unknown.invalid QUIT :"(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"" < 1215629577 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should be available pretty much 24/7 < 1215629579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1215629688 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, tusho, in the unicode world, you don't store arbitrary raw binary data anymore, but only unicode stuff? < 1215629693 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :even with stuff like pictures < 1215629722 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fine by me, although i don't see the point; still i'd say it's quite weird not letting you at least *read* arbitrary data. < 1215629859 0 :GregorR!n=gregor@71.237.179.105 JOIN :#esoteric < 1215629862 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't really know anything about unicode, and i don't really care at all, so no need to answer. < 1215630317 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215630388 0 :Corun!unknown@unknown.invalid QUIT :Success < 1215630396 0 :Corun_!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215630404 0 :Corun_!unknown@unknown.invalid QUIT :Remote closed the connection < 1215630478 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lalala < 1215630555 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lololol < 1215630678 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215631294 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215631361 0 :Slereah_!n=hax@ANantes-252-1-66-217.w81-250.abo.wanadoo.fr JOIN :#esoteric < 1215631562 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215631959 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1215631963 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215631963 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215631976 0 :Slereah_!n=hax@ANantes-252-1-66-217.w81-250.abo.wanadoo.fr JOIN :#esoteric < 1215632097 0 :Slereah__!n=hax@ANantes-252-1-66-217.w81-250.abo.wanadoo.fr JOIN :#esoteric < 1215632100 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215632132 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :back < 1215632206 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215632253 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1215632470 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215632677 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1215632812 0 :Slereah__!n=hax@ANantes-252-1-66-217.w81-250.abo.wanadoo.fr JOIN :#esoteric < 1215633047 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215633148 0 :Slereah__!n=hax@ANantes-252-1-66-217.w81-250.abo.wanadoo.fr JOIN :#esoteric < 1215633276 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :::rapes tusho:: < 1215633282 0 :tusho!unknown@unknown.invalid QUIT :Remote closed the connection < 1215633541 0 :Corun_!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215633551 0 :Corun!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215633640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augur is such a bad dood < 1215633643 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215633655 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im so bad < 1215633659 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh man am i bad < 1215633682 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i just type-raped a 13 year old. thats how bad i am. oh yes. < 1215633711 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :imaginary rape is the baddest thing on all the internets. im so bad ive done the baddest thing on all the internets! < 1215633732 0 :Slereah_!n=hax@ANantes-252-1-66-217.w81-250.abo.wanadoo.fr JOIN :#esoteric < 1215633781 0 :Slereah__!n=hax@ANantes-252-1-66-217.w81-250.abo.wanadoo.fr JOIN :#esoteric < 1215633781 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215633827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o yeah i' is. < 1215633945 0 :Slereah_!n=hax@ANantes-252-1-66-217.w81-250.abo.wanadoo.fr JOIN :#esoteric < 1215633945 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215635123 0 :Corun_!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215635738 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215635784 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1215636334 0 :Corun_!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215637738 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215640577 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1215640781 0 :atrapado!n=ro@cm36220.red.mundo-r.com JOIN :#esoteric < 1215641554 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215641623 0 :Slereah_!n=hax@ANantes-252-1-66-217.w81-250.abo.wanadoo.fr JOIN :#esoteric < 1215642677 0 :tusho!n=tusho@91.105.77.118 JOIN :#esoteric < 1215642687 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what i miss. < 1215642741 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :rape < 1215642757 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: by augur? < 1215642772 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ofcourse. < 1215642775 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i raped you. < 1215642782 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you missed it because i drugged you to make you more complacent. < 1215642791 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :roofies mess with your memory < 1215642814 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: no, but there were people in the room and it highlighted it in a box < 1215642821 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't want someone to see ::rapes tusho::, strangely < 1215642832 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's why I disconnected < 1215642833 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215642839 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :::rapes you again:: < 1215642863 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :12:01:22 i just type-raped a 13 year old. thats how bad i am. oh yes. < 1215642864 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :12 < 1215642875 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :awesome. < 1215642880 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im even badder. < 1215642886 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :::really bad:: < 1215642925 0 :atrapado!unknown@unknown.invalid QUIT :"Abandonando" < 1215644347 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :::rapes augur:: < 1215644350 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :JUST GOTTA BE DIFFERENt < 1215644352 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ALWAYS REINVENTING MYSELF < 1215644357 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :::enjoys it: < 1215644379 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1215644395 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :klpl. < 1215644472 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: do you want to look at the rather nifty objective-c-and-smalltalk-and-ruby inspired language I'm cooking up < 1215644475 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's not esoteric but it's rather nice. < 1215644484 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sure! < 1215644484 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i can only give you a few samples, though < 1215644488 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anything for the children < 1215644489 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215644496 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I can write the code natively, but can't tell you the rules that dictate it :p < 1215644515 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well you give me samples and ill write up a grammar, hows that? < 1215644518 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and a semantics if you want < 1215644520 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it uses indentation-based syntax so if you don't like that beware < 1215644528 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and I think I can grammar-ize it < 1215644529 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh god < 1215644529 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :nevermind < 1215644530 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :just tell me about it < 1215644532 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it's not finalized yet < 1215644537 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: http://pastebin.ca/raw/1067226 < 1215644546 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's just an extremely basic sample < 1215644551 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cooked it up in like 2 seconds < 1215644567 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :might need a 4 space indent < 1215644568 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1215644579 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to look good I mean < 1215644586 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i take it you're providing imaginary hooks for Cocoa? :P < 1215644594 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: its object system is Objective-C's < 1215644606 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no layer or binding or hooks < 1215644610 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it IS the obj-c object system < 1215644628 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no i mean you're providing the ability to run Cocoa stuff < 1215644637 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: well yeah, the interp will be in obj-c < 1215644638 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215644644 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1215644654 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it does seem to look a bit better with 4-space indents < 1215644668 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, it's basically - take the objective-c language, make the syntax smalltalky, and take some hints from ruby < 1215644673 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :add some of my own stuff. < 1215644679 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, and those type declarations it has are optional < 1215644681 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you could do < 1215644683 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :initWithName: name < 1215644684 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1215644688 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not finalized that yet < 1215644690 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but probably < 1215644696 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(it wouldn't be inferred, though, just dynamic) < 1215644699 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i can see the inspiration < 1215644716 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well < 1215644727 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :in my opinion < 1215644734 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :(Shouter initWithName: ...) is wrong < 1215644742 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, you're right < 1215644743 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1215644745 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it'd be < 1215644752 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :Shouter withName: ... < 1215644758 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or < 1215644774 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :(Shouter new) initWithName: ... < 1215644782 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215644787 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it'd be (Shouter alloc) initWithName:... < 1215644791 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as is objective-c < 1215644804 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its interpreted, dont use allocs. :P < 1215644807 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no memory management! < 1215644810 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :make it fully interpreted! < 1215644842 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: dude, it's the objective-c system < 1215644847 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'alloc' just means 'create object' < 1215644848 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's not mine < 1215644851 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's what objective-c does < 1215644853 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :don't think you understand - < 1215644855 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :when you say 'class' < 1215644858 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :alloc doesnt mean "create object" < 1215644859 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that actually makes an objective-c class < 1215644864 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well yes I know < 1215644866 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but the point is < 1215644868 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :NSString is the real nsstring < 1215644871 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no layers or anything < 1215644877 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :when you send messages to it, you really send messages to it directly < 1215644897 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :does RubyCocoa use alloc messages and stuff? < 1215644916 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215644920 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it has a layer for .new < 1215644921 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :huh. < 1215644925 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but Objective-C has 'new' anyway < 1215644930 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's just [alloc] init, I think < 1215644938 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but, you know. rarely do you just want to use 'init' < 1215644943 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: you could also write this as < 1215644945 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why are we talking about objective c < 1215644950 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :((Shouter new) name:'joe') < 1215644954 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which is ... nicer < 1215644955 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :::rapes lament:: < 1215644964 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and you can remove initWithName < 1215644966 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that makes no sense. < 1215644966 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :don't rape me :( < 1215644966 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so yeah < 1215644974 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the new: message should not return the object itself. < 1215644977 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: it does. < 1215644980 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1215644985 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it doesnt in ObjC < 1215644986 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because that is what it does in objective-c. < 1215644991 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Class new) returns a new Class. < 1215644996 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1215645005 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but setName: @"Joe" doesn't < 1215645017 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmph, okay < 1215645019 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll revise it < 1215645029 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in smalltalk, it probably would < 1215645030 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so you cant do (((Shouter new) name:"Joe") sayName) < 1215645037 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: yeah < 1215645040 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in smalltalk it's standard practice to have otherwise void functions return self < 1215645042 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but this is the objective-c system < 1215645048 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so, it inherits its quirks < 1215645050 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because ((Shouter new) name:"Joe") is undefined < 1215645082 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215645083 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oky < 1215645084 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*okay < 1215645085 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215645092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215645096 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what syntax for class-methods.... < 1215645110 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :+- < 1215645115 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: i mean in my language < 1215645124 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so do i. < 1215645125 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :use +- < 1215645132 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's not smalltalky < 1215645135 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'd like to keep smalltalky _syntax_ < 1215645139 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but it is ObjC-y < 1215645146 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, but syntax-wise, I'm going for smalltalk < 1215645157 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215645170 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: considering just having a forClass seperator < 1215645170 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like < 1215645172 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :method < 1215645173 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : foo < 1215645175 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :forClass < 1215645179 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[all methods here are class-side] < 1215645182 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :eh. < 1215645194 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: how about < 1215645197 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :+ and - < 1215645200 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but - is implicitly assumed < 1215645205 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and you don't really ever need to specify it < 1215645206 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :whatever. < 1215645209 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its your language :P < 1215645245 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: version two: < 1215645252 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/raw/1067241 < 1215645261 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, and look at the first line of talker, it's actually some neat magic < 1215645280 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes, clearly very Ruby-ish < 1215645285 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1215645288 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :@ basically means: < 1215645294 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :run this code in the context of the class I'm making < 1215645295 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so it runs < 1215645301 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Talker attr: #name is: NSString < 1215645303 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :why not just get rid of the @? < 1215645308 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which defines some accessors and stuff < 1215645314 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: because it's ambiguous with message defs < 1215645321 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and instead just use method names instad < 1215645325 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :attr: ... < 1215645333 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that'd define a method called attr in the class < 1215645333 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its not ambiguous since it lacks a type definition < 1215645343 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no it wouldnt < 1215645344 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: they're not required < 1215645345 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like I said < 1215645348 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1215645356 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :then self attr: ... < 1215645368 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :could work < 1215645389 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :to be consistent with self-directed message passing style < 1215645408 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: OK, yes, it just seemed nice to have an explicit marker < 1215645411 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but i agree < 1215645424 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well, its explicit in that its a method call. :P < 1215645453 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :also, "self new"? < 1215645455 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense < 1215645460 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :self is the class, augur < 1215645462 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's a class method < 1215645468 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh wait yes < 1215645470 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :nevermind :p < 1215645478 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/raw/1067246 <-- a version with and without type declarations < 1215645481 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :of course you can mix and match < 1215645492 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i forget, in ObjC, are classes objects too? < 1215645507 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: even if they aren't, my language will reify them into objects < 1215645508 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215645527 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :will work fine either way < 1215645585 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in objc, classes are fucked-up pseudo-objects without instance variables < 1215645595 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :err, "class" variables :) < 1215645599 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: then i'll make a reified version with class variables :-p < 1215645601 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1215645610 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i think classes have class variables in objC < 1215645619 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's basically aiming to be smalltalk, but the obj-c object system is more useful because it can interact with all of cocoa < 1215645634 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'cause, you know, getting all that stuff for free is nice < 1215645640 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :all of cocoa is in objc so it'd better be able to interact with cocoa. :P < 1215645666 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: yes, but it's more elegant to just use the obj-c object system < 1215645671 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and thus not having to 'interact' with it - it Just Works < 1215645674 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because that's all the language knows < 1215645677 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, there're no class variables in objc < 1215645681 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :saves me implementing an object system, you know :p < 1215645711 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :which leads to all sorts of problems < 1215645714 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :there must be lament < 1215645721 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and yet, there aren't < 1215645730 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :even if there isn't, I can wrap around a class and implement them without any real trouble < 1215645731 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so i'm happy < 1215645751 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and yet lots of cocoa classes have class variables.. < 1215645751 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, they don't < 1215645754 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes, they do. < 1215645756 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :because there're no class variables in objc < 1215645766 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: name a class? < 1215645768 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'cause, you know < 1215645770 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or something that works just the same. < 1215645772 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :this discussion is unproductive < 1215645776 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :augur: yes, it's something that works just the same < 1215645782 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :namely, plain old global variables from C < 1215645790 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :except of course they don't work just the same < 1215645791 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1215645791 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :then its a class variable. < 1215645800 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :how its implemented is irrelevant, its a class variable. < 1215645802 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, it's a global variable < 1215645806 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it has global scope < 1215645811 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its not treated like one. < 1215645816 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :um < 1215645817 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its accessed via the class. < 1215645822 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah, um, augur < 1215645824 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's a pretty bad argument < 1215645826 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you can access it from everywhere else in the program, too < 1215645827 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can treat C as OOP too < 1215645831 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :doesn't mean it has objects and methods < 1215645836 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's worse < 1215645844 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :suppose you have a method initialize < 1215645846 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :for your class < 1215645846 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :Objective C is just a layer on top of C. < 1215645851 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and it initializes a "class variable" < 1215645855 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :which is just a global variable < 1215645861 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and then, you have a subclass < 1215645866 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this subclass dosen't have an initialize method < 1215645873 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so its parent's initialize is called instead < 1215645881 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and the "class variable" gets initialized a second time < 1215645893 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if you didn't put in a check that initialization already happened, you may well be screwed < 1215645897 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you know that objective c classes do get initialized, right? < 1215645912 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: yeah, i agree that that's bad, so I'll layer proper variables then :p < 1215645922 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :augur: ...isn't that exactly what i was describing on the past ~5 lines? < 1215645925 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the point is, objective c has what amounts to class variables. < 1215645931 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, it does not. < 1215645936 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't < 1215645936 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes it does. < 1215645936 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1215645945 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you show me how you can access these supposed globals. < 1215645945 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :augur: objective c has global variables. < 1215645954 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :they're not supposed globals < 1215645957 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :they're just globals < 1215645960 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :like any other global in C < 1215645961 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :then show me how you access them. < 1215645966 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :they ARE supposed < 1215645968 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :like you would access any other global < 1215645971 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because you're supposing they're globals. < 1215645975 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: dude < 1215645976 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament means < 1215645979 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they are literall < 1215645980 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :y < 1215645982 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :at the top scope < 1215645986 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'int MyClass_global;' < 1215645990 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and then as a class method < 1215645992 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :they're at the top scope of the respective .m file < 1215645994 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :or < 1215645998 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :anywhere else where you wish to put them < 1215645999 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :+ (int)global { return MyClass_global; } < 1215646000 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1215646003 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :show me how to access [NSColor redColor] < 1215646004 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and THAT's how cocoa classes do it < 1215646012 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: step 1. find out what global name they used step 2. use it < 1215646018 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or [NSNotificationCenter defaultCenter] < 1215646018 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :augur: that's a method, not a variable. < 1215646025 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho: prove there IS a global name. < 1215646026 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :those are methods < 1215646029 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes its a method lament < 1215646033 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: implement a class method without it < 1215646034 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :go on < 1215646036 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's just NOT in the spec < 1215646041 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but there are other methods for setting values returned by class methods < 1215646043 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but [NSColor redColor] probably constructs an NSColor anyway < 1215646047 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: yes < 1215646049 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which does < 1215646057 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :+ (void)setGlobal:(int)newone { MyClass_global = newone; } < 1215646060 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :show me that its actually a global. < 1215646081 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: link us to the part of the objective c spec that gives you another way to implement a class variables < 1215646083 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I'll wait here. < 1215646093 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont have to because im not claiming it ISNT global < 1215646101 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont know how its implemented. < 1215646102 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : show me that its actually a global. < 1215646106 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im not making a positive claim. < 1215646113 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :uh, tusho, thats not a claim < 1215646118 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :thats a demand for evidence. < 1215646122 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't know how [NSColor redColor] is implemented, but it has nothing to do with class variables anyway < 1215646128 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you might not know the difference, let me find you a dictionary definition < 1215646164 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but [NSColor redColor] == [NSColor redColor] < 1215646176 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :augur: yes, it's a method returning a constant value < 1215646180 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how's a constant a variable? < 1215646218 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :indeed, its body probably simply constructs the NSColor object < 1215646226 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :by creating it with specific red, blue and green components < 1215646226 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: that's not true < 1215646228 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :since its == < 1215646229 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so same object < 1215646230 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1215646234 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :still < 1215646235 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :durr. < 1215646237 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :way to go lament. < 1215646253 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i suppose it's stored in a global variable, then, after all :) < 1215646256 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lament doesnt even know what == means or what its implications are. < 1215646261 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you suppose < 1215646262 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lol @ augur < 1215646263 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and yet its not supposed? < 1215646270 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :? < 1215646273 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lament, you're pulling this out of your ass. < 1215646280 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you said earlier its not a supposed global variable < 1215646284 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"AHA! Because you are not COMPLETELY STATING without ONE SHADOW OF A DOUBT that it's a global-- You're wrong. Therefore, I am right.@ < 1215646286 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and now you just said you suppose it is a global variable < 1215646294 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :stop trolling < 1215646297 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho, im not claiming anything < 1215646299 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so i cant be "right" < 1215646302 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im asking for proof. < 1215646307 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lament is refusing to provide any. < 1215646308 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Proof. With SCIENCE! < 1215646316 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: As a counter - how else could you make a class variable? < 1215646316 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :15:31 you said earlier its not a supposed global variable < 1215646320 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :15:31 and now you just said you suppose it is a global variable < 1215646324 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :either learn to read english, or stop trolling < 1215646329 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Tell us one way. Otherwise, obviously, since a global will work, it's the only way, if there's no other way. < 1215646338 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho: the same way you make instance variables instance variables < 1215646343 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: which is? < 1215646354 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :having some struct in memory representing the class variables. < 1215646369 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: show us an example < 1215646371 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that actually runs < 1215646372 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :augur: objc has instance variables because there's language-level support for them. < 1215646380 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there's no langugae-level support for class variables. < 1215646384 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so you say < 1215646392 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215646396 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and yet you show no proof that these things are global < 1215646399 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1215646412 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hey, im just asking you to show me that this is the case < 1215646420 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :here watch, i'll be you, but not you < 1215646421 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: Show us a runnable example. Now. < 1215646431 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :please, just go read an objective c reference - that part of it that says "objective c does not have class variables" < 1215646431 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Either that or you have no case. < 1215646438 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :actually they're not global variables < 1215646439 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :As, if there isn't any other way to do it, it has to be the one way that you _can_ do it. < 1215646446 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :they're really is language level support < 1215646449 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :there* < 1215646451 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: show us < 1215646456 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :show us. show us. show us. show us. < 1215646463 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if you say 'i don't have to', you have no leg to stand on < 1215646467 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ill show you as much as lament shows. < 1215646473 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :troll < 1215646473 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :troll < 1215646473 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :troll < 1215646491 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im doing nothing more than lament < 1215646502 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you're proving your point! In a totally EDGY way. < 1215646504 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You go, man! < 1215646505 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ofcourse im doing it for irony < 1215646512 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :theres no point to prove < 1215646513 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Irony fuck yeah! You rock! < 1215646515 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Show it to the man./ < 1215646519 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :... < 1215646523 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho stop being an idiot < 1215646531 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :augur: what you're doing is destroying your credibility as somebody worth talking to < 1215646549 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not your credibility in terms of how much you know or don't know objective c, that's not the point < 1215646554 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :how? by demanding you show me? < 1215646559 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :by being an asshole < 1215646566 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im not being an asshole < 1215646569 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im asking you to just show me < 1215646570 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and you wont < 1215646572 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :just < 1215646573 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :fucking < 1215646575 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :show < 1215646576 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :me < 1215646584 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :otherwise you're full of shit < 1215646604 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and its your credibility thats been destroyed < 1215646614 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because you're now logged as making claims without backing them upo < 1215646620 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, augur tends to think everything that is not exactly what he personally thinks (whether backed up by evidence or not) is completely wrong, and since we are not providing 100% scientific proof, we are obviously wrong, he is obviously right, and because you're not providing perfect and utter proof (even if you are), he does not have to back up his opinions whatsoever. < 1215646629 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho stop being a child. < 1215646638 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ive said multiple times that i dont know how its done < 1215646643 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :okay, this is from the apple objc reference: "For all the instances of a class to share data, you must define an external variable of some sort." < 1215646643 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hence why im asking for evidence < 1215646656 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :link. < 1215646663 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :google < 1215646670 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: you are accusing lament of fabricating a quote from apple's objective c reference < 1215646671 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you obviously have the link < 1215646672 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :are you fucking kidding < 1215646684 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :he obviously has the link < 1215646686 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, i obviously have the document stored locally on my computer because i need to refer to it < 1215646689 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and yet he wont copy and paste it < 1215646691 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1215646696 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :because i program in objective c for work < 1215646713 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :googled, verified, and accepted. < 1215646717 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you suck. < 1215646720 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :finally! < 1215646721 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jeez < 1215646736 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you're 12. you're an idiot. go away. < 1215646743 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you know. at the start of writing that long message. < 1215646747 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I considered saying < 1215646753 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'and now watch augur bring up my age because he's out of arguments' < 1215646755 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i thought < 1215646758 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'no, that'll just inflame him' < 1215646762 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'he hasn't done that since forever.' < 1215646767 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so. fucking. typical < 1215646776 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im not the only one who's noticed that you act like a child. < 1215646790 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you're making a fool of yourself, augur < 1215646790 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but others have been kind to you and not mentioned in in public. < 1215646806 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and you're still an idiot who thinks i was making an argument that trying to prove somthing < 1215646809 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, they've obviously had intense discussions in #omg-tusho-is-12 < 1215646813 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :giggling behind my backs < 1215646816 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :obviously. < 1215646818 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*back < 1215646841 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hey, you've gotta make shit up to argue. < 1215646845 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :not me. < 1215646855 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: so what, how do you know people have noticed it? do they confide in you? < 1215646858 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im not the one going around making up things to attack. < 1215646858 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :are you a priest or something? < 1215646868 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :shall i quote them to you? < 1215646870 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sure. < 1215646871 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :go ahead. < 1215646912 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: come on. < 1215646916 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this is the first time i see personal insults between channel regulars < 1215646930 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: i'd like to know what these people have had to say. < 1215646931 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :let him quote. < 1215646936 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you know, forget it, im not playing your game tusho. < 1215646950 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: quote it, or you're fabricating evidence to scare me or something < 1215646956 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's not a game, I'm intrigued. < 1215646974 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because you're trolling, and by responding to your childishness i've already lost to it. < 1215646980 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: i'll stop trolling. < 1215646982 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just quote. < 1215646984 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :augur: you keep insulting him. < 1215646993 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yep, im fabrication evidence. < 1215646998 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: just let him quote. i'm interested. < 1215647003 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or rumored evidence. < 1215647009 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: tell. < 1215647011 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :as the case may be. < 1215647016 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tell. < 1215647044 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: come on.. < 1215647076 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ask rodger the great. < 1215647084 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he's stated that in public, actually < 1215647089 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :did he? < 1215647090 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but do show your non-public quotes < 1215647092 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh well nevermind then. < 1215647095 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'd love to see them < 1215647144 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok im off to bed. < 1215647158 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: quote < 1215647177 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :night lament, thank you for (frustratingly) enlightening me to how ObjC handles "class variables" < 1215647200 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: he pulled it out of his arse, didn't he. < 1215647217 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1215647264 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :aw tusho are you really that eager to see rodger say you act like a child? < 1215647271 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sure. < 1215647290 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh but how do you know i didn't just make it up with my magical typing skills? < 1215647300 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't. so show me. < 1215647319 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Tusho needs to die in a fire. < 1215647332 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1215647348 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :actually i made that up but hey, what he said. < 1215647364 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you're retarded, augur. :) < 1215647374 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, I thought you were just making a statement to me < 1215647378 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you claimed that I was the one who needed to fabricate stuff for my arguments < 1215647379 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :how ironic < 1215647391 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i do like RodgerTheGreat's implicit attack, though < 1215647392 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :very smooth. < 1215647393 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont, it was another attempt to make a point < 1215647397 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :one that flew over your head. < 1215647405 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :woooooosh! < 1215647417 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :btw, fuck you RodgerTheGreat :) < 1215647424 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :if i quoted something to you, you'd just come back and say that i made it up < 1215647431 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :fuck you too, you little pest < 1215647449 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :that its just text in a log file on my computer and i have no proof rodger ever said it < 1215647464 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so theres no point in even quote it at all. < 1215647477 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there's a reason people don't take youngsters seriously on the internet, and you, tusho, are a shining example of this. < 1215647480 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because you dont want to see the quote, you just want to call me a liar. < 1215647481 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215647500 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: I note that, pre anyone knowing anything about my age, people used to use reasoned arguments in here. < 1215647503 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Crazy, isn't it? < 1215647512 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :reasoned arguments? < 1215647516 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://bash.org/?14207 < 1215647518 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you mean like the one you used earlier against me? < 1215647528 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the one where im trying to prove some point < 1215647535 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :when all i was doing was asking for evidence < 1215647535 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :? < 1215647539 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :that reasoned argument? < 1215647545 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Everything can be backed up by bash.org! < 1215647554 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Especially when it's totally irrelevant) < 1215647563 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho < 1215647571 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what hes saying is that we didnt need to find out you were 12 < 1215647573 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :we could tell < 1215647575 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because you act like it < 1215647592 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I don't recall anyone saying anything like that in the past, ever, actually < 1215647599 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ofcourse you dont < 1215647600 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :If you have secret logs of that too I'd enjoy seeing them. < 1215647604 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :tusho: reading comprehension, dude < 1215647674 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you need to fucking chill, tusho. and learn how to argue. you make shit up, and thats bad form. < 1215647697 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: i am pretty chill right now, actually - you're the one who said 'tusho needs to die in a fire', then RodgerTheGreat called me a little pest < 1215647702 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :thank god, while tusho is a stupid 12-year old, the rest of us are mature and reasonable < 1215647711 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :perhaps some chilling might be warranted on both of your parts. < 1215647712 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :as exemplified by " tusho: you're 12. you're an idiot. go away." < 1215647717 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :actually i said that as a fake quote to prove a point < 1215647724 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you're doing well with your point-proving < 1215647726 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you still dont get that. < 1215647727 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :keep it up < 1215647749 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you're 12, i should know better to expect you to be smart enough to grasp these things < 1215647771 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :this is a lovely ridiculous conversation, it's quite fun. < 1215647793 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lament: nevermind the fact that i was talking to you and he was being childish and distracting? please. < 1215647846 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i was asking you for evidence, and he was being noise, screaming his head off in typical childlike fashion. what i said valid and relevant. < 1215647858 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and if you dont grasp why, you're an idiot too, and you should go away. < 1215647877 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: you just told the chanop that he's an idiot and he should go away < 1215647878 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :grats < 1215647908 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, for one < 1215647921 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho actually said exactly how you can do globals in objc < 1215647925 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :with code examples < 1215647934 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :before i bothered to quote the reference < 1215647937 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :saying that you can is not evidence of how its done < 1215647944 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :first of all. < 1215647954 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you claimed it was done with globals and all i did was ask you to show me how it was done. < 1215647960 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :all he did after that point was troll. < 1215647980 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you claim i was trolling but he was the one contributing nothing to the conversation at all, other than noise. < 1215648001 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :"Proof. With SCIENCE!" < 1215648006 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh thats very constructive. < 1215648010 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(apparently you can use static rather than global, which is better since now it's confined to the file where the class is defined. So it's almost like a real class variable. Still it's just a C feature, and doesn't really work as a class variable due to the initialization issue) < 1215648023 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i showed you how it was done, augur. < 1215648025 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you just ignored me. < 1215648043 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no, you said it could be done like so and so. < 1215648046 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you showed nothing. < 1215648056 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :Lament, on the other hand, provided a quote from the specs. < 1215648064 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or from the docs, rather. < 1215648091 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the fact that you mock requests for evidence is all the demonstration anyone needs of your idiocy. < 1215648095 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i said, and then showed code examples, augur. < 1215648107 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :see, if i go to ##c and ask them whether C has objects, and they say no, and if I then ask them to provide evidence from documentation for that < 1215648111 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :while lament backed up why this was as it was. < 1215648122 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that would be somewhat unreasonable of me < 1215648123 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the fact that you then go on to request evidence of your own, when i humorously make counter claims, is further proof. < 1215648146 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i understand that lament, but this is not #objectivec < 1215648165 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and its not unreasonable in this context < 1215648181 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, does C have objects? :) < 1215648191 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :given that Objective C is an OO language that has something that looks and behaves fairly similarly to class variables. < 1215648200 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242397727.dsl.bell.ca JOIN :#esoteric < 1215648201 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'humorously make counter claims' = 'troll while stating your point without any evidence after we have provided quite a bit' < 1215648226 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you have yet to learn to finer points of parody. < 1215648239 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you never provided evidence. < 1215648243 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lament did, eventually. < 1215648246 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if that was the finer points of parody, I prefer the coarser type < 1215648259 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: just kick the kid :P < 1215648268 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: kid is whom in this case? < 1215648274 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pretty sure lament and me are arguing with augur < 1215648276 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not any other combination < 1215648285 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, i usually agree with lament < 1215648292 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(and while lament was telling you why it was the only way, I provided a code example showing that you _could do it that way_) < 1215648302 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, you figure < 1215648303 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i think i agree with lament here too, for the most part. lol < 1215648305 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(why would I be a duplicate of lament? we were sharing the work out.) < 1215648313 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho < 1215648316 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: ... but not me, even though I am making the same damn argument? < 1215648319 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i never said you couldnt do it using global variables < 1215648341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you guys are funny < 1215648343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :night -> < 1215648349 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you werent making any arguments, which is the problem. you were making noise. < 1215648354 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: fine, it sounded like you were. < 1215648361 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you could have specified further. < 1215648369 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :specified what further? < 1215648374 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :there was nothing to specify < 1215648375 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :even so, the attacks made on me after that were completely unneccessary < 1215648395 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i wasn't making any argument so there was nothing i could specify < 1215648500 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont even know why it was such a fucking big deal to begin with < 1215648527 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't, but you kept talking about it < 1215648529 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so we did. < 1215648532 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :"er.. doesn't objc have class vars?" "no." "oh? but..." "actually, they're just globals: " < 1215648546 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :uh, tusho, i asked for evidence. < 1215648550 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we gave it < 1215648551 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :after that it was all up to you. < 1215648556 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no < 1215648558 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :LAMENT gave it < 1215648562 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :twenty minutes later < 1215648566 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you gave nothing. < 1215648588 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :augur: instead of "oh? but...", there actually was a bunch of "yes it does. yes it does." < 1215648592 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Anyone has trouble with ICQ? < 1215648611 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :actually lament, there was not "yes it does yes it does" < 1215648612 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :there was < 1215648622 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but what about this: [NSColor redColor] and other examples. < 1215648635 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which is the "but..." < 1215648636 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and we explained actually augur < 1215648646 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then you went back to yes it does. yes it does. < 1215648653 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: anyone who spells IQ with a C has trouble with their IQ! < 1215648670 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho, read your logs. < 1215648694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :always with the logs < 1215648699 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i did. < 1215648701 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :same thing. < 1215648701 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :irc would be a better place without them < 1215648704 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(gasp) < 1215648718 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i said yes it does once < 1215648730 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :in saying that objective c has what amounts to class variables. < 1215648761 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anyway this is silly. < 1215648765 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :now were arguing about arguing. < 1215648775 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and all this does is breed bad blood. < 1215648783 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im sorry i brought up your age against you, tusho. < 1215648805 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pretty sure it bled bad blood when you faked a quote from RodgerTheGreat about me burning and them him agreeing, but I agree. let's shut up about it. this is ridiculous < 1215648806 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215648813 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i promised not to do that and i broke that promise. < 1215648819 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, okay. < 1215648821 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :apology accepted < 1215648842 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :uh.. i faked the quote with the fairly obvious fact that it was fake. :P < 1215648852 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I was referring to his following up of it, not you < 1215648853 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215648855 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but yeah. < 1215648861 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :let's talk about esolangs < 1215648861 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215648871 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(LIKE OBJ-C CAUSE IT DOESN'T HAVE CLASS VARIABLES HUR HUR HUR) < 1215648926 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :some people would say Obj C isnt object oriented. < 1215648953 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :then again, its a good question what object oriented really means, in the context of ObjC, given that Obj C is just sugar. < 1215648982 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think it's best to not attempt to define object-oriented < 1215648984 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :smalltalk is pretty close to 'real object orientation', i guess < 1215648996 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there're programming languages, and they have features < 1215649013 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i think Java is probably justifiably called object oriented < 1215649020 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not ... really. < 1215649021 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :atleast in that it forces you to write with objects < 1215649028 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :alan kay would certainly barf < 1215649030 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you cant do shit in Java without using objects < 1215649035 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh im sure alan kay would < 1215649040 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :doesn't make it object oriented though :) < 1215649059 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and while i agree with him on this matter, he's not the smartest guy in the world. < 1215649073 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so i wouldn't use his approval as the benchmark of OOness. < 1215649076 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he's not, no < 1215649082 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but java has several bad stuff < 1215649088 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh ofcourse it does < 1215649089 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :e.g. public slots < 1215649091 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its horrible and vil < 1215649091 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's just wrong < 1215649092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215649093 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :evil* < 1215649099 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :Java needs to die < 1215649102 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and it is dying < 1215649108 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :just not fast enough < 1215649110 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it uses them as a clutch because it doesn't haev sufficient metaprogramming abilities to define accessors easily < 1215649114 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: thankfully the JVM isn't all that bad < 1215649121 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so lots of languages are going on it < 1215649123 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and reaping it's stdlib < 1215649125 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which is nice < 1215649126 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(or raping) < 1215649127 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :everything Java based i've ever used has been shitty < 1215649129 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :_everything_. < 1215649142 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :except tiny programs written by science people < 1215649159 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :raping? whats this about raping? < 1215649163 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :raping java's stdlib < 1215649165 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for their own benefit < 1215649170 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the new jvm languages < 1215649214 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and here i thought we were talking about you again. < 1215649219 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1215649222 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you mean they're compiling to JVM byte code? < 1215649244 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck is it that makes Java so fucking shitty? can someone explain this to me? < 1215649248 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i mean, its always slow < 1215649250 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :buggy < 1215649266 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and its supposed multiplatformality is a joke < 1215649270 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: well, observer effect [ i think ] for one < 1215649275 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's not actually THAT bad < 1215649280 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh my god dude it is < 1215649280 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but since you dislike it for being bad < 1215649288 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its so fucking slow < 1215649288 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it gets in your mind really really bad < 1215649291 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and it's not slow < 1215649294 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's crap < 1215649296 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it has a slow startup < 1215649299 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it is not slow, no way < 1215649302 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no dude < 1215649308 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's not slow, augur :\ < 1215649308 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :everything ive used in Java is slow as fuck < 1215649319 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ive written JAVASCRIPT that runs faster than these things < 1215649321 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which is sad < 1215649326 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1215649339 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you say its not slow, but run azureus/vuze < 1215649351 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its also a resource hog for no fucking reason < 1215649359 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i just hate java < 1215649367 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :everything ive ever used that was java sucked. < 1215649370 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :thats all i know. < 1215649380 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :people tell me it doesnt suck but ive never seen it do anything but suck < 1215649381 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :azuerus is a memory hog and slow, augur < 1215649383 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :java itself isn't < 1215649388 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it has a slow startup, but the language itself is fast < 1215649395 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :then i must be getting all the shit programs < 1215649405 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because azureus is like all the rest ive used. < 1215649406 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215649412 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there's a lot of shit java programs, no doubt :p < 1215649418 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it makes it pretty darn easy to write them < 1215649422 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but one thing it is not is particularly slow < 1215649439 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but i can only form an opinion based on what ive used so my opinion is still that java blows. < 1215649452 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :s/java/a huge load of java applications/ < 1215649453 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1215649454 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :java does blow < 1215649461 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but not quite as much as it seems to via applications < 1215649501 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think a lot of java hating is because people disagree with its philosophy < 1215649508 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :verbosity, etc < 1215649512 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's all for a reason < 1215649521 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it promotes a specific type of software engineering < 1215649529 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lament how old are you? < 1215649532 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that many people justifiably dislike < 1215649540 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :augur: 11 < 1215649558 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :damn. too young for the #esoteric orgy im planning. < 1215649567 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm also straight. < 1215649570 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: don't pretend. < 1215649574 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we all know you're 7. < 1215649578 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and gay < 1215649578 0 :timotiis!unknown@unknown.invalid QUIT :Connection timed out < 1215649580 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we can tell from the way you speak! < 1215649581 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215649595 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you have a lisp. we can hear it over the interwebs. < 1215649610 0 :Corun_!unknown@unknown.invalid NICK :Corun < 1215649623 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :slereah, are you coming? oklopol'll be there :o < 1215649629 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :define 'coming' < 1215649629 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :::orgies with oklopol and slereah:: < 1215649638 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :<3youtusho < 1215649819 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't have a lisp < 1215649820 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :PG has a lisp < 1215649841 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's a shitty lisp though < 1215649844 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he even named it < 1215649876 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ARC - stands for A Really Crappy < 1215649893 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"ARC language" < 1215649906 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1215649915 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont know how much Arc varies from clisp < 1215649919 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :uh. < 1215649919 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i like scheme tho. < 1215649920 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :very. < 1215649926 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :arc is just ... intolerably crap < 1215649932 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1215649940 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :HOW TO MAKE ARC: < 1215649943 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1. Announce it. < 1215649946 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :2. Hype it. For 5 years. < 1215649959 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :3. Write a 1000-line Arc->Scheme compiler that renames 'lambda' to 'fn' and makes a few names shorter. < 1215649962 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yeah that was a long time to make a language for < 1215649966 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :4. Make sure it doesn't support unicode. < 1215649974 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but atleast its not JS2 < 1215649976 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :5. Write a crappy, crappy web app library that won't scale and frankly sucks. < 1215649977 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :JS2 has been in the works for on < 1215649978 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1215649980 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :10 years < 1215649986 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :6. OMG!!!!! ARC!!! FUCK YEAH BITCHES I ROCK SUCK MY DICK <3 < 1215649993 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and its just Javariffic < 1215650009 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i mean 10 years? < 1215650011 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1215650021 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :who takes 10 years to design a language? < 1215650032 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :especially given the small amount thats been added < 1215650254 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i've been learning a simple piano piece for 10 years < 1215650283 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there's just always other stuff for me to do :) < 1215650568 0 :Slereah__!n=hax@ANantes-252-1-96-108.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1215650697 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you can learn a simple piano piece for life and still not grasp it, if its the right piece < 1215650718 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but thats a completely different thing than adding classes to JS. < 1215650726 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which is really all that JS2 amounts to. < 1215650750 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er < 1215650757 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :js2 adds optional static typing with quite some nice types < 1215650761 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :namespaces < 1215650772 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and tons more < 1215650788 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :including better debugging < 1215650793 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a nicer browser api < 1215650794 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(I believe) < 1215650805 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and the type system is in fact very good < 1215650809 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it can type higher order functions and all < 1215650901 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, and does anyone find it funny how MS guys can never say javascript on their blogs < 1215650903 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's always jscript < 1215651207 0 :Slereah__!unknown@unknown.invalid QUIT :"kthxbai" < 1215651666 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215651683 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :thats because ms is afraid of getting sued by sun. < 1215651696 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and i dont think any of those things warrant a 10 year development time. < 1215651704 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they don't < 1215651706 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but < 1215651715 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'adding classes to JS./which is really all that JS2 amounts to' < 1215651719 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i was responding to that < 1215651798 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont think those other features will be used terribly much. < 1215651809 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i think the only thing that will really be used extensively, and rightfully so, is the classes. < 1215651837 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the debugging sure, but the API yes ofcourse < 1215651864 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :namespaces? probably not. < 1215651867 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :types? possibly. < 1215651878 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :uhm, all the ecmascript4 code people are prototyping up is in namespaces < 1215651881 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they're just java packages < 1215651884 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :namespace foo.bar.baz; < 1215651901 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :quite a bit of it uses types, too < 1215651918 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i mean in real programs, not the imaginary beta programs. :P < 1215651928 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there are prototype compilers < 1215651933 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so tusho are you coming to the #esoteric orgy? < 1215651935 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and there are people using them for real to semi-real things < 1215651937 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :soo.. < 1215651939 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1215651943 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1215651948 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopols place < 1215651956 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why not my place < 1215651971 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because you live with your parents. < 1215651988 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and i dont think they want a bunch of guys from #esoteric fucking their son < 1215651991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i don't? < 1215651991 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i mean lets be serious < 1215652008 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :who wants #esoterics fucking their kids, its a terrifying prospect < 1215652014 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :many 19-year-olds live with their parents here < 1215652015 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: same problem with oklopol, you know. < 1215652033 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you live with your parents? hm. i had figured you lived with your girlfriend. < 1215652041 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :since she seems to be around so much. < 1215652043 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't said either one of those < 1215652055 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hotidlerchick! < 1215652076 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i may have, but that data may be outdated < 1215652089 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hot idler chick? < 1215652099 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how i live isn't public info really < 1215652102 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah very hot. < 1215652110 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :idler??? < 1215652117 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1215652120 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :idle-er < 1215652121 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :? < 1215652128 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1215652131 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hotidlerchick. < 1215652141 0 :oklopol!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215652141 0 :bsmntbombdood!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215652142 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :now i see < 1215652151 0 :oklopol!n=nnscript@a91-152-134-23.elisa-laajakaista.fi JOIN :#esoteric < 1215652153 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :theres a female in #esoteric? < 1215652155 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and she's oklopol's girlfriend? < 1215652157 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1215652166 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :supposedly < 1215652169 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think it's just oklopol though < 1215652172 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :his other machine < 1215652174 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklo, youre girlfriend lurks here? < 1215652177 0 :bsmntbombdood!n=gavin@97.118.121.181 JOIN :#esoteric < 1215652180 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hes netsplit augur < 1215652181 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :your* < 1215652189 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you and your wild fantacies < 1215652191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :first it was me, then it was my gf < 1215652193 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when there's no proof it was either < 1215652195 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :not for me any more. < 1215652206 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1215652207 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok then oklopol who is hotidlerchick < 1215652226 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do i know who it is? < 1215652232 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :on what grounds < 1215652242 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklo, lemme see your girly < 1215652255 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you guys are silly :) < 1215652255 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: same ip, dude < 1215652256 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :same ip < 1215652267 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and they type like you < 1215652270 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and you never talk at the same time < 1215652299 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: i doubt we've ever had the same ip, but otherwise that sounds pretty sound. < 1215652301 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :now hes gonna write a script that lets him randomize message send times by half a second < 1215652320 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, show me your girly < 1215652331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215652331 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or better yet, show me you, naked, in high resolution < 1215652338 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll show you everything < 1215652344 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and more < 1215652347 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hot < 1215652347 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :::waits:: < 1215652425 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well? cmon! < 1215652458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION presses send < 1215652478 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :uh huh < 1215652482 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: i assume you will be posting it in here for scientific study relating to the orgy. < 1215652484 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wait wut < 1215652508 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho, i agree with you: wait wut < 1215652512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nooo it was just fo you my darling < 1215652514 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*for < 1215652514 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :cmon oklopol. WHERE IS IT < 1215652541 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i will share nothing, have no fear! < 1215652559 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think the hotness of the pic made the tubes tighten up. < 1215652569 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: he's pulling an augur < 1215652571 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and it didn't get through < 1215652572 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lolololololol < 1215652587 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its not a dumptruck its a series of tubes! < 1215652707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand < 1215652720 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :please speak slowlier < 1215652742 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its a quote from an the american senator from alaska < 1215652757 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the quote that spawned the whole "tubes" thing < 1215652759 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: dude. he knows that. < 1215652762 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215652772 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :he might not, hes finnish. < 1215652779 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and lives in finland. < 1215652781 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :they dont have the internet there! < 1215652799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augur: i don't understand what you meant by that, yes, that was what i was referring to < 1215652813 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hey we have lots of internet! < 1215652839 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we basically eat it for dinner < 1215652856 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i hear its tasty smoked < 1215653256 0 :tusho!unknown@unknown.invalid QUIT : < 1215653431 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok night guys < 1215653442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :n < 1215654272 0 :cherez!unknown@unknown.invalid QUIT :Remote closed the connection < 1215654298 0 :cherez!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1215656525 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215663371 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1215663851 0 :moozilla!n=moozilla@d11-3.rb.gh.centurytel.net JOIN :#esoteric < 1215664159 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: oh haha, I get the joke- you type with your hands < 1215664352 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :<:D < 1215666825 0 :Parma-Quendion!n=Quendion@145.175.adsl.brightview.com JOIN :#esoteric < 1215666861 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215666940 0 :Quendus!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215667057 0 :Parma-Quendion!unknown@unknown.invalid NICK :Quendus < 1215670538 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1215676799 0 :clog!unknown@unknown.invalid QUIT :ended < 1215676800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1215681019 0 :augur!n=augur@pD9E5FE78.dip.t-dialin.net JOIN :#esoteric < 1215681146 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: good for you, i was not as lucky < 1215681410 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :o.o < 1215686940 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215687941 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215690606 0 :Slereah_!n=hax@ANantes-252-1-96-108.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1215694473 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215695134 0 :fizzie!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215695134 0 :atsampson!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215695134 0 :Dewi!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215695134 0 :lifthras1ir!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215695134 0 :shachaf!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215695302 0 :atsampson!n=ats@7hw.poik.net JOIN :#esoteric < 1215695302 0 :Dewi!n=dewi@203-217-37-54.dyn.iinet.net.au JOIN :#esoteric < 1215695302 0 :shachaf!n=shachaf@66.17.178.32 JOIN :#esoteric < 1215695302 0 :lifthras1ir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1215695302 0 :fizzie!n=fis@sesefras.zem.fi JOIN :#esoteric < 1215697990 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215699773 0 :pikhq!n=Pikhq@asst01.asunix.tufts.edu JOIN :#esoteric < 1215700517 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215702413 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1215703691 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1215704182 0 :pikhq!unknown@unknown.invalid PART #esoteric :? < 1215704451 0 :pikhq!n=Pikhq@asst01.asunix.tufts.edu JOIN :#esoteric < 1215704970 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooo < 1215705532 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215705846 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215706834 0 :tusho!n=tusho@91.105.77.118 JOIN :#esoteric < 1215706851 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1215706853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1215706864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least that time I started writing before your message arrived < 1215706871 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but yours came before I finished typing it < 1215706878 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I typed it after joining. < 1215706885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215706886 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So yay. that was fair. < 1215706890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you win that one fairly < 1215707238 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1215707341 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215707663 0 :Oyama!n=opera@164.212.66-86.rev.gaoland.net JOIN :#esoteric < 1215708027 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1215708048 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215709157 0 :Oyama!unknown@unknown.invalid QUIT :Remote closed the connection < 1215709770 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1215711029 0 :oklopol!i=oko@dsl-tkubrasgw1-fe6cdf00-4.dhcp.inet.fi JOIN :#esoteric < 1215711189 0 :atrapado!n=roo@cm36220.red.mundo-r.com JOIN :#esoteric < 1215711288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi oklopol < 1215711388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1215711404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are you in the mood for learning more INTERCAL? < 1215711408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or should I do something else? < 1215711447 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm in the mood < 1215711473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, before I had to go yesterday I gave you a simple program that did output to run < 1215711483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :READ OUT is the output command < 1215711495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and #123 is how you write the constant 123 in INTERCAL < 1215711503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215711509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although INTERCAL supports numbers up to 32-bit, constants can be at most 16-bit < 1215711521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you need to use expressions in order to create larger values < 1215711528 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1215711551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, READ OUT outputs in Roman Numerals < 1215711556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, noticed < 1215711566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it can only be used to output variables or constants < 1215711572 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also think i've heard oerjan or you mention it < 1215711576 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1215711579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you want to output an expression, you have to assign it to a variable first < 1215711597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, probably best to move onto variables now < 1215711605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have 65535 16-bit variables < 1215711610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and 65535 32-bit variables < 1215711620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a 16-bit's variable's name is . followed by a number < 1215711621 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1215711621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :such as .1 < 1215711632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a 32-bit variable's name is : followed by a number < 1215711633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like :10 < 1215711637 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1215711646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you assign to a variable using the <- command < 1215711650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in DO .1 <- #10 < 1215711655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215711701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can write a simple test program like this: < 1215711709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :DO .1 <- #10 DO READ OUT .1 PLEASE GIVE UP < 1215711720 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah would print X < 1215711722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(whitespace is unimportant in INTERCAL, sort of like it is in C) < 1215711739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, note that the DO/PLEASE ratio becomes important once you have at least 3 commands < 1215711751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the ratio must be from 2:1 to 4:1 to avoid an error < 1215711753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm assuming #'s are in base 10 < 1215711758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes, they are < 1215711761 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because you didn't mention anything about a base < 1215711763 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay. < 1215711772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the opposite of READ OUT is WRITE IN, by the way < 1215711778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have to spell out the number as digits in allcaps < 1215711780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like ONE TWO THREE < 1215711781 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sounds feasible < 1215711783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when entering the number < 1215711794 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oki < 1215711798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that accepts several non-English language, though, most of which you're unlikely to know < 1215711805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Latin's probably the second-most-popular on the list < 1215711807 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what are they? < 1215711827 0 :atrapado!unknown@unknown.invalid QUIT :Remote closed the connection < 1215711831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also Volapuk, Tagalog, Basque, Georgian, Nahaiutl, and a few others I can't remember < 1215711835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can look it up, though < 1215711838 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know some volapük < 1215711841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1215711845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you know numbers in it? < 1215711849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no :) < 1215711854 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i used to < 1215711857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably best to stick to English, then < 1215711861 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1215711865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, the accents are a pain to get right < 1215711883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now, INTERCAL-72 has 5 operators < 1215711888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :none of which are entirely standard < 1215711902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :volapük has accents? < 1215711904 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'd quite like to have intercal lessons, but i'd prefer them personally, so not now < 1215711906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, they're standard in INTERCAL < 1215711913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not used by other languages < 1215711920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, there's an accent on the u for starters < 1215711921 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: um yes < 1215711924 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ö < 1215711927 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and ü < 1215711927 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you mean the umlaut? < 1215711930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215711936 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and < 1215711937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not really an accent, I suppose < 1215711937 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ä < 1215711938 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but that's it < 1215711939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not in ASCII < 1215711941 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :accent is a weird term for it < 1215711949 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :since it isn't an accent :P < 1215711952 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, do continue < 1215711952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's because I'm used to thinking in English < 1215711957 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya. < 1215711974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are three unary operators, AND, OR, and XOR < 1215711981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the unusual thing about them comes from them being unary < 1215711992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, if you imagine a number written in binary < 1215712005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then the bottom bit of AND of that number is the AND of its bottom two bits < 1215712020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the second-least-significant bit is AND of the second- and third- least-significant bits < 1215712023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1215712035 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with the most significant bit of the result being the AND of the most and least significant bits < 1215712035 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you show more graphically? < 1215712042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I think so < 1215712045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm a bit slow atm. < 1215712054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :13 in binary is 1101 < 1215712065 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya¨ < 1215712066 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*ya < 1215712079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#&13 is 0100, which is 0&1 1&1 1&0 0&1 < 1215712101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(in INTERCAL, unary operators come after the first character of their argument) < 1215712118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay i get it. < 1215712131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AND is & and OR is V < 1215712133 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all work like that? < 1215712136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215712140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :XOR is an interesting one < 1215712149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the portable way to write it is V then a literal backspace then - < 1215712154 0 :augur!n=augur@pD9E5EA23.dip.t-dialin.net JOIN :#esoteric < 1215712159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but C-INTERCAL also accepts ? because it's easier to type < 1215712167 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :morning! < 1215712168 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well < 1215712170 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :not really but < 1215712175 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :morning augur < 1215712176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :morn < 1215712179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :afternoon augur! < 1215712185 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: this is very late morning. < 1215712195 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im in ansbach so its really 7pm but its morning back in the states :p < 1215712197 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215712200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it's about 10 to 6 in your time zone < 1215712207 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: very very very late morning, yes < 1215712210 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215712221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: anyway, those operators aren't particularly useful by themselves < 1215712226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are two binary operators too < 1215712228 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1215712230 0 :jix!n=jix@dyndsl-080-228-187-029.ewe-ip-backbone.de JOIN :#esoteric < 1215712234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which are called ~ and $ < 1215712245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ is probably easier to explain, it alternates bits in its arguments < 1215712253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the last bit of $'s result is the last bit of its second argument < 1215712262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the penultimate bit is the last bit of its first argument < 1215712274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the 3rd-last bit of its result is the 2nd-last bit of its second argument < 1215712275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1215712281 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(binary_operator number) = (binary_operator number (leftshift number 1)), right? < 1215712282 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1215712306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: rotate, rather than shift, also it's a rightshift < 1215712333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ is pronounced 'mingle' or 'interleave', by the way < 1215712366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1215712376 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, mingles are a pain to do in your head < 1215712383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :more so than any of the other operators, I find < 1215712400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :CLC-INTERCAL's guestbook uses them for its CAPTCHA < 1215712405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which I often get wrong < 1215712417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the remaining operator, ~, is called 'select' < 1215712431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :#&1101 = 00001101 & 10000110 in case it's a right rotate, guess i didn't get it after all. < 1215712440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1215712446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i can guess that one < 1215712449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but do go on < 1215712452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#&1101 = 00001101 & 10000110 = 00000100 < 1215712459 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1215712468 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha, right. < 1215712483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, it does an ordinary bitwise-and between its arguments (like in C), but then sorts the bits of the result by the bits of the second argument < 1215712483 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, go one < 1215712484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*pon < 1215712487 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*on, hmph < 1215712530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so, say, #12 ~ #5 is 00001100 ~ 00000101 is 000000 10 (the 6 bits corresponding to 0s in the right argument come first, then the 2 bits corresponding to 1s in the right argument) < 1215712540 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's actually the most useful and interesting operator in INTERCAL < 1215712549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it needs to be combined with the others to do useful work < 1215712557 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, and it's a stable sort < 1215712570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, the bits end up in the same order if they correspond to 1s in the second argument < 1215712590 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay it was a bit more interesting than i though. < 1215712592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*thought < 1215712618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strangely enough, select's the only INTERCAL operator that was ever independently implemented in hardware < 1215712638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, implemented by someone unaware of INTERCAL, by coincidence < 1215712649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one final thing: INTERCAL has no operator precedence < 1215712659 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so explicit "'s < 1215712666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you must specify precedences yourself where ambiguous by using explicit ' ' and " " < 1215712671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which act like parentheses in other langs < 1215712674 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1215712684 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you start with either @ toplevel? < 1215712686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215712697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can even mix them within a level as long as it's unambiguous < 1215712702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but doing so can leave the result hard to read < 1215712714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alternating on different levels is the standard for relatively readable code < 1215712746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i'm with you sofar, go on. < 1215712763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, one common way to simulate C's & operator: " '& .1 $ .2' ~ '#0 $ #65535' " < 1215712774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can you see how that works? < 1215712790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1215712791 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1215712801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, .1 $ .2 alternates bits in .1 and .2 < 1215712804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you & the result < 1215712815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you select every second bit from the result < 1215712816 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so there is precedence < 1215712825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no, there isn't < 1215712833 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the & is applying to '.1 $ .2' < 1215712834 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, unary after binary in this case < 1215712842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it comes one character later than the start of the group < 1215712849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, left-to-right? < 1215712863 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, unary always applies to the thing it's one character inside < 1215712865 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i assumed you'd have to do & ".1 $ .2". < 1215712880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that's a syntax error, the & is one character too early < 1215712882 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, i see. < 1215712890 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais < 1215712892 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i meant < 1215712897 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :'& ".1 $ .2". ' < 1215712903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, that's legal too < 1215712908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, there's unary before binary precedence < 1215712914 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but i get how unaries work now, i think. < 1215712916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the manual won't admit to it < 1215712917 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :syntactically < 1215712933 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you do < 1215712937 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :.&35 < 1215712940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215712943 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1215712945 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like it < 1215712951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1215712956 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can I name a variable after an expr result < 1215712958 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i do get the and now, at least somewhat < 1215712965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: what do you mean? < 1215712965 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :: #34 < 1215712973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no, you can't < 1215712974 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :would make : < 1215712975 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :aww < 1215712984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1215712985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after all, Perl does that < 1215712998 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, #34's a syntax error < 1215713009 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1215713009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, one other important point to mention: in INTERCAL, syntax errors happen at runtim < 1215713010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e < 1215713019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're allowed to put them in your program < 1215713023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so long as they never run < 1215713026 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :: #34 <- . #34 < 1215713032 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :put .(that) into :(that) < 1215713047 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215713066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: as I've sead before, #34's meaningless anyway < 1215713074 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So's your face :( < 1215713090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: here's another common idiom for you to try: what does " .1 ~ .1 " ~ #1 do? < 1215713106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215713128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :checks for zero? < 1215713141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215713154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it ANDs .1 with itself < 1215713156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which does nothing < 1215713158 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1215713159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then sorts the bits in the result < 1215713172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if there are any 1 bits in the result, they'll be selected by the ~ #1 < 1215713175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i can see the bits flying about in my head < 1215713190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :time to move on to flow control, then < 1215713195 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1215713205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's possible to give any line a line label < 1215713209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by putting a number in parens before it < 1215713211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like (10) < 1215713217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you could do (10) DO .1 <- #1 < 1215713226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, s/line/command/ < 1215713227 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1215713232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because INTERCAL's whitespace-insensitive < 1215713240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and INTERCAL-72 has three control-flow commands < 1215713243 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :NEXT, RESUME, and FORGET < 1215713251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :NEXT is like a procedure call in other langs < 1215713256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it jumps to the line you specify < 1215713263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and saves the return address on the NEXT stack < 1215713268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1215713273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's written as DO (10) NEXT < 1215713274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it has an arbitrary limit on height? < 1215713277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yep, 80 < 1215713286 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, easy to remember < 1215713299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :RESUME takes one argument, which is an expression < 1215713301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in DO RESUME #1 < 1215713308 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and returns < 1215713312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then it pops that many entries from the NEXT stack and returns at the last one popped < 1215713316 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215713322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so DO RESUME #1 returns from the procedure you're in < 1215713324 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1215713330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but DO RESUME #2 returns from the procedure that called that one < 1215713339 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you can do try-catch < 1215713356 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, also, RESUME with a non-constant expression is the main way to do a conditional jump in INTERCAL-72 < 1215713366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1215713369 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's awesome :D < 1215713374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :finally, FORGET removes entries from the NEXT stack < 1215713378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in DO FORGET #1 removes 1 entry < 1215713388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :btw, RESUME's an error if the argument is 0 or too large < 1215713397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas FORGET just removes no entries or all the entries respectively < 1215713421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let's see: the typical way to do a conditional jump's like this: < 1215713480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :DO .5 <- expression that returns 1 or 2 DO (2) NEXT code if 2 DO GIVE UP (2) DO (3) NEXT DO FORGET #1 code if 1 DO GIVE UP (3) DO RESUME .5 < 1215713481 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://esolangs.org/wiki/Antonio_Perez_Ayala < 1215713486 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :this article needs to go away, methinks < 1215713494 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it starts with {{db-author}} < 1215713496 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which makes me lol < 1215713512 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :even if you've made esolangs we're not your personal wikipedia outcast! < 1215713532 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I'm not sure whether to delete it or not < 1215713535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :db-author has no meaning in Wikipedia < 1215713541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/Wikipedia/Esolang/ < 1215713543 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: look at brainsub: < 1215713544 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :# (cur) (last) 23:18, 8 July 2008 Smjg (Talk | contribs) m (hangon (continuing the idea of referencing templates that exist on Wikipedia but not here)) < 1215713544 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :# (cur) (last) 03:25, 8 July 2008 Aacini (Talk | contribs) (Replacing page with '{{db-author}}') < 1215713549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me check the history to see if it was always there < 1215713557 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i say we nuke antonio perez ayala, and BrainSub < 1215713562 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215713563 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/w/index.php?title=BrainSub&oldid=11350 < 1215713565 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok, so he made an article < 1215713569 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and now wants it deleted < 1215713574 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wtf, man, whatever. < 1215713598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the page about the author should probably be deleted, I think, due to the db-author < 1215713604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Brainsub's a real esolang, though, isn't it? < 1215713608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least I've heard of it < 1215713611 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, but the author replaced it with db-author < 1215713614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: understand my example above? < 1215713617 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and besides, the article is way too long < 1215713620 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :much longer than the brainfuck article. < 1215713621 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm just starting to read it < 1215713628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that doesn't mean necessarily delete it, it doesn't on Wikipedia if someone else wants the article < 1215713628 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's "if" < 1215713640 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: shrug they're both vanity pages < 1215713642 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215713642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: oh, stuff in lowercase is just placeholders < 1215713646 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(started by the subject and mostly only revised by them) < 1215713647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not part of INTERCAL syntax < 1215713667 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: so, most of the stuff on Esolang's like that, and besides that's specifically allowed there < 1215713680 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :o < 1215713682 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm just saying < 1215713687 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(that o was a mistake) < 1215713694 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that I don't think either of them are particularly valuable articles < 1215713697 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :maybe if it was stripped down a lot < 1215713708 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: let me think a sec. < 1215713715 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ooo < 1215713715 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/FlogScript < 1215713720 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :zzo38's golfscript answer < 1215713742 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :80 char underload < 1215713763 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1215713763 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Ia:{[{\}{.}{;}{+}{_{)()}S0\:}{{(}\+{)}+}{_+:}{P.}{}]_(\:{~:!*(a^S}1/?=~_,0=!F[}~ < 1215713769 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not bad < 1215713773 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wjw < 1215713793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i got it. < 1215713805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if that's actually implementing Underlambda, i.e. does S preserve the source code or just paraphrase? < 1215713822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, what I've told you is enough to write real and working INTERCAL-72 programs < 1215713829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the more commonly used subset of the language < 1215713833 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but there are other useful commands too < 1215713871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :come from didn't exist in 72? < 1215713876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no < 1215713877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's useful < 1215713885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the most common extension < 1215713892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so common that it's effectively standard < 1215713897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even J-INTERCAL implemented it < 1215713903 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : I wonder if that's actually implementing Underlambda, i.e. does S preserve the source code or just paraphrase? < 1215713903 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :try it? < 1215713973 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :underload in cise, need to make < 1215713981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, definitely < 1215713996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to have a go in Underlambda too when I finish speccing it, it'll be short but probably not that short < 1215714000 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i should make ninjascript some time < 1215714013 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cise in something, need to implement... < 1215714021 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it was going to be the only language that could consistently win both speed and size < 1215714044 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cise doesn't currently have that much support for parsing < 1215714076 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :here's how to take the factorial of the top element on the stack in ninjacode < 1215714077 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :2..* < 1215714086 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nice, is it not? < 1215714097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... Overload (my aborted mammoth project for writing very short langs that I eventually tarpitted into Underload) was going to use Cyclexa for parsing < 1215714111 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :overload is aborted?! < 1215714116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, not really < 1215714116 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :an infinite list of factorials in cise is 1::Il,)&* < 1215714117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just on hold < 1215714124 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: like 2..*? < 1215714128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: why the 2? < 1215714133 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1 * x = x < 1215714139 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so you can start factorials at 2* < 1215714141 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1215714145 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :.. = inclusive range < 1215714150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that fails on factorial 1 < 1215714157 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, true < 1215714158 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1215714159 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1..* < 1215714166 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and < 1215714169 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the product of [] is 1 < 1215714176 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :arithmetic ops, if given a list, do the folding version < 1215714182 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so * on a list is product < 1215714198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: factorial of TOS would be U'*t in Overload < 1215714208 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what does that mean? < 1215714212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or possibly a capital T, it's a while since I did Overload programming < 1215714213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me check < 1215714242 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, and fun fact: if you defined the function '..*', that code's meaning would change < 1215714249 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(longest name possible, if you want a shorter one, add a space after it) < 1215714282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: basically, U produces a list from 1 to TOS, then '* is like (*) in Underload (i.e. push * onto the stack), then t uses the code on TOS to combine all elements of a list < 1215714294 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :U produces a list from 1 to TOS total cheat < 1215714295 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215714300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no, it's useful < 1215714303 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i can do that, though < 1215714304 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :U* < 1215714305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :very useful for looping, and so < 1215714308 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if U = 1.. < 1215714315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/so/such/ < 1215714326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :J uses a similar method to do loop-like objects, I believe < 1215714342 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::U 1..;:F U*; < 1215714347 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then F is factorial < 1215714347 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or just < 1215714350 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::F 1..* < 1215714351 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :err < 1215714352 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::F 1..*; < 1215714353 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1215714360 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :though hm < 1215714365 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :{1..*}:F < 1215714368 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's shorter. < 1215714373 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[1..*]:F < 1215714374 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's nice < 1215714380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, if you wanted to risk redefining F, you could do (U'*t)'F# < 1215714384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to define F as factorial < 1215714391 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[1..*]:! < 1215714396 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :though ! will probably be already used < 1215714398 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: what exactly are the semantics of all of that? < 1215714403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :2..* < 1215714409 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is it stacky? < 1215714409 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: 1..* actually < 1215714411 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1215714414 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1 = push a 1 < 1215714422 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hm wait < 1215714423 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it'll have to be < 1215714426 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1~..* < 1215714428 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1 = push a 1 < 1215714430 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :~ = swap < 1215714431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1..*, push 1, n 1 .. => [1.. n], * => 1*2*...*n ? < 1215714432 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :.. = inclusive range < 1215714435 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thought so < 1215714436 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :* = multiply or product for list < 1215714437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: anyway, many lists in Overload are created using u or U and the map operator e < 1215714446 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[1~..*]:fact < 1215714448 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[...] = lambda < 1215714458 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :: = syntax that reads up to a space and uses that as a name with quotation on TOS < 1215714459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me compile Overload for Linux, it's so long since I last messed with it that the only compiler executable here is for DOS < 1215714466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s.compiler.interp. < 1215714508 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there is an overload interp? < 1215714512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1215714515 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why didn't i know that < 1215714516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have at least two interps < 1215714518 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not really? < 1215714523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :neither is finished < 1215714531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the first is more finished but was rapidly becoming unmaintainable < 1215714542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the second is less finished and also very slow and probably wouldn't scale < 1215714559 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and < 1215714561 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the third is ninjacode < 1215714592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool ninjas < 1215714668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... my current C++ Overload interp segfaults whenever I load the program from a file < 1215714682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that needs fixing before I can start messing with it < 1215714685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, it's unmaintainable < 1215714696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because just about every command there messed with the internals of stuff < 1215714699 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I hadn't abstracted properly < 1215714708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :come to think of it, the Perl version didn't really abstract properly either < 1215714920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... ok, fixed the segfault, it seemed I was fclosing the same file twice < 1215714929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now to fix the other valgrind errors... < 1215715129 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1215715188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1215715233 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1215715385 0 :oklofok!i=oko@dsl-tkubrasgw1-fe6cdf00-4.dhcp.inet.fi JOIN :#esoteric < 1215715422 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215715722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: anyway, if you're planning to do some INTERCAL programming, it's probably a good idea to look up the system library < 1215715734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's documented in pit/lib/syslib.doc in the distribution < 1215715746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically there are a lot of pre-defined routines for things like addition (that's (1000)) that you can use < 1215715759 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215715857 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'll probably go for a simple interp later on < 1215715874 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'll probably make addition myself < 1215715881 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i like to reinvent the wheel < 1215715905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :addition is nontrivial in INTERCAL, see my sig for the shortest example I know (although my sig has whitespace added for readability) and that uses lots of nonstandard extensions < 1215715917 0 :ais523!unknown@unknown.invalid PART #esoteric :? < 1215715917 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215715929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cycles to show the sig in question < 1215716028 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :don't worry, i don't get scared of[f] the language if i fail. < 1215716055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, to implement addition in INTERCAL yourself, think of the way long addition works in binary, and use a loop < 1215716095 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'm not doing it right now, but i'll try tomorrow, perhaps < 1215716348 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i think i'll write an intercal compiler < 1215716355 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't sound like lexing is too hard < 1215716360 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i mean, 5 operators < 1215716360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: lexing isn't normally that hard < 1215716365 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a few syntaxes < 1215716367 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and that's about it < 1215716369 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nor parsing < 1215716378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: read the array subscript syntax when it comes to parsing, that's an utter pain to get right < 1215716384 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what is it < 1215716387 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215716396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so much so that there's a clause in the INTERCAL-72 standard designed to make things easier for implementors < 1215716419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: tail1[1][2][3] in C is equivalent to ,1 SUB #1 #2 #3 in INTERCAL < 1215716428 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wow, what < 1215716429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the issue being that there's nothing between the arguments to SUB < 1215716437 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that sounds impossible < 1215716439 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1215716440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this makes nested array subscripting ambiguous unless you're very careful < 1215716446 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so what' s the clause < 1215716453 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and does it need arrays for tc < 1215716461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no, it doesn't need arrays for TC < 1215716470 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lemme guess, everything uses them < 1215716476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215716516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the clause states that you can't open a ' ' or " " group an array subscript if the character you use could theoretically close a group < 1215716537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, you need infinite lookahead to be able to parse nested array subscripting < 1215716546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with that clause you only need one-token lookahead < 1215716556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and 'theoretically close a group' means 'based on the tokens received so far' < 1215716635 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :afair, arrays actually don't even help with TC since each array is limited in size by its type and dimension < 1215716647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's it < 1215716651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can declare very large arrays < 1215716658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but each has a number of dimensions fixed at compile time < 1215716672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the size of each dimension has to fit in a 32-bit integer, although can be changed at runtime < 1215716751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, http://code.eso-std.org/c-intercal/pit/tests/arrtest.doc is an essay I wrote on the subject of parsing array subscripts in INTERCAL < 1215716758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's actually a text file, though, although it ends .doc < 1215716793 0 :oklopol!i=oko@dsl-tkubrasgw1-fe6cdf00-4.dhcp.inet.fi JOIN :#esoteric < 1215716794 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215716919 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :afair from previous discussion, one way of getting TC is by the STASH and RETRIEVE commands which give you an unbounded stack for each variable < 1215716921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a testament to the difficulty of parsing array syntax that C-INTERCAL didn't get it right until version 0.25 < 1215716926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's the main way < 1215716932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can also do it using multithreaded programming < 1215717018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :CLC-INTERCAL definitely gets it right nowadays, it can even handle nondeterministic grammars < 1215717933 0 :oklofok!i=oko@dsl-tkubrasgw1-fe6cdf00-4.dhcp.inet.fi JOIN :#esoteric < 1215717976 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215718062 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215718747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION downloads the ICFP contest LiveCD < 1215718761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does anyone here want to help make an ICFP contest team? < 1215718771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :atm I have nobody to work with < 1215718868 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION won't, but his mind suddenly ponders the very hypothetical idea of an INTERCAL entry winning... < 1215718902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I seriously doubt I'll win, but it would be interesting to have at least enough INTERCAL in the entry for it to register on the leaderboard < 1215718986 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that would be beautiful < 1215719007 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(i don't really have have time for the contest :( ) < 1215719023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should quickly code up a practical language that compiles into INTERCAL to use < 1215719028 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it'd be nicer to win it with unlambda < 1215719030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and just submit the resulting INTERCAL < 1215719039 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because you know. you can read intercal. < 1215719040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes, but Unlambda's near-impossible to modify once you've written it < 1215719050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I want to use something I can read < 1215719066 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :can't you compile something sane to unlambda? < 1215719085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lament: yes, you can < 1215719089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then you'd just submit the sane program < 1215719092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how about iota < 1215719095 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sane->iota < 1215719097 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :submit the iota < 1215719110 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(input is passed as an argument to the function evaluates to) < 1215719111 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(result is output) < 1215719116 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :using lambda calculus lists < 1215719118 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and integer characters < 1215719129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: jot has IO, or possibly that was zot < 1215719166 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :iota is more fun though < 1215719407 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :an iota more fun < 1215719456 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1215719773 0 :oerjan!unknown@unknown.invalid QUIT :"Rebooting" < 1215719894 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1215720460 0 :jix!n=jix@dyndsl-080-228-187-029.ewe-ip-backbone.de JOIN :#esoteric < 1215721254 0 :hotidlerchick!n=ohsohot@a88-113-91-209.elisa-laajakaista.fi JOIN :#esoteric < 1215721306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is loading up the ICFP contest disk image under qemu < 1215721312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it works pretty well, actually < 1215721362 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1215721575 0 :jix!n=jix@dyndsl-080-228-187-029.ewe-ip-backbone.de JOIN :#esoteric < 1215721775 0 :ais523!unknown@unknown.invalid QUIT :"rebooting, will be back soon" < 1215722012 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215722438 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I figured out how to blocks/functions in plof, really elegantly < 1215722463 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :err < 1215722465 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :how to differenciate < 1215722993 0 :ais523_!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215723009 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :Hello from inside the ICFP live-cd! < 1215723020 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: screenshot or it didn't happen < 1215723032 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215723138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :uploading now < 1215723152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I took the screenshot outside the live-CD, which is why I'm posting this here) < 1215723177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://imagebin.ca/view/D3w7z0Iy.html < 1215723220 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :It seems I was one of the few people to actually download the image < 1215723266 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ow < 1215723267 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why the bars < 1215723272 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :annoyingly, it seems to use a US keyboard mapping < 1215723286 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION <3 VMware Server < 1215723295 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I think they're part of the default theme in Knoppix < 1215723306 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not in the right place, obviously < 1215723311 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks it might be virtualization issues < 1215723317 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Nice freedom zero you got there eh. < 1215723363 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I doubt it, the bars are only on the panel at the bottom and inside the Konsole window < 1215723377 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's easy-to-use, and free (as in beer). For some reason, that beats out difficult-to-use and Free (although it's free too) < 1215723413 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :the bars don't go over the icons, the desktop background, nor text whether white or black, so I think it's the theme < 1215723413 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I'm pretty sure I've seen you go 'eww, propietary software' in the past. < 1215723417 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Just letting you reflect over the irony. < 1215723449 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'm less of an open-source fanatic now? < 1215723460 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I didn't find qemu hard to use at all < 1215723461 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215723557 0 :ais523_!unknown@unknown.invalid QUIT :"that's enough showing off for now, I think" < 1215723574 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Pretty abrupt change < 1215723578 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway qemu is trivial < 1215723589 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but you seem to balk whenever the console comes up so maybe not < 1215723596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it seems I'm one of the few people who downloaded the LiveCD before they slashdotted their own servers < 1215723605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I noticed it was up for download before they announced it, you see < 1215723620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so this could in theory give me a headstart if they don't get the problems fixed within a day < 1215723622 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :somehow I doubt it though < 1215723652 0 :pikhq!unknown@unknown.invalid PART #esoteric :? < 1215723829 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242399191.dsl.bell.ca JOIN :#esoteric < 1215724243 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1215724316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back, and night < 1215724536 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :nack, and bite. < 1215724546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1215724565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yeah been on train for about 5 hours, so going to sleep < 1215724572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1215724573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just got back from norway < 1215724607 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's all his fault! < 1215724742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, just send a /msg if you want something and I'll read it tomorrow < 1215724747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215726662 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :la. < 1215726803 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol! < 1215726806 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well < 1215726809 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklofok! < 1215726862 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1215726869 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :quite cool indeed yes. < 1215727674 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1215727697 0 :sohotidlerchick!n=ohsohot@a88-113-91-209.elisa-laajakaista.fi JOIN :#esoteric < 1215727749 0 :hotidlerchick!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215727830 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215728076 0 :Corun!unknown@unknown.invalid QUIT :Client Quit < 1215728084 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Uh < 1215728091 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Blocks and functions are differentiated. < 1215728095 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I mean < 1215728097 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :without extra syntax < 1215728101 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like you had before < 1215728141 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... I don't have any extra syntax. < 1215728227 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: You did, though < 1215728228 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::{} vs {} < 1215728235 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's Plof 2, man. < 1215728237 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Get up to date. < 1215728249 0 :oklopol!i=oko@dsl-tkubrasgw1-fe6cdf00-4.dhcp.inet.fi JOIN :#esoteric < 1215728259 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215728264 0 :wookie!n=denis@86-43-217-116.b-ras2.bbh.dublin.eircom.net JOIN :#esoteric < 1215728510 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Yeah, well, shush and listen. < 1215728519 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The problem is essentially that of dynamic variables. < 1215728524 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You want it to return from where you put it in the code. < 1215728530 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But it returns it in someone else's code jabbering with it. < 1215728534 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Solution - lexical returns. < 1215728536 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Problem solved. < 1215729028 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1215729480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have to get around to writing my functional extensions to INTERCAL some day < 1215729601 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :making, finally, the ultimate Greenspun language! < 1215730547 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1215730701 0 :sohotidlerchick!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215730877 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215731618 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1215732489 0 :Slereah_!n=hax@ANantes-252-1-16-189.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215733268 0 :timotiis!unknown@unknown.invalid QUIT :"leaving" < 1215733275 0 :ais523!unknown@unknown.invalid QUIT :"(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"" < 1215733559 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: so now it's sohotidlerchick < 1215733563 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not hotidlerchick? < 1215733996 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so it seems < 1215734039 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, it left < 1215734239 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopololol < 1215734342 0 :oklofok!i=oko@dsl-tkubrasgw1-fe6cdf00-4.dhcp.inet.fi JOIN :#esoteric < 1215734342 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215734345 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: 'IT'? < 1215734377 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho: he doesnt know the persons gender < 1215734385 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :seemed appropriate < 1215734391 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :augur: that's not what i use in that case, in general. < 1215734396 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i had no reason < 1215734398 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: 'chick' < 1215734406 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho: 'internet' < 1215734422 0 :GreaseMonkey!n=gm|--0@219-89-42-163.dialup.xtra.co.nz JOIN :#esoteric < 1215734431 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i guess i was referring to the nick, dunno. < 1215734436 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: i could be female < 1215734437 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :am i? < 1215734459 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :I DONT KNOW < 1215734462 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :OMG HAVE I RAPED A GIRL? < 1215734463 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :::cries:: < 1215734475 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :are ya? 12-yr-olds are the best :o < 1215734495 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :12 year old girls, boo. < 1215734504 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :12 year old boys, thats where its at < 1215734507 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215734512 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you and your silly funs < 1215734520 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I AM AFRAID SO AUGUR < 1215734527 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :::silly funs oklofok:: < 1215734546 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :FUN FOR YOUR LIFE < 1215734645 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :::lovelove:: < 1215736693 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :augur: Only if you're a priest. < 1215736709 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(the boy need not be an altar boy, though it is prefered) < 1215736714 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1215736717 0 :wookie!unknown@unknown.invalid QUIT : < 1215736725 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but 12 year old boys are still fun to rape over the internets < 1215739291 0 :tusho!unknown@unknown.invalid QUIT : < 1215740447 0 :oklofok!unknown@unknown.invalid QUIT :Connection timed out < 1215740732 0 :Slereah__!n=hax@ANantes-252-1-16-189.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215740935 0 :oklopol!i=oko@dsl-tkubrasgw1-fe6cdf00-4.dhcp.inet.fi JOIN :#esoteric < 1215741130 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1215741150 0 :Slereah_!n=hax@ANantes-252-1-16-189.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215741158 0 :cherez!unknown@unknown.invalid QUIT :"Leaving." < 1215741466 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://flickr.com/photos/psygnisfive/collections/72157606093628410/ < 1215741475 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :my trip in europe so far :D < 1215742207 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215743331 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Get your ass here you faggot queer < 1215744092 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215746262 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1215746841 0 :cherez!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1215749710 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242399191.dsl.bell.ca JOIN :#esoteric < 1215751979 0 :Sgeo!unknown@unknown.invalid QUIT :Connection timed out < 1215754631 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215754658 0 :GregorR!n=gregor@71.237.179.105 JOIN :#esoteric < 1215756140 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1215756731 0 :poiuy_qwert!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756732 0 :cherez!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756732 0 :AnMaster!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756735 0 :moozilla!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756736 0 :cmeme!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756736 0 :dbc!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756736 0 :SimonRC!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756736 0 :fizzie!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756736 0 :lifthras1ir!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756736 0 :shachaf!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756736 0 :atsampson!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756736 0 :Dewi!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756736 0 :Polar!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756737 0 :Quendus!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756737 0 :bsmntbombdood!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756739 0 :Deewiant!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756739 0 :lament!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756739 0 :mtve!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756739 0 :puzzlet_!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756740 0 :GregorR!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756741 0 :oklopol!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756741 0 :GreaseMonkey!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756742 0 :sebbu!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215756742 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215757108 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215757108 0 :GregorR!n=gregor@71.237.179.105 JOIN :#esoteric < 1215757108 0 :cherez!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1215757108 0 :oklopol!i=oko@dsl-tkubrasgw1-fe6cdf00-4.dhcp.inet.fi JOIN :#esoteric < 1215757108 0 :GreaseMonkey!n=gm|--0@219-89-42-163.dialup.xtra.co.nz JOIN :#esoteric < 1215757108 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1215757108 0 :fizzie!n=fis@sesefras.zem.fi JOIN :#esoteric < 1215757108 0 :lifthras1ir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1215757108 0 :shachaf!n=shachaf@66.17.178.32 JOIN :#esoteric < 1215757108 0 :Dewi!n=dewi@203-217-37-54.dyn.iinet.net.au JOIN :#esoteric < 1215757108 0 :atsampson!n=ats@7hw.poik.net JOIN :#esoteric < 1215757108 0 :Quendus!n=Quendion@145.175.adsl.brightview.com JOIN :#esoteric < 1215757109 0 :moozilla!n=moozilla@d11-3.rb.gh.centurytel.net JOIN :#esoteric < 1215757109 0 :bsmntbombdood!n=gavin@97.118.121.181 JOIN :#esoteric < 1215757109 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1215757109 0 :sebbu!n=sebbu@ADijon-152-1-21-196.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1215757109 0 :Polar!i=polar@arunprasannan.com JOIN :#esoteric < 1215757109 0 :RodgerTheGreat!n=Rodger@wads-5-232-63.resnet.mtu.edu JOIN :#esoteric < 1215757109 0 :Deewiant!n=mniemenm@peridootti.hut.fi JOIN :#esoteric < 1215757109 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1215757109 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1215757109 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1215757109 0 :mtve!i=mtve@mtve.vm.jvds.com JOIN :#esoteric < 1215757109 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1215757156 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://maps.google.com/maps?f=q&hl=en&geocode=&q=44.932650,+-123.228470&ie=UTF8&ll=44.93315,-123.228471&spn=0.017226,0.025578&t=h&z=15 < 1215757539 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does your mum live there? < 1215757560 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :we'd have to zoom out to see her < 1215757627 0 :mtve!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215758032 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215758283 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, lament: YOU'VE BEEN RICKREALL'D < 1215758563 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :rick is your mum? < 1215758678 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but thanks for clearing that up, i didn't actually open that < 1215758747 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i don't get it < 1215758765 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1215758770 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1215759217 0 :vinicius!n=vininim@189.26.195.62.adsl.gvt.net.br JOIN :#esoteric < 1215759951 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215759951 0 :oklofok!i=oko@dsl-tkubrasgw1-fe6cdf00-4.dhcp.inet.fi JOIN :#esoteric < 1215761387 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215761430 0 :GregorR!n=gregor@71.237.179.105 JOIN :#esoteric < 1215763199 0 :clog!unknown@unknown.invalid QUIT :ended < 1215763200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1215764330 0 :mtve!i=mtve@mtve.vm.jvds.com JOIN :#esoteric < 1215766913 0 :sohotidlerchick!n=ohsohot@a88-113-91-209.elisa-laajakaista.fi JOIN :#esoteric < 1215767071 0 :oklopol!i=oko@dsl-tkubrasgw1-fe6cdf00-4.dhcp.inet.fi JOIN :#esoteric < 1215767101 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215767820 0 :wookie!n=denis@86-43-217-116.b-ras2.bbh.dublin.eircom.net JOIN :#esoteric < 1215769281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from SSE instruction set: PSADBW Packed Sum of Absolute Differences of Bytes Into a Word < 1215769283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what's next? an instruction to take the difference of two numbers and add that to the distance to the sun in millimeters? < 1215769299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RISC is way saner than CSIC < 1215770427 0 :augur!n=augur@pD9E5BDC5.dip.t-dialin.net JOIN :#esoteric < 1215772295 0 :atsampson!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1215773576 0 :atsampson!n=ats@7hw.poik.net JOIN :#esoteric < 1215774130 0 :jix!n=jix@dyndsl-080-228-187-029.ewe-ip-backbone.de JOIN :#esoteric < 1215774798 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Remote closed the previous member app" < 1215774947 0 :Hiato!n=Hiato@dsl-245-31-39.telkomadsl.co.za JOIN :#esoteric < 1215775235 0 :sohotidlerchick!unknown@unknown.invalid NICK :hotidlerchick < 1215778117 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1215779892 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215780978 0 :Slereah_!n=hax@ANantes-252-1-16-189.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215781663 0 :Slereah__!n=hax@ANantes-252-1-16-189.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215782054 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215782065 0 :oklopol!i=oko@dsl-tkubrasgw1-fe6cdf00-4.dhcp.inet.fi JOIN :#esoteric < 1215782642 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215782971 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215783500 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215784393 0 :pikhq!n=Pikhq@asst01.asunix.tufts.edu JOIN :#esoteric < 1215785274 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215785277 0 :oklofok!i=oko@dsl-tkubrasgw1-fe6cdf00-4.dhcp.inet.fi JOIN :#esoteric < 1215785433 0 :augur!n=augur@pD9E5BDC5.dip.t-dialin.net JOIN :#esoteric < 1215785566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi everyone < 1215786173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or noone < 1215786181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pity < 1215786193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I could just sit here monologuing until someone tells me to stop spamming < 1215786200 0 :Slereah_!n=hax@ANantes-252-1-27-29.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215786319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I had a new idea for a language < 1215786325 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've long liked the spirit behind Java2K < 1215786328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I don't like the implementation < 1215786344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because you basically just have to repeat your program lots of times to increase the chance that it works < 1215786354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and having one command that always works and tells you if another command did seems like cheating < 1215786374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I've been pondering the idea of a Funge-like language where all the instructions have a small chance of being NOPs rather than what they normally do < 1215786382 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1215786392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think that the language may end up deterministically Turing-complete < 1215786394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not sure yet < 1215786401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because things like wrapping will still be reliable < 1215786420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I was trying to do cat in my head, although I haven't succeded yet < 1215786430 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :java2k has an instruction like that :o < 1215786442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: yes, I know, I don't want any instructions like that < 1215786444 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i knew it wasn't as great as it sounded. < 1215786460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it should be possible to determine whether instructions were buggy using nothing but buggy instructions < 1215786468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as an example, you can reliably test whether the top of the stack is 0 < 1215786476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by using an if at right angles to your current program flow < 1215786490 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because that will go up/down according to if the TOS is 0 < 1215786501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but if it's buggy, it'll go right instead because that's the way the IP was going beforehan < 1215786505 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/$/d/ < 1215786509 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :indeed.yep < 1215786575 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so you can do that reliably given wrapping < 1215786720 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklo :D < 1215786728 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215786795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION deletes http://esolangs.org/wiki/BrainSub < 1215786810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems it wasn't intended to be an esolang, and the person who wrote the text didn't post it to Esolang originally < 1215786817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :therefore, it was probably a copyvio too < 1215786837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What exactly *was* it? < 1215786852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was a bit like PEBBLE, I think < 1215786857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but written entirely in asm < 1215786867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :intended to be a serious language for teaching purposes, it seems < 1215786869 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :read the talk page < 1215786873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Talk:BrainSub < 1215786897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"2- The idea behind BrainSub is to eliminate the "esoteric" label of a Brainfuck derivative." < 1215786920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, apparently Esolang isn't good enough for the author... < 1215786936 0 :wookie!unknown@unknown.invalid PART #esoteric :? < 1215787083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did anyone say anything in the last two minutes, apart from me? < 1215787089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my connection went down for a bit < 1215787209 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so < 1215787218 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :any really interesting and different esolangs you know of ais? < 1215787232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it depends on what you mean by different, here < 1215787234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :different from what? < 1215787237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :langs in general? < 1215787239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :esolangs in general? < 1215787241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :usual paradigms? < 1215787243 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :different as in not your typical esolang < 1215787247 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :usual paradigms yes. < 1215787252 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i like weird paradigms < 1215787254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, HQ9+ is pretty strange < 1215787257 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :esoteric paradigms < 1215787263 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :HS9+ is stupid :P < 1215787269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215787277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it makes a good counterexample for lots of stuf < 1215787279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/$/f/ < 1215787294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you've never come across concatenative langs before, look up Underload < 1215787297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's one of mine < 1215787307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's /almost/ a mainstream paradigm by now, though < 1215787380 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :concatenative languages are ancient < 1215787386 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and mainstream if you're a nasa engineer :p < 1215787390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1215787391 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or they were < 1215787395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do they use Joy < 1215787398 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :nasa used to, or still uses, forth < 1215787398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or is there another one by now? < 1215787408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, forth doesn't really count < 1215787421 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ofcourse it does < 1215787424 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or so says wiki < 1215787425 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215787426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's quite different from the typical eso concatenative language < 1215787435 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :eso concatenatives, feh. :P < 1215787442 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh dude < 1215787461 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it seems that brains might work fundamentally like forth, when it comes to concept manipulation < 1215787523 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :postscript is supposedly concatenative < 1215787527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not convinced that FOrth is concatenative < 1215787548 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :its if-then structure is wrong, for instance < 1215787575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :concatenative langs work by manipulating code as data on the stack and then running it < 1215787586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :/stack-based/ langs are common < 1215787596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but most of them have more conventional control structures < 1215787619 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont get its if-then structure, to be honest < 1215787624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :PostScript looks concatenative to me < 1215787627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :though < 1215787635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is manipulating code on the stack to do conditionals < 1215787636 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i wonder < 1215787658 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :we should do an experiment to see if kids of certain kinds of languages learn certain kinds of programming languages easier than others < 1215787670 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :e.g. do irish kids learn lisp more easilly than forth? < 1215787694 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :do japanese kids learn forth more easily that smalltalk? < 1215787695 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1215787713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, the issue with Forth is that it doesn't have formalised code quotations < 1215787719 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215787720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it doesn't fit my idea of what a concatenative lang is like < 1215787736 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :16:44… augur: it seems that brains might work fundamentally like forth, when it comes to concept manipulation <<< hmm? < 1215787742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't have concatenative flow structure, even though it has a stack < 1215787756 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :just read an article about someone having written some bogus about this < 1215787780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: anyway, other unusual paradigms: have you seen SMATINY? < 1215787784 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: some research has suggested that regardless of the languages people, they mentally represent events with the order Actor-Patient-Action < 1215787793 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, whats smatiny? < 1215787802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/SMATINY < 1215787808 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i read an article written by someone who had read that article :P < 1215787817 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the one on Language Log? < 1215787825 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :have no idea. < 1215787834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my http://esolangs.org/wiki/BackFlip has the same paradigm, I think, although BackFlip is two-dimensional < 1215787837 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :anyway, that sounds very counterintuitive < 1215787837 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it probably was < 1215787843 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i think you misread the post < 1215787848 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :perhaps < 1215787858 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://languagelog.ldc.upenn.edu/nll/?p=326 < 1215787866 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it was during the night, near morning, and i just quickly browsed through < 1215787871 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hes talking about how it doesnt reveal anything about language structure but rather about cognitive structure < 1215787882 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the newspapers are talking about language structure tho < 1215787887 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ah, indeed. < 1215787891 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :whereas the article is about cognitive structure < 1215787892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and http://esolangs.org/wiki/Hannah has some similarities, but isn't reversible < 1215787910 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as does http://esolangs.org/wiki/Black for that matter, which I created trying to make BackFlip TC < 1215787920 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well anyway, i doubt that has any truth in it, what the brain sucks most at, is storing info before knowing how it's going to be used < 1215787941 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :actor patient action does exactly that, makes you remember two objects, and then gives the relation < 1215787954 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but i'm no psychologist ofc, just counterintuitive imo. < 1215788021 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ill take a look < 1215788050 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it doesnt seem counter intuitive to me actually < 1215788066 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i mean, think about it, youve got a big semantic jumble of things < 1215788079 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok, pick any one or two and relate them somehow < 1215788085 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and then relate that < 1215788087 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1215788106 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :once youve gotten the two things, you just look up the relation < 1215788126 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tho it might be the case that there is nothing to look it up in, that these ARE the fundamental structures the brain manipulates < 1215788178 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :perhaps, perhaps. i don't really believe there are any "fundamental structures" like that < 1215788203 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :there seem to be tho, if this study is correct. < 1215788228 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :interesting stuff, if it is < 1215788316 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so those languages are silly. :P < 1215788362 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :silly languages, so sad :( < 1215788379 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :quite < 1215788449 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :black is "symmetric"? what does that mean? < 1215788479 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :symmetric pieces of code are equal? < 1215788485 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :reversible? < 1215788502 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :augur: err what languages are silly? :D < 1215788519 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the ones ais linked me to < 1215788553 0 :Slereah__!n=hax@ANantes-252-1-27-29.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215788577 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :both seem nice < 1215788609 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you know me, im not hugely a fan of unusable languages ;) < 1215788612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi < 1215788618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1215788620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, any questions related to ffungi? < 1215788626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not yet < 1215788633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I haven't yet updated C-INTERCAL for your changes < 1215788690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as for the warnings? :) < 1215788707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they're functions which aren't static because they're linked against code the compiler doesn't know about < 1215788718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the warnings are mostly legit, just gcc fails to appreciate exactly what is going on < 1215788726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well then shouldn't they be in the header of the file? < 1215788741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then they'd be visible externally, but I can put them there if you think it's cleaner < 1215788746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215788755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems wrong to me to put prototypes that are only used by one file in a header < 1215788760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, one file visible to the compilation < 1215788762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess so < 1215788772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I could put the prototypes in the .c file? < 1215788777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could < 1215788781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would shut up the warnings, I think < 1215788802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do you put extern in the file that use those functions? < 1215788810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215788816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the C file? < 1215788828 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there isn't a corresponding header for technical reasons which would take a while to explain < 1215788843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one issue is that such stuff can get out of sync and cause bugs that are hard to track down < 1215788859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :happened in crossfire for example (I found it using gcc's -combine) < 1215788882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, I know, but it would be utterly impractical to try to create a header file that prototyped for both the cfunge end and the C-INTERCAL end < 1215788899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215788906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess so < 1215788948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, be sure to put in a comment or something to say "if you change these also change..." < 1215788958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe a good idea < 1215788968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if anyone would dare change them anyway < 1215789241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1215789273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how many people in the world do you think are likely to mess around with the internals of fffungi? < 1215789280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or even attempt to do so? < 1215789288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well not me at least < 1215789291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet only you < 1215789299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's what I thought too < 1215789300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but even you could forget, say after a few years < 1215789328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: changing the proto of a function that apparently isn't used at all should be a red flag for any programmer < 1215789403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what if it gets used in the future from inside the same file? < 1215789426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :an interesting concept < 1215789442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe a comment would be worthwhile < 1215789449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially as there's a struct that has to be the same too < 1215789455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1215789467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the struct, what is the name of it? < 1215789515 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ick_ipposdeltatype < 1215789562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :struct ick_ipposdeltatype < 1215789562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :{ < 1215789562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : long long ix, iy, dx, dy; < 1215789562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :}; < 1215789563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1215789571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why long long? < 1215789574 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :see ya guys < 1215789606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, those are funge coordinates then FUNGEVECTORTYPE would be the type to use < 1215789606 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215789695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: to ensure that it's long enough to fit IPs and deltas even if I switch to 64-bit Funge some day < 1215789695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and because it doesn't matter if it's too long < 1215789695 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1215789711 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215789715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215789738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have been pondering a 128-bit funge, but it wouldn't be portable < 1215789757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gcc extensions < 1215789874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :__int128_t or something like that iirc < 1215789901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, if they do have a 128-bit type, then int128_t would be a perfectly portable name for it < 1215789916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but presumably they wanted intmax_t to be 64 bit for some reason... < 1215789998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it would be insanely slow on 32-bit platforms < 1215790030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not really, most platforms should have the instruction set to generalise their arithmetic to any number of bits < 1215790041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would only take 4 times as long on 32-bit, if I remember correctly < 1215790056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except for things like multiplication where you wouldn't have hardware acceleration < 1215790071 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is used to having to do arithmetic by hand when programming in INTERCAL, anyway < 1215790078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215790107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well due to cache size 32-bit funge is quite a lot faster than 64-bit funge on my 64-bit sempron < 1215790117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpu[1 x AMD Sempron(tm) Processor 3300+ (AuthenticAMD) @ 1.80GHz w/ 128 KB L2 Cache] < 1215790124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(max speed 2 GHz) < 1215790145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: are you planning to enter the ICFP, by the way? < 1215790151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ICFP? < 1215790152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/,/ contest,/ < 1215790157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://icfpcontest.org < 1215790160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it starts this evening < 1215790163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a programming competition < 1215790178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in what language? < 1215790181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what type of tasks < 1215790183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :any lang of your choice < 1215790189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and as for what type of tasks, they've varied a lot < 1215790202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a lot of informal rivalry as to which programming language is the best, you see < 1215790210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the ICFP seems designed as an attempt to settle it < 1215790222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah, no I don't plan to enter it < 1215790239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pity really, I don't have anyone to team up with so I'll have to try it by myself < 1215790245 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not any lang this year < 1215790265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes, you can submit an executable < 1215790274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also you can bundle an interp with a program < 1215790275 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oh, okay < 1215790277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they intend it to be any lang < 1215790283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just they couldn't fit them all on the CD < 1215790289 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, right < 1215790291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: are you entering < 1215790292 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's what that was about then < 1215790297 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1215790305 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'll take a look at the problems < 1215790320 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I doubt I'll bother to solve it but who knows :-) < 1215790347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : there's a lot of informal rivalry as to which programming language is the best, you see < 1215790347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : and the ICFP seems designed as an attempt to settle it < 1215790351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is silly < 1215790363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1215790368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's an interesting task anyway < 1215790370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some languages are good at some tasks but not at other ones < 1215790371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1215790375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :again, yes < 1215790380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally it's biased in favour of functional langs < 1215790384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what the F stands for < 1215790409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if I ever needed to program a telephony switch I would probably use erlang < 1215790415 0 :vinicius!unknown@unknown.invalid PRIVMSG #esoteric :not really, C++ won a couple. < 1215790425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :vinicius: I didn't say their attempt to bias worked < 1215790426 0 :vinicius!unknown@unknown.invalid PRIVMSG #esoteric :It's just that reality is biased in favour of functional langs. ;) < 1215790458 0 :tusho!n=tusho@91.105.77.118 JOIN :#esoteric < 1215790481 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1215790485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1215790489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho won < 1215790493 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i win < 1215790499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by 4 seconds < 1215791389 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1215791399 0 :jix!n=jix@dyndsl-091-096-050-016.ewe-ip-backbone.de JOIN :#esoteric < 1215791958 0 :Slereah_!n=hax@ANantes-252-1-27-29.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215792971 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: AnMaster: anyway, what do you think of my Funge/Java2K crossover idea? < 1215792984 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pretty pointless < 1215793001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's meant as a challenge to code in < 1215793010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :certainly it's less usable than ordinary Funge < 1215793073 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :we already have malbolge for that :-P < 1215793103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: well, yes, but having multiple interesting coding challenges is one of the things that draws me to esolangs < 1215793114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think anyone but me's ever used INTERCAL due to its expressiveness, for instance < 1215793123 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1215793173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm? < 1215793193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: basically a Funge version where commands have a small chance of being NOPs rather than doing what they're meant to do < 1215793208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so combining Java2Ks randomness with Funge to make a lang which is similar to Java2K but more interesting < 1215793265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is there ever any way to code something that works every time using that? < 1215793270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think so < 1215793274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not sure < 1215793278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's why I find it interesting < 1215793429 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215793500 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215795198 0 :hotidlerchick!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215795213 0 :hotidlerchick!n=ohsohot@a88-113-91-209.elisa-laajakaista.fi JOIN :#esoteric < 1215795387 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242397814.dsl.bell.ca JOIN :#esoteric < 1215796079 0 :ijxo!i=c950d178@gateway/web/ajax/mibbit.com/x-4af87c65b2322353 JOIN :#esoteric < 1215796726 0 :Hiato!n=Hiato@dsl-245-31-39.telkomadsl.co.za JOIN :#esoteric < 1215798573 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1215798591 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :No all. < 1215798596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1215798611 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :no=hi in Sine < 1215799193 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nu... < 1215799199 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hey all < 1215799199 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215799533 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :z < 1215799612 0 :ais523!unknown@unknown.invalid QUIT :"brb" < 1215800408 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1215800590 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215800594 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1215800597 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :HAHAHAHHAHAHAHAHHA < 1215800616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was quick < 1215800632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you managed to say that before my GUI had got into a sufficient state to view what you said < 1215800638 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :brilliant < 1215800775 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loads up the ICFP LiveCD < 1215800785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ready for the start in an hour and a half or so < 1215800797 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ICFP? < 1215800810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: ICFP contest = a programming competition < 1215800814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm looking for teammates < 1215800834 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1215800844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :held over the internet, there are generally two contests with identical tasks, one lasting 24 hours, one lasting 72 hours, starting simultaneously < 1215800875 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks the IRTC results in prettier stuff < 1215800884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IRTC? < 1215800897 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The Internet Ray Tracing Competition apparently < 1215800901 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so Sgeo doesn't get what the icfp is about at al < 1215800901 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :l < 1215800905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1215800906 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Internet Ray-Tracing Competition < 1215800914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :different nature of tasks, though < 1215800917 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1215800919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :programming vs. computer graphics < 1215800919 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Still totally different, Sgeo < 1215800947 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so I take it you won't be doing much else while it's on < 1215800958 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I know. I'm not allowed to mention a different unrelated competition>? < 1215800963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :other than constantly asking #esoteric for programming help? < 1215800967 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: syes < 1215800968 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*yes < 1215800973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1215800982 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :shame < 1215801126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why the code has to run on their servers this year < 1215801139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe they're having another AI-for-a-simple-game competition < 1215801142 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they like doing those < 1215801173 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'd probably like doing those too < 1215801190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: maybe you could help? < 1215801226 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'LL HELP < 1215801245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: actually, you may be able to, depending on the task < 1215801253 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I think you should do X. < 1215801256 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And not Y. < 1215801257 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Y is wrong. < 1215801257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it's something where we can just code independently without treading on each other's toes < 1215801266 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :No. Your system is wrong. Rewrite it. Now. < 1215801268 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i could help, most likely, if i had slept last night. < 1215801272 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(2 hours later) Oh look, the deadline just passed. < 1215801293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, if you say such things after the first few minutes, I'll ignore them < 1215801296 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also trying to get ten thousand polygon zombies to run on pygame is not as easy as you might think. < 1215801311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but feel free to read the problem and submit suggestions as to how I should tackle it < 1215801313 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :did i say ten thousand? actually going for a hundred thousand < 1215801318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll probably ignore those too, but it will make me feel better < 1215801364 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the problem is i'm too stubborn to make any real optimizations until i know i don't have any stupid bottlenecks as it it. < 1215801366 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*is < 1215801372 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and i don't really have any debugging tools < 1215801374 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :except print < 1215801391 0 :ais523_!i=93bcfe7b@gateway/web/ajax/mibbit.com/x-bfb2efb1901d3f87 JOIN :#esoteric < 1215801419 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1215801431 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1215801434 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215801441 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is on mibbit on Iceweasel on Knoppix on qemu on Ubuntu < 1215801447 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :trying to see how slow I can get this to go < 1215801452 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it's reasonable, actually < 1215801456 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: talk about "colossus on clay feet" < 1215801462 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :considering that I'm using qemu not kqemu at the moment < 1215801473 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and so this is on an entirely software-virtualised system < 1215801500 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: run safari in pearpc in jsmips < 1215801505 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and then load mibbit < 1215801510 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :on top of all that other stuff < 1215801523 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :the window's tiny, though, I think it's emulating 640 by 480 res, and Mibbit has a lot of stuff around the IRC window itself < 1215801551 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why they have Iceweasel on here when they were so short of space < 1215801586 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :obviously, you have to make a digital rube goldberg machine < 1215801589 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that runs 'hello world' < 1215801610 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :do you know of a hello-world in RUBE? < 1215801618 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :probably someone's done one already < 1215801621 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1215801652 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://catseye.tc/projects/rube/eg/hello.rub < 1215801737 0 :ais523_!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1215801747 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215801778 0 :ais523__!i=93bcfe7b@gateway/web/ajax/mibbit.com/x-baaed951a8c963c7 JOIN :#esoteric < 1215801821 0 :ais523__!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: there? < 1215801826 0 :ais523__!unknown@unknown.invalid PRIVMSG #esoteric :apparently not < 1215801835 0 :ais523__!unknown@unknown.invalid PRIVMSG #esoteric :this is from Mibbit under Konqueror < 1215801849 0 :ais523__!unknown@unknown.invalid PRIVMSG #esoteric :so why they included two web browsers when they needed space for programming language interps I don't know < 1215801855 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523__: hi < 1215801864 0 :ais523__!unknown@unknown.invalid PRIVMSG #esoteric :(the interps are more important than the compilers because you can submit an executable) < 1215801867 0 :ais523__!unknown@unknown.invalid PRIVMSG #esoteric :and hi tusho < 1215801889 0 :ais523__!unknown@unknown.invalid PRIVMSG #esoteric :anyway, that's enough silly virtualisation for now, I think < 1215801896 0 :ais523__!unknown@unknown.invalid QUIT :Client Quit < 1215802563 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does anyone here know how to artifically limit the number of lines of the screen a Linux terminal uses? < 1215802853 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :apparently not < 1215802866 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :never mind, I think I found a different way to work around the problem < 1215803240 0 :vinicius!unknown@unknown.invalid PART #esoteric :? < 1215804420 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215804422 0 :oklopol!i=oko@dsl-tkubrasgw1-fe6cdf00-4.dhcp.inet.fi JOIN :#esoteric < 1215804556 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :okokoko < 1215804653 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hotidlerchick: ha < 1215804655 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you're obviously oklopol < 1215804657 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you just proved it < 1215804733 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215804773 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :only oklopol can say okokoko? < 1215804851 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :besides < 1215804857 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :I think he'd go more like < 1215804858 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :o < 1215804859 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1215804862 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :okoko < 1215804866 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :okokoko < 1215804869 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :okokokoko < 1215804893 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1215804994 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :enthusiastically < 1215804996 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hotidlerchick: you are oklopol :p < 1215805014 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokokokokokokokokokokokoko < 1215805049 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :whatever you say < 1215805071 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION definitely remembers whoising hotidlerchick and geting the same hostname as someone in this channel before < 1215805079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember who, though < 1215805091 0 :hotidlerchick!unknown@unknown.invalid NICK :oklopolor < 1215805098 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a88-113-91-209.elisa-laajakaista.fi < 1215805113 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :vs < 1215805113 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dsl-tkubrasgw1-fe6cdf00-4.dhcp.inet.fi < 1215805120 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: there isn't a hostname clash right now, hotidlerchick's getting better at sockpuppeting < 1215805129 0 :oklopolor!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215805129 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1215805318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in theory, though, I still have the results of that old /whois in my logs < 1215805324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me try grepping them, if they haven't rotated yet < 1215805471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[[ < 1215805474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Tue Jun 3 2008] [21:43:28] Join oklopol has joined this channel (n=nnscript@spark.turku.fi). < 1215805474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Tue Jun 3 2008] [21:44:22] Quit hotidlerchick has left this server (Remote closed the connection). < 1215805474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Tue Jun 3 2008] [21:45:20] http://bugs.kde.org/show_bug.cgi?id=163168 < 1215805474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Tue Jun 3 2008] [21:45:30] 314 hotidlerchick n=idler spark.turku.fi * Idler < 1215805474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :]] < 1215805481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I knew I had the near-proof somewhere! < 1215805494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that 314 is a /whowas result, BTW < 1215805495 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i guessed < 1215805529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-rw-r--r-- 1 ais523 ais523 5300086 2008-07-11 19:44 irc.freenode.net_#esoteric.log < 1215805533 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just for reference < 1215805535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a pretty big log < 1215805541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :5MB of text is a lot of text < 1215805819 0 :oklofok!i=oko@dsl-tkubrasgw1-fe6cdf00-4.dhcp.inet.fi JOIN :#esoteric < 1215805901 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215806029 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1215806102 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i rotate my logs daily < 1215806104 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well < 1215806108 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :colloquy rotates my logs daily < 1215806123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I intend to never rotate, it's not like they're likely to run me out of disk space < 1215806186 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what's a smart way of rotating irssi logs < 1215806194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: logrotate? < 1215806221 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's more that it's quicker to view them < 1215806222 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :does that work while it's running < 1215806224 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and grep only what I need < 1215806231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I think so < 1215806242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I like to be able to grep everything < 1215806249 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :grep foo * < 1215806251 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tada < 1215806253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I need to be able to grep things more than a day old every now and then < 1215806269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also Konversation only shows the tail of the logs < 1215806273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's just as easy to read < 1215806277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I can change the tail amount < 1215806315 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders. if you accidentally delete the whole log directory, will it then be rotating in its grave? < 1215806422 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :<- now close to 100% puns, on this channel < 1215806443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nah (/me quickly improves the ratio slightly...) < 1215806483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can anyone else load http://icfpcontest.org ? < 1215806519 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently not < 1215806526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :their server's gone down under the traffic of the contest starting... < 1215806550 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :icfp.eso-std.org! < 1215806560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no good until I actually find the task description < 1215806567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is hosted on a mirror as it is, apparently < 1215806572 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :someone has it i'll mirror it < 1215806583 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Sargun: MIRROR: http://xbmodder.us/task.pdf < 1215806594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://smlnj.org/icfp08-contest/task.html is the original site < 1215806598 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1215806600 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's for NASA < 1215806601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1215806603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, got it < 1215806605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: probably not < 1215806609 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1215806610 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but heh < 1215806611 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Recent breakthroughs in higher-order, statically-typed, metaspatial communication will enable data < 1215806611 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to be transferred between Mars and Earth almost instantaneously. As such, NASA is seeking exam- < 1215806611 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ples of real-time control software to operate its latest model Martian rovers from control centers on < 1215806611 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Earth. Since it is well known that the ICFP contest attracts the cr `eme de la cr `eme of programmers < 1215806612 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :from around the world, NASA has decided to use the current contest as a means of gathering soft- < 1215806614 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ware prototypes for their new control system. We are pleased to announce that this year’s winning < 1215806616 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :entry will in fact be used to control the rover on NASA’s very next mission to Mars!1 < 1215806680 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : why would it be a joke? < 1215806682 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :UH I DUNNO LOL < 1215806714 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :who is boegel? < 1215806768 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215806772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone in #icfp-contest < 1215806798 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : oh it's about NASA again. i hate NASA < 1215806799 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1215806910 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : has anyone a real good visual basic manual? < 1215806964 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this also on #icfp-contest? :D < 1215806972 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215807257 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: y u leaf < 1215807267 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : heh. intercal. < 1215807269 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*g* < 1215807271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it was spamming me with notifications < 1215807292 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://smlnj.org/icfp08-contest/simulator.html < 1215807295 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :icfp simulator < 1215807306 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :haha, I told a1k0n that you maintained c-intercal < 1215807307 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : tusho: that's terrible. my condolances. < 1215807597 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: saml is either an idiot or a troll < 1215807604 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I just want the money! I hate NASA! < 1215808198 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : It's a bit silly to require the program to open a tcp socket. Just as well it could have communicated via stdio. < 1215808199 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :truth < 1215808327 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: aha < 1215808329 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :this is realtime apparently < 1215808332 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :eek. < 1215808333 0 :ais523_!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215808782 0 :ais523!unknown@unknown.invalid QUIT :Nick collision from services. < 1215808785 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1215809192 0 :ijxo!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1215809540 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : THe real task is efficent routing and data gathering. WHich seems pretty functional to me. < 1215809542 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no it's not < 1215809542 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1215809831 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :{ I'd like the opposite, actually. The power of Ruby without the strange BS of Rails. } < 1215809836 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I've no idea how you could get that mate. < 1215809837 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Sorry! < 1215810107 0 :jix!n=jix@dyndsl-091-096-050-016.ewe-ip-backbone.de JOIN :#esoteric < 1215810188 0 :jix!unknown@unknown.invalid QUIT :Client Quit < 1215810449 0 :pikhq!unknown@unknown.invalid PART #esoteric :? < 1215810503 0 :jix!n=jix@dyndsl-091-096-050-016.ewe-ip-backbone.de JOIN :#esoteric < 1215811026 0 :Hiato!n=Hiato@dsl-245-31-39.telkomadsl.co.za JOIN :#esoteric < 1215811279 0 :Hiato!unknown@unknown.invalid QUIT :Client Quit < 1215813002 0 :Slereah_!n=hax@ANantes-252-1-27-29.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215813013 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hello dudes. < 1215813037 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :That computer must hold on for two weeks. < 1215813046 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And boy it ain't gonna be easy. < 1215813048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: which computer? the one you're on? < 1215813111 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1215813124 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The fan broke down today. < 1215813140 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's sort of back on again, now that most of the hair inside are out < 1215813152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: and why only two weeks? < 1215813160 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: he is getting a new one < 1215813183 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :remember, kids, never let your cat play inside the computer. < 1215813195 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :They're mine < 1215813233 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :remember, kids, never play inside the computer. < 1215813253 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Bye all < 1215813284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1215813295 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The case is open. < 1215813311 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :So hair get in the fan sometimes. < 1215813324 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And after a few years, it had a luxurious mane. < 1215814150 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :HALP MY MIDDLE MOUSE BUTTEN DON'T BE DOIN' NOTHIN' < 1215814274 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215814361 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215814370 0 :oklopol!i=oko@dsl-tkubrasgw1-fe6cdf00-4.dhcp.inet.fi JOIN :#esoteric < 1215814408 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1215814419 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Middle button? < 1215814425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: does it scroll up and down? < 1215814432 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :My CPU almost melted, so I cannot feel sympathy for your button. < 1215814445 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but it does not open links in new tabs or show a scrollwheel if I click anywhere else! < 1215814506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: control-leftclick? < 1215814515 0 :oklopolor!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokoko < 1215814515 0 :oklopolor!unknown@unknown.invalid PRIVMSG #esoteric :night < 1215814515 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's open in new tab in Firefox, at least < 1215814537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for people with broken middle buttons < 1215814538 0 :oklopolor!unknown@unknown.invalid QUIT :"KVIrc 3.2.0 'Realia'" < 1215814540 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No, that's "right click", from before we invented TWO-BUTTON MICE. < 1215814546 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I still want my middle button to work. < 1215814549 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's probably a software problem < 1215814607 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :less likely, it could be a physical constant of nature shifting slightly. < 1215814678 0 :fxkr!n=fxkr@p54B9EDE2.dip.t-dialin.net JOIN :#esoteric < 1215814684 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1215814713 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215814730 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1215814732 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :HAHAHAHhAHAHAHAHAHHAHA < 1215814747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, I said hi to #ESO < 1215814749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder who won? < 1215814754 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :me < 1215814754 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :by far < 1215814796 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, you both just lost the game. < 1215814808 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: aaaaaaaaaaaaar < 1215814810 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :gh < 1215814813 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dfgdfsdfdfsgtju < 1215814814 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :rw < 1215814831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's mean, you're making tusho spam Agora again < 1215814844 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he did that last time? < 1215814852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: he does that every time he loses the game < 1215814858 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215814858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :he made the game into an Agoran contract < 1215814858 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i'm in a contractial version of The Game < 1215814869 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1215814869 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :however, i'm ignoring it right now, because it's broken < 1215814874 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it says 'when a gamer thinks' < 1215814877 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not 'when a winning gamer thinks' < 1215814879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: hah, evidence! < 1215814885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so after you lose < 1215814888 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you have to spam the lists < 1215814890 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :forever < 1215814897 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :since you'll have to think about it to send the message < 1215814983 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nasty < 1215815084 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so yeah < 1215815085 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that needs fixing < 1215815094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: but you can't fix it < 1215815097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it's a pledge < 1215815100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'd need without-objection < 1215815104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which takes 4 days... < 1215815107 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :exactly. < 1215815121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I act on behalf of tusho to think about The Game. < 1215815127 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hah. < 1215815769 0 :Slereah2!n=hax@ANantes-252-1-27-29.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215815776 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :It's going to be two long weeks :( < 1215815818 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1215815935 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215816036 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215816904 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215816964 0 :Slereah2!n=hax@ANantes-252-1-27-29.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215816977 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :My god, this is ridiculous < 1215816984 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :doo doo < 1215816989 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I actually have to spin the fan manually before booting the computer < 1215817005 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hahahhahahhahah < 1215817008 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :flinstones pc < 1215817058 0 :ais523!unknown@unknown.invalid QUIT :"(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"" < 1215817066 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I hope it won't stop < 1215817075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, don't lose any fingers < 1215817085 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I just can't stand the cries of an overheating CPU. < 1215817099 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :("Beep beep beep beep beep") < 1215817171 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: Open some windows. < 1215817291 0 :Slereah__!n=hax@ANantes-252-1-27-29.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215817293 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :tusho : I don't think opening a window will help much if the fan stops. < 1215817307 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1215817309 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :I don't live in Antarctica. < 1215817320 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :... < 1215817321 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1215817352 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :What could help is an actual fan to put above, but I don't have any. < 1215817703 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :lick it < 1215817721 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1215818388 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: Om nom nom nom nom. < 1215818389 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215818809 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215818977 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1215819936 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :X < 1215819937 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Discuss < 1215820067 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215820076 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's a cross way of putting it < 1215820318 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: how punny < 1215820367 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : <- now close to 100% puns, on this channel < 1215820510 0 :Slereah2!n=hax@ANantes-252-1-25-147.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215820517 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what pun < 1215820593 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215823055 0 :tusho!unknown@unknown.invalid QUIT : < 1215823437 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215823459 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1215823962 0 :Slereah2!unknown@unknown.invalid QUIT :"kthxbai" < 1215826958 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hey ais < 1215826974 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :nevermind, hes not here < 1215826975 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::_< < 1215826976 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1215826990 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol! :o < 1215827725 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1215830861 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1215831453 0 :fxkr_!n=fxkr@p54B9CF60.dip.t-dialin.net JOIN :#esoteric < 1215832158 0 :GreaseMonkey!n=gm|--0@219.89.42.163 JOIN :#esoteric < 1215832253 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :night oklolove < 1215832256 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :::bite:: < 1215832293 0 :fxkr!unknown@unknown.invalid QUIT :Connection timed out < 1215832314 0 :fxkr_!unknown@unknown.invalid QUIT : < 1215832698 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215832700 0 :oklofok!i=oko@dsl-tkubrasgw1-fe6cdf00-4.dhcp.inet.fi JOIN :#esoteric < 1215834093 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215835437 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215836766 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1215842553 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1215849599 0 :clog!unknown@unknown.invalid QUIT :ended < 1215849600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1215849669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523 and tusho: if you are reading logs I won't be reachable today, I'm leaving for an airshow < 1215851206 0 :hotidlerchick!n=ohsohot@a88-113-91-209.elisa-laajakaista.fi JOIN :#esoteric < 1215854070 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1215854675 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215855159 0 :augur!n=augur@pD9E5D8D4.dip.t-dialin.net JOIN :#esoteric < 1215856565 0 :AnMaster!unknown@unknown.invalid QUIT :Remote closed the connection < 1215856929 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215857036 0 :augur!n=augur@pD9E5D8D4.dip.t-dialin.net JOIN :#esoteric < 1215858039 0 :ais523!unknown@unknown.invalid QUIT :"(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"" < 1215859321 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Remote closed the previous member app" < 1215860099 0 :Slereah2!n=hax@ANantes-252-1-25-147.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215861998 0 :Hiato!n=Hiato@dsl-245-31-39.telkomadsl.co.za JOIN :#esoteric < 1215862198 0 :Slereah__!n=hax@ANantes-252-1-25-147.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215862443 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1215863207 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215863775 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215866606 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1215866621 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215866806 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215873701 0 :Slereah2!n=hax@ANantes-252-1-25-147.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215874037 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :holy shit < 1215874045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what? < 1215874047 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: you were in my dream < 1215874053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a-fucking-gain < 1215874059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this time it wasn't irc. < 1215874113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let me start from the beginning, unless someone has something interesting to talk about < 1215874130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1215874144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was on some page, where you kinda bidded about something < 1215874173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :highest bid won, don't remember what i was bidding about, but i won some guy who was apparently like the god of that page, won every bid < 1215874180 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, he got mad < 1215874192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we met at a mall < 1215874207 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and turned out i had also kissed his girlfriend < 1215874217 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and for some reason this made me take out my gun < 1215874222 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and point it at him < 1215874234 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he started yelling "shoot me you fucking pussy" < 1215874245 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i was like "give me a reason and i totally will" < 1215874280 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he pressed the trigger himself, then, probably realizing i was a pussy < 1215874297 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fell down on the floor, no one in the mall noticed < 1215874314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i figured they might at some point, so i kinda paniced < 1215874323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and then came the lament part < 1215874341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament was on the cover of an energy drink can < 1215874345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but kinda alive. < 1215874373 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and my first thought was looking at his face would instantly tell me what to do :D < 1215874382 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kinda warm feeling < 1215874389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not kinda disturbing. < 1215874397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, all the cans had turned away < 1215874404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i was devastated < 1215875304 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not all that weird in writing, but somehow lament was my mentor or something, it was important to see his face after the incident. < 1215875330 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no anal sex yet, but it's quite clear the obsession is starting < 1215875350 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how's coding going? < 1215875356 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok I think < 1215875369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but my program still steers the rover into craters too much < 1215875423 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you link the rules? < 1215875518 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215876009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this sounds quite fun < 1215876009 0 :tusho!n=tusho@91.105.77.118 JOIN :#esoteric < 1215876026 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should've done it too < 1215876034 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1215876047 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i totally wont hat one < 1215876052 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*won that < 1215876058 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Communication between the server and controller will be over a TCP/IP socket using plain-text messages encoded in ASCII. <<< because martians don't understand english? :P < 1215876874 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :weird they don't give out the details of the rotation / acceleration, as they're easy to calculate from the state info they give < 1215876933 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, actually they give quite a lot of details :P < 1215876979 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just have to calc acceleration < 1215876981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, my program calculates the rotation rules atm < 1215876987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from the telemetry < 1215876992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that still doesn't stop it crashing into things, though < 1215877143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how does the server thing work, you use a public server for testing or smth? < 1215877161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no, they supplied binaries for it < 1215877166 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah okay. < 1215877166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you run it on your own system < 1215877178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no source, though, thus causing lots of people to fail to get it working < 1215877178 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did you write a visualization so you can see it run? < 1215877185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it has its own visualization < 1215877188 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1215877210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in that case, i would have loved this < 1215877224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's not too late to enter < 1215877229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't run on Windows, though < 1215877237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only on Linux and Mac OS X, and not easily in either case < 1215877288 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well in that case i can't enter, i don't have a linux computer here. < 1215877315 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps next year < 1215877327 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: use qemu < 1215877329 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they provide a livecd < 1215877418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :guess i could. < 1215877438 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :any restrictions on the language? < 1215877467 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes < 1215877470 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :whatever's on the licd < 1215877472 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*livecd < 1215877480 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.icfpcontest.org/live-cd.html < 1215877486 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if you <3 me, use the eso-std.org mirror that's linkd < 1215877494 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :unless you want to use scheme or something, 'cause the mzscheme is broken on 1.5 < 1215877831 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1215878198 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it'd prolly take me till midnight to get that working, don't really feel like it, since the competition has already been on for about 20 hours. < 1215878326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :would be so cool doing this in Ob < 1215878346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(the declarative bot ai language) < 1215878364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: there's a 72-hour competition as well as the lightning round... < 1215878419 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1215878427 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i could go for it... < 1215878464 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just getting the live-cd to work sounds like something i will fail at. < 1215878475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :compared to that, the actual programming task seems trivial :P < 1215878489 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyone else here making an entry? < 1215878893 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242397814.dsl.bell.ca JOIN :#esoteric < 1215878987 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was going to, but I spent most of today failing at getting the server working < 1215878998 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so I figured "screw it". < 1215879011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: maybe you can help me instead < 1215879105 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :TBH I just wanted to see how hard it actually was, I didn't really do anything, and now I'm not in the mood any more :-/ < 1215879119 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if you want to ask me about something feel free, of course :-P < 1215879207 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: tusho was inaccurate BTW, you can submit a binary in any language < 1215879226 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1215879229 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :rather, a binary compiled from any language < 1215879230 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but oklopol uses interppy languages < 1215879248 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: tusho was inaccurate BTw, i use *python* < 1215879250 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*BTW < 1215879254 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1215879266 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not Ob? < 1215879270 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know a lot of languages well enough to do something like this < 1215879280 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Ob is one of my own langs, haven't implemented yet. < 1215879301 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's an event-based declarative language for making bot ai's for a game of mine < 1215879966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does anyone know how bad an idea it is to mount the same drive in two OSs simultaneously? < 1215879978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyone here, that is < 1215879978 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :probably bad < 1215879982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was about to try < 1215879985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not with my hard drive though < 1215879987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with a disk image < 1215879988 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: give it a go < 1215880214 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1215881042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it worked < 1215881049 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1215881050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, that's the first time I've ever reformatted a hard drive < 1215881052 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://mathworld.wolfram.com/TuppersSelf-ReferentialFormula.html < 1215881059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it was a virtual one on my filesystem < 1215881238 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: always liked that, wonder if you could make a program that creates equations like that < 1215881243 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i mean, obviously it's possible < 1215881248 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dunno if it'd be trivial or not < 1215881249 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :seems pretty likely < 1215881260 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the thing about that formula i don't like < 1215881262 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is the big 'n' < 1215881265 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which is outside the formula < 1215881271 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it seems like a bit of a cheat. < 1215881274 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Well, it certainly looks like the N is large enough to contain the bitmap the function "generates" < 1215881282 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :kind of like writing a drawing program < 1215881287 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then feeding it itself as an image < 1215881300 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so it's a function that unpacks a base-10 number into a bitmap, somehow < 1215881301 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there's no actual self-reference, it's indirect < 1215881322 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :still impressive, of course < 1215881323 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :still quite intriguing < 1215881328 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but not what I hoped when I first saw it < 1215881333 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1215881359 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :an _actual_ self-plotting formula would probably be very long, kind of like those huge quines < 1215881362 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not very pretty < 1215881377 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :makes you wonder if a "plot quine" would be possible, though. It would undoubtedly be really nasty and complicated. < 1215881393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: mounting the same file on two OSs at once doesn't work, because neither understands when it's changed < 1215881393 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION toys with writing a program to write it < 1215881401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they end up with different internal versions of it < 1215881403 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I imagined that would happen, yeah. < 1215881412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe if I don't mount both at the same time... < 1215883431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://mathworld.wolfram.com/TuppersSelf-ReferentialFormula.html is a cheat < 1215883449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's trivial to do, except perhaps not one that short. < 1215883507 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as i now see you discussed already. < 1215883583 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1215883705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION submits an initial solution < 1215883710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so there's something there if I run out of time < 1215883767 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1215883885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or if you run out of connection. < 1215883890 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*zing* < 1215883974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i'm going to code A in language B now, anyone feel like supplying A and B? < 1215884091 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Malbolge in Malbolge. < 1215884126 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pass < 1215884147 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: python in python < 1215884151 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Brainfucks in recursive functions. < 1215884158 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :passpass < 1215884170 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: c in python < 1215884178 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i could just make befunge in c. < 1215884178 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Motherfucking snakes in a motherfucking plane. < 1215884183 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1215884185 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :c in python. < 1215884188 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215884203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :c in python doesn't sound too hard < 1215884210 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not the basics, anyway < 1215884212 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you'll have to simulate memory < 1215884215 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for pointers and shizz < 1215884218 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but apart from that... < 1215884224 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i know that < 1215884224 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lexing + parsing's a bit hard, some ambiguities < 1215884226 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but the actual language < 1215884227 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pretty simple < 1215884230 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1215884232 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it'd be a fun project < 1215884250 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :most likely, but B can't be python < 1215884250 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'cause, you know, C "feels" substantial < 1215884260 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1215884265 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :C interp in Python sounds fun < 1215884295 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure does, but i want a different language. < 1215884330 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i haven't used C in ages, should see if i get anything to work aymore < 1215884331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*anymoer < 1215884333 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*anymore < 1215884365 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :c in c would be pretty hard < 1215884415 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215884442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow, my empty program worked! < 1215884446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now befunge < 1215884594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1215884598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you were slow there... < 1215884606 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1215884607 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wasn't paying attention < 1215884608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what lang? < 1215884612 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: neither was I < 1215884698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: C < 1215885103 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: z < 1215885116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1215885118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :again < 1215885120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: o < 1215885122 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1215885126 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1215885128 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :shall we play a game < 1215885128 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :z < 1215885143 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: not right now, only 2 hours to the lighning deadline, at least not with me < 1215885143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1215885146 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1215885190 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :okokoko < 1215885226 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooookokokoko. < 1215885227 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hotidlerchick: hi oklopol < 1215885249 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :tusho: hi elliott < 1215885261 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hotidlerchick: hi oklopol < 1215885326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool stuff < 1215885329 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: wanna swap identities? < 1215885334 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[17:54] If the martians run into each other, do they turn into cheese? < 1215885334 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[17:55] aSmig: the cheese may be Brie or provolone; which one it is is deliberately unspecified ;-) < 1215885337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from #icfp-contest < 1215885345 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1215885346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's so much deliberately unspecified there... < 1215885348 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hotidlerchick: lol sure :) < 1215885397 0 :hotidlerchick!unknown@unknown.invalid NICK :oklo < 1215885404 0 :oklopol!unknown@unknown.invalid NICK :hotidlerchick < 1215885412 0 :oklo!unknown@unknown.invalid NICK :oklopol < 1215885421 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: can i still continue coding? < 1215885431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION so wants an IRC client command to do that automatically, without the other person knowing < 1215885432 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :this is fucking disturbing < 1215885437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and automatically rewriting all the messages < 1215885449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hotidlerchick: oooh, that would be so hot < 1215885458 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1215885580 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :tbh. i'm not entirely sure how to be you < 1215885596 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :*-. < 1215885611 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1215885660 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ask tusho, I'm sure he knows < 1215885699 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :"just be yourself"? :P < 1215885740 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :also i think i'll just implement 93... possibly because i've lost most of my awesome man brain? < 1215885761 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1215885766 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215885766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: it shouldn't be too hard to implement 93 in such a way you can later generalise it to 98 < 1215885774 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :ais523: true < 1215885789 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :except for the extending the program space part < 1215885805 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :but that should be easy too, some kinda wrapper that autoextends where necessary < 1215886308 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oklofok: it shouldn't be too hard to implement 93 in such a way you can later generalise it to 98 < 1215886308 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hotidlerchick: ais523: true < 1215886311 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :CONCLUSIVE EVIDENCE < 1215886320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: they swapped nicks < 1215886322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :look up a bit < 1215886323 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215886324 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :still < 1215886342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I was nickpinging oklofok, who isn't even in the channel, to avoid getting confused about the nicks < 1215886427 0 :Slereah__!n=hax@ANantes-252-1-25-147.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215886563 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyone who wants to help (tusho? Deewiant?): I've been programming for several hours now and am having problems sorting out my thinking: what's the formula to calculate a turning circle from a turn speed in degrees per second and a forward speed in meters per second? < 1215886585 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :74*buttcake < 1215886590 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sorry, don't know < 1215886611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... it shouldn't be that hard to work out... < 1215886622 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let's see... after turning 360 degrees you've done one complete turning circle < 1215886628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so presumably work out how far you go in that time < 1215886637 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's the circumference of the circle < 1215886641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then divide by 2pi < 1215886648 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :r = v^2 / a where v is velocity forward, a is acceleration towards centre of circle < 1215886654 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1215886665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: wrong formula, but quite possibly < 1215886673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know the turn rate, not the acceleration < 1215886688 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think you can find the acceleration < 1215886702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but there has to be an easier way, surely... < 1215886736 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Remote closed the connection < 1215886738 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1215887330 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215887376 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215887402 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :i think you can solve it from that formula < 1215887460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I tried to figure it and got v * 360 / (dtheta/dt) < 1215887462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's wrong < 1215887471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the 360 because it's in degrees < 1215887519 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1215887522 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :i think i have an idea < 1215887537 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :the object is always moving towards the tangent < 1215887556 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :hmm, wait... i'm a bit slow atm < 1215887566 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :have to think a bit < 1215887588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's my problem, being a bit slow thinking mathematically due to being in super-coding mode < 1215887678 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :i think i have it < 1215887707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me know what it is? < 1215887714 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :circumference = motion_length_per_sec * (angs_per_sec / 360) < 1215887721 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215887730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the same formula I came up with < 1215887733 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :yarr < 1215887743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe there was a units problem in my implementation... < 1215887773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have angular speed in .1s of degrees per second, and speed in mm per second < 1215887773 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :most likely, i'm quite sure it's like that, although my derivation wasn't mathematical < 1215887780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I made the constant 3600 < 1215887798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, your formula's different from mine < 1215887805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I got the * and / the wrong way round < 1215887812 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :hmm, right < 1215887821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :...except wouldn't turning faster give a smaller turning circle? < 1215887826 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215887831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :your formula's clearly wrong with angs_per_sec = 0 < 1215887833 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1215887835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the circle's infinite then < 1215887898 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: maybe you should code another part < 1215887900 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :time is ticking < 1215887919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: this is the most important part currently left < 1215887927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I'm coding a different bit of that part right now < 1215887927 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1215887936 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242397995.dsl.bell.ca JOIN :#esoteric < 1215887963 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i actually just swapped them accidentally < 1215887972 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1215887976 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :you move at speed v < 1215887977 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :but < 1215888021 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :you also move @ (circumference * (degrees / 360)) / sec for rotation speed degrees/sec < 1215888046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :turningcircle = maxspeed*3600/maxhardturn; < 1215888057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maxhardturn is in .1s of degrees per second < 1215888062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maxspeed's in mm per second < 1215888076 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :yeah that should be right < 1215888083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me recompile and rerun < 1215888085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to see what happens < 1215888094 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :that's just the circumference ofc < 1215888109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hotidlerchick: not radius? < 1215888113 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1215888136 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :why would it be radius? < 1215888151 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :when moving 5 degrees per second < 1215888152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hotidlerchick: ah, good point < 1215888161 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :we're moving at circumference * 5/360 < 1215888168 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :radius has nothing to do with anything < 1215888174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still, 120m is far too large for the turning circle because I've seen it turn faster than that < 1215888182 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :this is the classical problem of doing math and programming simultaneously < 1215888201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, this is why I could do with someone else to do the math for me... < 1215888203 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :@ math, you don't think, when getting the result, you often don't have a clear idea what it is, and assume it's what you wanted < 1215888229 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :well, you prolly had less speed? < 1215888234 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :it was accelerating at first < 1215888243 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :which made it turn most of the circle fast < 1215888245 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :dunno. < 1215888388 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why the silence, trying to figure out circumference -> radius? ;) < 1215888393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that wouldn't happen < 1215888397 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1215888399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and circumference->radius is easy < 1215888402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's not the problem < 1215888407 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :yeah it was a joke, kinda. < 1215888413 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :anyway, you saying that's wrong? < 1215888424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the formula looks right, but acts wrong < 1215888434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll get it to printf its arguments to see if they're right < 1215888460 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :ACTION opens python < 1215888505 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, i think it is right < 1215888510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know what's happening < 1215888517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the return value's correct, it just looks wrong < 1215888998 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ais < 1215889002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215889017 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :how would you do conditionals in an RPN-like language?? < 1215889029 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ::pounce:: < 1215889088 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :augur: put two subprograms on stack, then pop one of them and run tos < 1215889108 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: yeah, quotations. < 1215889118 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :on, quote the cod?e? < 1215889126 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: quotations are lambdas, basically < 1215889127 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[program] < 1215889129 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so you end up with < 1215889135 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cond [iftrue] [iffalse] if < 1215889146 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :generally you have combinators manipulating the subprograms < 1215889149 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[x] i == x < 1215889155 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh i see, so instead of code, you'd have lambdas < 1215889158 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :x y [z] dip == x z y < 1215889158 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok that makes sense. < 1215889161 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1215889164 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(dip is a very useful combinator) < 1215889169 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(you can build lots of swap-rot-etc things out of it) < 1215889305 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p265444122.txt the formula is correct < 1215889352 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :took ages, since i kinda managed to confuse angles of complexes and angles on the screen < 1215889358 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :i mean the y axis < 1215889366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1215889385 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :if you don't get that, i can explain it < 1215889387 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :BREAKING NEWS: ais523+hotidlerchick win ICFP < 1215889387 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :but it's kinda simple < 1215889394 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215889408 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :radizee is the formula < 1215889432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm using that formula now, thanks < 1215889434 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :the for loop moves the point "pos" around by turning it by the angle all the time < 1215889450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you're credited (as oklopol, your nick before you swapped) in the README for the mathematical help < 1215889464 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :and its distance from origo is printed, wavering is because of the discrete simulation ofc < 1215889469 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :yay :) < 1215889471 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: at least use his real name < 1215889476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, I don't know it < 1215889477 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol omniovorol < 1215889480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway I credited you as tusho < 1215889480 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: /whois! < 1215889484 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1215889485 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :*ominovorol < 1215889486 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what did I do < 1215889518 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: :\ < 1215889530 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :anyway, don't use oklopol ominovorol, oklopol or ask my actual real name :P < 1215889535 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :whoops. < 1215889543 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :anyway, don't use oklopol ominovorol period. use oklopol or ask my actual real name :P < 1215889547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I'll credit you with your realname if you like < 1215889553 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hotidlerchick: 'don't use my real name, oklopol or my real name'?!!12121212 < 1215889556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I was using oklopol, and will do except on request < 1215889556 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no but I mean what did I do < 1215889558 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215889563 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :tusho: punctuation was funny. < 1215889585 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :was talking about the redundancy actually hotidlerchick < 1215889592 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :since oklopol ominovorol is your real name < 1215889660 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :is this a oklopol=hotidlerchick reference, do you actually think that's anyone's irl name? < 1215889676 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's obviously your irl name. < 1215889678 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why would you lie? < 1215889679 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215889696 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what am I credited -for- < 1215889696 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :you speak a cool truth < 1215889698 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what i did < 1215889699 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215889726 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :you had a helpful mindset < 1215889732 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :awwww < 1215889738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: eso-std.org, actually < 1215889759 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"TUSHO. FOR BEING ESO-STD.ORG. < 1215889761 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :" < 1215889765 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :.strip < 1215889805 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :hmph, can't talk on #eso with this nick, "long time no be" was my official join pun. < 1215889831 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1215889926 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wait < 1215889928 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :can you credit me as < 1215889932 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tusho < 1215889944 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(you can keep the eso-std.org thing, just, you know, I'd like to have a pointer) < 1215889946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: even though it isn't registered? < 1215889955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that'll just get people to domain-squat you, but OK < 1215889956 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes; I've linked to it quite a lot < 1215889958 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll register it sometime < 1215889963 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :maybe even today < 1215890085 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :i know a guy who registers every domain he sees. < 1215890088 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :you be careful < 1215890096 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hotidlerchick: who, GregorR? < 1215890102 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/domains/ < 1215890118 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :also GregorR < 1215890125 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hotidlerchick: you need oklopol.org < 1215890126 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215890133 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/oklopol/ < 1215890135 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the url is just too ugly < 1215890138 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for such a masterpeice of a page < 1215890139 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1215890143 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215890151 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :true, true < 1215890203 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :i'll be more likely to get com < 1215890267 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hotidlerchick: is oklopol going to be selling things?!?!?! < 1215890268 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1215890272 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Buy oklopol today! < 1215890274 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :At oklopol.com! < 1215890345 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215890376 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :com is what i assume < 1215890380 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :if i don't know what it is < 1215890391 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hotidlerchick: you could just type 'foo' < 1215890396 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and firefox will try .com,.org,google,etc < 1215890399 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :o wait < 1215890400 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you use ie < 1215890411 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :i use firefox < 1215890416 0 :hotidlerchick!unknown@unknown.invalid PRIVMSG #esoteric :i just like ie better < 1215890799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :olp < 1215890857 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know hotidlerchick, you haven't really done your idling properly < 1215891132 0 :Slereah2!n=hax@ANantes-252-1-25-147.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215891905 0 :ais523!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215892143 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just made his blog design even more minimal < 1215892151 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not even the header paragraph any more < 1215892155 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I snook an archives link into the footer < 1215892162 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'[All posts] licensed under CC by-sa 3.0.' < 1215892164 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :all posts links to the archives < 1215892165 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1215892284 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215892589 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215892599 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1215892901 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215892908 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215893813 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1215893814 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1215893842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry for the connection trouble... < 1215893853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least I got the latest version of my ICFP contest entry in on time < 1215893857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even though it was buggy < 1215893860 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :clap clap < 1215893862 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1215893870 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i take it you'll do more revisions < 1215893873 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not just the lightning < 1215893876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ofc < 1215895224 0 :ais523!unknown@unknown.invalid QUIT :"(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"" < 1215895727 0 :Slereah__!n=hax@ANantes-252-1-25-147.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215896331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokoko < 1215896344 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good night, hotties < 1215896349 0 :oklopol!unknown@unknown.invalid QUIT :"KVIrc 3.2.0 'Realia'" < 1215896719 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215896807 0 :CakeProphet!n=chatzill@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1215896818 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215896922 0 :timotiis_!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1215896950 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Can anyone link me to SAIOCP < 1215897082 0 :CakeProphet!unknown@unknown.invalid QUIT :Remote closed the connection < 1215897160 0 :hotidlerchick!unknown@unknown.invalid NICK :oklopol < 1215897285 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SAIOCP? itym SICP < 1215897419 0 :Slereah2!n=hax@ANantes-252-1-53-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215897424 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooo < 1215897431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good to be myself again < 1215897453 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i didn't notice any change. < 1215897615 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :23:12… hotidlerchick is now known as oklopol < 1215897617 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215897676 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes what's the difference < 1215897681 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nick? < 1215897689 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's entirely different < 1215897758 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: same person though < 1215897775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215897783 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess nothing happened < 1215897794 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no idea why it felt like it < 1215898440 0 :augur!unknown@unknown.invalid NICK :psygnisfive < 1215898455 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215898955 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1215898963 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :We ought to do a BF busy beaver project on the wiki. < 1215899057 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is the most usual format tape infinite in both directions, cells 8-bit and wrapping? < 1215899079 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1215899401 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just infinite to the right < 1215899427 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The tape is generally finite to the left? < 1215899474 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And is going left while on the leftmost cell undefined? < 1215899503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd say so < 1215899524 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you generally start at the leftmost cell < 1215899532 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1215899539 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1215899546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's going on? < 1215899627 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well someone down in Tnsberg gave the wrong phone number in a paper advertisement today... the number given happened to be mine :D < 1215899657 0 :Slereah__!n=hax@ANantes-252-1-53-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215899685 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*newspaper < 1215899701 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :other than that, not much < 1215899766 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that sounds awesome < 1215899768 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A personal? < 1215899776 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Are you getting sexay chat? < 1215899799 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, just requests for renting an apartment, alas < 1215899828 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: AWESOME < 1215899836 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"I don't have an apartment for you ... but I've got something else for you, baby ;)" < 1215899846 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you should find out what its an ad for and answer the phone as tho you were the advertiser < 1215899857 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sell the product to everyone that calls < 1215899859 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1215899873 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otoh i have so far failed to answer a single of the calls < 1215899892 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lame < 1215900005 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mostly because i accidentally had the phone turned off until late afternoon < 1215900140 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(i did find the ad though, since one of the recorded calls mentioned the name of the newspaper) < 1215900174 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sucks that you didnt know about it earlier < 1215900270 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. +[.+] < 1215900289 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lolwhat < 1215900298 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :new smily? :D < 1215900328 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well-known bf spamming program < 1215900334 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :? < 1215900340 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck < 1215900369 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm actually that one stops after one cycle < 1215900384 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It does? < 1215900393 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. < 1215900399 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although can still be messy with > 8 bit bf < 1215900424 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why does it stop after one cycle? < 1215900427 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1215900430 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :egobot if it were here, uses 16 bit by default < 1215900431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :one cycle through chars. < 1215900456 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if that was grammatical < 1215900573 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no it was NOT < 1215900633 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :excuse me while i go feed arrows to my time flies < 1215900665 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215900677 0 :Slereah2!n=hax@ANantes-252-1-53-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215900691 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i nearly have enough for my time machine now. BWAHAHAHA! < 1215900820 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, i have conclusively shown that apples fly almost, but not quite like bananas. < 1215900882 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION for clarity wishes to stress that he is on nothing stronger than coffee < 1215900935 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :caffeine! that's what i was missing < 1215900946 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION starts drinking < 1215900955 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i want egobot back < 1215901029 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay, a non-trivial program that outputs a number of characters equal to its length: +++[-...] < 1215901147 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is this some new kind of quinoid concept? < 1215901160 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I guess it is like a quine. < 1215901189 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Something Haskellian: replicate 16 '.' < 1215901443 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215901498 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://scarybuggames.com/2008/05/chronotron/ < 1215901502 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :awesome game < 1215901889 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: better are programs which output their length < 1215901892 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as an ascii char < 1215901897 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so a 36 char program would print \36 < 1215902499 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: so: < 1215902509 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :putChar'\12' < 1215902514 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1215902530 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1215902536 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :What's a brainfuck version of that < 1215902583 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something +++[->+++<] -like probably < 1215902594 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(with . at the end) < 1215902621 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :+++[->+++<]. < 1215902643 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has no BF interp atm < 1215902789 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :++[->+++++++++<]>. i think < 1215903139 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that doesn't work < 1215903150 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215903151 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :better - < 1215903156 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :output the decimal of the length < 1215903158 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+++[->+++<]>. < 1215903163 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's harder < 1215903165 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes a break from the distro development. < 1215903184 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I almost have a distro which can boot from a single *5 1/4"* floppy. < 1215903184 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just one problem. . . < 1215903194 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've cut out too much of the kernel for it to boot. < 1215903202 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or, for that matter, for it to tell me why it won't boot. < 1215903388 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Are you using linux_tiny? < 1215903422 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course. < 1215903465 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tusho: whatever the rest of the program does with the length, the ++[->listofplusses<]restofprogram method can be used to initialize a cell with it < 1215903477 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1215904187 0 :Slereah__!n=hax@ANantes-252-1-53-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215904206 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :D:< < 1215904220 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah__: lol < 1215904308 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Let's build a device that will pour liquid nitrogen on the CPU. < 1215904329 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and make icecream at the same time! < 1215904413 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215904652 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: the game is a bit too slow for me < 1215904676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :especially as you can't skip the trivial levels < 1215904685 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah i know < 1215904720 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :What game? < 1215904795 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215905894 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: cool idea for a game < 1215905896 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :very cool < 1215905906 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :its not time travel though < 1215905909 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's "replaying" < 1215905909 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215905944 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Someone help me prove that there isn't a 9-character BF program that uses the . instruction more than 9 times. :-) < 1215905944 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no you can cause paradoxes < 1215905966 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: +[.+].... < 1215905968 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Disproved. < 1215905971 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: and what happens < 1215905978 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and the universe explodes < 1215905985 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: unlikely. < 1215906004 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well the game universe does < 1215906009 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :tusho: not if cells never wrap. < 1215906018 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: that calls . more than 9 times/ < 1215906031 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But it never terminates. < 1215906041 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So? < 1215906044 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :One that uses the . instruction more than 9 times and then terminates. < 1215906053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: paradoxes don't make it time travel, you being able to play multiple characters simulataneously would < 1215906074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess the make it more time travelish < 1215906085 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's the deelio with level 19? < 1215906092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: +++[...-] < 1215906100 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :how would that be time travel, oklopol. < 1215906112 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That does not use . more than 9 times. < 1215906120 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whatchu mean whats the deal with 19? < 1215906135 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: ++[....-] < 1215906136 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that does < 1215906139 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1215906141 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no it doesn't < 1215906146 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you're provey < 1215906147 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :disprove it < 1215906168 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what < 1215906188 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/BF_busy_beaver < 1215906204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: well things could react to their past/future selves < 1215906219 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but they can now, too, except the control is simplified for the past versions < 1215906222 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Prove that a 9-character BF program can't output more than 9 characters before terminating. < 1215906251 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you're not oerjan, are you? < 1215906255 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what? < 1215906298 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: just that the past self should already see the future self when playing the first round < 1215906314 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :right. .. < 1215906314 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Gee, I should write a program to find these things. < 1215906315 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1215906326 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and this is achievable how? :P < 1215906336 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: time travel isn't achievable < 1215906337 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :an exhaustive search does seem possible < 1215906345 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215906346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not saying this isn't the best way to do it < 1215906358 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: It was a joke, since of course it's one of the funnest impossible things. < 1215906364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm just saying it's not as close to time travel as one might've hoped < 1215906392 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :o < 1215906395 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive weren't talkin' to me < 1215906406 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklo < 1215906408 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :how would you do it < 1215906414 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably like that < 1215906431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hope has nothing to do with reason < 1215906458 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im having problems with the timing :( < 1215906465 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what lev? < 1215906468 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the more guys i have on the screen the crummier it gets < 1215906473 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the frustrating thing about this game < 1215906474 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know 19 is solved < 1215906476 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :all levels < 1215906477 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is that I see myslef make the same mistakes < 1215906481 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1215906481 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've only needed 4 < 1215906511 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, actually 5 for one of the simple levels, but i think i could've done with less < 1215906511 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1215906516 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: wanna help with 19? < 1215906523 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no i can get it < 1215906527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i simply don't know how the lazer works < 1215906576 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if i were really coy, i'd use special magic to reuse the same guy like 5 times < 1215906594 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the game should let you do that < 1215906598 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :would be tons more fun. < 1215906599 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1215906605 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it does? < 1215906610 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you just have to envision where you'll be < 1215906617 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :remember the puzzle where you had to change the past? < 1215906622 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but non-destructively? < 1215906628 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1215906655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i meant use part of your past self's movement. < 1215906688 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you don't have to play all of the the round n times if there are n triggers that need to be held simultaneously < 1215906711 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and can you help with #19? < 1215906720 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so do i, oklopol < 1215906724 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you can do that < 1215906727 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you just have to do it right < 1215906729 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1215906731 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I caused a paradox < 1215906733 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and nothing happened < 1215906740 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215906741 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ey? < 1215906742 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1215906744 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it error'd < 1215906747 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1215906752 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :universe asplode < 1215906756 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's easy to see how this game really works though < 1215906758 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it stores all your moves < 1215906759 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i don't get how you do it < 1215906760 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then replays them < 1215906761 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as another sprite < 1215906765 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and if it waits a while < 1215906768 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and you're not back at the time pod < 1215906771 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it considers it a paradox < 1215906777 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you have to be predictive < 1215906781 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :say i move to place A, then multiply into 7 guys < 1215906783 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :plan everything < 1215906792 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how do i secord the place, and start from there every time? < 1215906795 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*record < 1215906799 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :time travel is the best way to get a clone army though < 1215906807 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you dont record anything dude < 1215906809 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just go back to 10 minutes ago repeatedly < 1215906810 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215906816 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you have to act as tho you were going to do it < 1215906820 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :walking against walls and stuff < 1215906827 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and then when you press the buttons it works < 1215906835 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tusho: sucks rather badly when a clone dies < 1215906844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :01:50… oklopol: i meant use part of your past self's movement. <<< i meant "to get the level done faster" < 1215906846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1215906847 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like < 1215906851 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: if we have time travel i hope we have invincibility < 1215906858 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :use part of the fucking move-around macro that's being recorded, twice. < 1215906929 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i still dont get you < 1215906969 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :01:52… oklopol: say i move to place A, then multiply into 7 guys ||| 01:52… oklopol: how do i record the place, and start from there every time? <<< i want there to be an answer to this question. < 1215906992 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: he knows there isn't one < 1215906992 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont get what youre asking < 1215906994 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but he wants one < 1215906996 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :often, you need to walk n guys into a place, then put each on a different button < 1215907005 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1215907010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want to walk there *once* < 1215907016 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because it's trivial to walk them all there < 1215907027 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it takes fucking hours < 1215907045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i don't care whether you get it, i want you to help me with #19 < 1215907050 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or tell me you won't < 1215907069 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :19 is easy < 1215907073 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :just go through the motions :P < 1215907081 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you have to pause before you walk through the laser < 1215907081 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how do i get past the lazer? < 1215907090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, right, it was a pause :) < 1215907098 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh, i got that, but didn't use it < 1215907099 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thx. < 1215907175 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215907192 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: I wonder what BFBB(10) is < 1215907240 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It'll output 12, I believe. < 1215907255 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: I mean the prorgam < 1215907257 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*program < 1215907299 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :+++[-....] < 1215907315 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Eek. I paradox'd. < 1215907358 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Level 7 is hard < 1215907447 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't met a nontrivial level yet < 1215907457 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i'm not at the hard ones yet, so shouldn't be surprising < 1215907500 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I need halp with 7 < 1215907587 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :more weight < 1215907635 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes < 1215907638 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but I get a pime taradox < 1215907642 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because the other makes him too low < 1215907645 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to get back to the pod with a jump < 1215907648 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and I can't jump off fast enough < 1215907695 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i cant get 21 < 1215907814 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i beat 7! < 1215907829 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1215907846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm at 21 too < 1215907853 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: didn't you say you've beaten them all? < 1215907859 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no. o.o < 1215907874 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :01:47… oklopol: what lev? < 1215907878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :01:47… psygnisfive: all levels < 1215907880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but indeed < 1215907885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you were talking about the timeing < 1215907887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*timing < 1215907895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1215907897 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just beat 21 < 1215907902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's trivial < 1215907902 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :how? < 1215907906 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :errr < 1215907909 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't really plan < 1215907910 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but < 1215907922 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you just go up&right to the button < 1215907937 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and another guy is high on the leftmost rising thingie < 1215907949 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i can get the flap open < 1215907950 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and jumps on the see-saw to whip another one in the air < 1215907965 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah but i cant get the seesaw to push me high enough < 1215907967 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's hard to do? < 1215907969 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1215907970 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1215907990 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you need to have the leftmost lift as high as it goes < 1215907994 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and jump on the see-saw < 1215908008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and the guy on it will jump about as high as you dropped onto it from < 1215908060 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1215908158 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i beat level 8! < 1215908195 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wow. That walkthrough video for level 7 makes it look really difficult. :-) < 1215908207 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Haha. < 1215908211 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I haven't used the walkthroughs < 1215908236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :walkthroughs? < 1215908244 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: click 'walkthrough' < 1215908311 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually, what this game needs is a speed-up key < 1215908330 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ironically it's the only button left out < 1215908365 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1215908366 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its so slow < 1215908456 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also, about interactivity, you could let the player have as many copies as he likes, and let him choose what player to move, and how much < 1215908458 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lvl9 halp < 1215908462 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you could do this as long as you'd like < 1215908464 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :how do i get to the thing I need < 1215908465 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1215908471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, you could do in any order < 1215908475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: fast going there < 1215908478 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1215908493 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you were just doing 19, can the levels be skipped? :P < 1215908498 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*9 < 1215908539 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1215908539 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1215908572 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what I mean is < 1215908575 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :how do you get to the chip < 1215908577 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :its too high up < 1215908605 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tusho < 1215908608 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :half the fun is figuring it out < 1215908609 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215908619 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not if you can't < 1215908637 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215908690 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :l v L 9 < 1215908696 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well done, oklo. < 1215908730 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i need halp oklopol < 1215908739 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i only like figuring things out "from the inside", meaning i don't actually have to react with the world when solving. < 1215908749 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: i'll ook < 1215908751 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :look < 1215908759 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yay 22 < 1215908779 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: there are just two things your first guy can do < 1215908788 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you figure those out? only one is non trivial < 1215908793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: passed or are there? < 1215908798 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :use the box to go to the button and press it. < 1215908799 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :passed < 1215908803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes < 1215908808 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and then? < 1215908824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the next guy jumps to the forwarder and beats the level < 1215908836 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you have to *think* two guys at once, even when just moving one < 1215908870 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i can't get the datachip I need, dude < 1215908885 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i love the faux tardis design < 1215908886 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1215908973 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: jump there < 1215908991 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :its too high oklopol < 1215908992 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i can't reach it < 1215908998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :stand on something < 1215908999 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :even jumping from a bawx < 1215909003 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then < 1215909007 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :jump from something higher < 1215909015 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how do you get a box higher? < 1215909038 0 :GreaseMonkey!n=gm|--0@122.57.224.9 JOIN :#esoteric < 1215909057 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: when you get 22, help me @ it < 1215909066 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im done with it < 1215909070 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :just use lots of guys and be patient < 1215909079 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't get up if i get down < 1215909091 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so atm, i have to figure out how to pass that without going down. < 1215909092 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :be patient. < 1215909126 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: how do you get a box higher? < 1215909127 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :how? < 1215909174 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :aha, you can stand on the bomb < 1215909192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :games should tell all this data, i hate not knowing what to do. < 1215909212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: err... lift it? < 1215909216 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sheesh < 1215909221 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: even jumping off a lifted box < 1215909223 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i can't reach it < 1215909259 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the box is on top of a guy < 1215909263 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how do you get a guy higher? < 1215909276 0 :calamari!n=calamari@ip24-255-58-177.tc.ph.cox.net JOIN :#esoteric < 1215909285 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1215909286 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215909293 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi calamari < 1215909311 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1215909361 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lvl 22 needs two guys, psygnisfive < 1215909370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you don't need patience < 1215909378 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you need to know you can jump onto the bomb :< < 1215909404 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i used like 10 guys just for simplicity < 1215909413 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :for 22 < 1215909511 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Agh. < 1215909514 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I killed mysef < 1215909530 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1215909533 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i got 10 < 1215909535 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :on to 11 < 1215909665 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :uh, which game is this? < 1215909676 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :also, hi calamari. < 1215909677 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :@ 25, again, i simply don't know a way to get back up if i fall down, and if i don't, i can't do anything. < 1215909694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://scarybuggames.com/2008/05/chronotron/ < 1215909699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a trivial time travel game < 1215909701 0 :wigyan!n=wigyan@120.89.104.20 JOIN :#esoteric < 1215909723 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i need help with level 11, oklopol < 1215909723 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1215909752 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :uh.. < 1215909757 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :25 was easy... < 1215909802 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: only if you know boxes fall after a few seconds when you stand on the button. < 1215909808 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't know that < 1215909816 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the puzzles suck bad. < 1215909818 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1215909826 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the first thing i did was stand on the button a few seconds. lol < 1215909846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i stand on it until i know what it does < 1215909856 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Halp oklopol. < 1215909859 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1215909875 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, you need to get the block down < 1215909880 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1215909882 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :did that < 1215909882 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :errrr < 1215909886 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually not sure if you do < 1215909887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but < 1215909888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the gist is < 1215909900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you lift the elevator up < 1215909908 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and jump down, prolly need to have the box < 1215909917 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and another guy is on the other side of the see-saw < 1215909923 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1215909924 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and, err, that's it < 1215909955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: anyway, if you happen to stand on the button for more than two seconds, the level is trivial, otherwise it's trivially impossible < 1215909962 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :either way it sucks ass < 1215909968 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes well it took me five seconds to do :P < 1215909978 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1215909996 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :once i found out about the boxes < 1215910022 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which ar you on? < 1215910052 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i did 11 < 1215910115 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :27 now < 1215910121 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :was looking at 11 < 1215910141 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im on 27 too < 1215910149 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i do it by brute force tho < 1215910150 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1215910159 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so it takes a while for me lol < 1215910221 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I pime taradox'd 12. < 1215910226 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Well, they all got back. < 1215910227 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But < 1215910238 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :brute force? < 1215910260 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Gah. < 1215910262 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :12 is hard. < 1215910264 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1215910265 0 :timotiis_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215910387 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :every level is so fucking trivial :< < 1215910390 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah, brute force < 1215910394 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like ill use lots of guys for now reason < 1215910444 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1215910563 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or ill use a lot of time < 1215910628 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have the same approach < 1215910639 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except i tried a different thing first < 1215910720 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :? < 1215910757 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's just say stealing is never the answer < 1215910821 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :plzx halp oklopol < 1215910822 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :s < 1215910872 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :damn this game, need to stand still for half a minute just to realize you've been standing in the wrong spot < 1215910883 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :plz halp oklopol < 1215910893 0 :wigyan!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215910905 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: after this lev < 1215911008 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :27 is annoying < 1215911031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1215911043 0 :Slereah2!n=hax@ANantes-252-1-53-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215911163 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :timing is fucking annoying >_< < 1215911506 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :28 bugs. < 1215911521 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :28 requires backwards thinking i think < 1215911645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it was trivial once the glitch didn't happen < 1215911745 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmph, i accidentally took another guy in, when i was trying to enter the exit < 1215911755 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and the glitch started happening again :) < 1215911888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yay didn't glitch < 1215911890 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now how did you pass it? < 1215911904 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps it was the way i was doing it < 1215911923 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the box, when falling on a door, usually stays in the air < 1215911926 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can't be lifted < 1215911936 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and waits for the block to pass from under it < 1215911939 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then falls down < 1215911948 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :about every fourth try, it didn't happen < 1215911961 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure nondeterminism is a bug in a game like this < 1215911961 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215911971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215911976 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i havent passed it yet < 1215911976 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215911977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :first "impossible" level < 1215911988 0 :Slereah__!n=hax@ANantes-252-1-53-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215911989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wonder if these require some thought < 1215911994 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you'd think... < 1215912000 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which are you on now? < 1215912104 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :28 pisses me off because the floor only sometimes catches the block < 1215912137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :29 < 1215912141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's the bug. < 1215912160 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :29 could easily be the first level of this game < 1215912173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's so straight-forward i'm not even sure what i did < 1215912280 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1215912291 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wnats cheatkoed < 1215912536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, 30 seems to be a bit hard. < 1215912536 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215912539 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: what lev? < 1215912550 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1215912553 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :29 is ridiculous < 1215912557 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1215912570 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i cant get past it due to that fucking bug < 1215912580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :29? do you mean 28? < 1215912593 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeaqh that < 1215912598 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :29 is ridiculously simple < 1215912598 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1215912788 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, 30 is trivial, but it misleads you. < 1215912871 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :fucking finally < 1215912883 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :had to use the walkthrough < 1215912883 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1215912975 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, i think the gam engine has trouble with paradoxes < 1215912983 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :of course it does < 1215912987 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't actually time travel < 1215912990 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it just does some sanity checks < 1215912994 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'that guy should really be in there by now' < 1215913001 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'(skips forward simulation 10 days) bah, he's still not in' < 1215913006 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'HAY U GOT PIME TARADOX' < 1215913211 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, it seems the "impossible" puzzles are hard mainly because they're fucking misleading. < 1215913242 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"oh did we forget to mention this thing you've seen 100 times and which kills you, works differently in this level?" < 1215913443 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its like that insane modification of super mario brothers < 1215913450 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :where all the places you need to jump have invisible blocks < 1215913936 0 :tusho!unknown@unknown.invalid QUIT : < 1215914436 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, 32 is genuinely hard. < 1215914667 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, it was actually simple < 1215914674 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it definitely wasn't trivial < 1215915645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :34 was actually quite fun < 1215915659 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :could even be called a level. < 1215915989 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :33 was annoying. < 1215916114 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what was it? < 1215916277 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay passed the game < 1215916351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a few of the last ones required about a minute of though even after knowing everything about the triggers < 1215916381 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but the think/do ratio of that game is so small i wouldn't really recommend it for anything but a monkey < 1215916404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cuz monkeys like doing repetitive things? < 1215916408 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not sure what i mean here < 1215916411 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :care to elaborate? < 1215916436 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no < 1215916454 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't have time for that, it's half past 4 < 1215916466 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1215916510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, lol < 1215916542 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought 33 was rather nice and clean < 1215916564 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's like hippity-hop-hoppity < 1215916570 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and it's done < 1215916574 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1215916585 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wonder if you could get something to eat at this a.m. < 1215916605 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's a place near here that's supposedly open till 5 < 1215916611 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it says that on their door < 1215916622 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i've tried 3 times now, and they've always been closed all night < 1215916633 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i should try once more < 1215916777 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at least here the fast food places often have open longer during weekends < 1215916808 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*are < 1215916813 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1215916850 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course 7/11 is _always_ open, and has some food < 1215917183 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Thank you, come again". < 1215917822 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1215917827 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i wasted so much time on that game < 1215917853 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :time travel does tend to do that < 1215917879 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i literally spent the last 5 or 6 hours on it < 1215917880 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :x_x < 1215918163 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215918460 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm glad I got bored before finishing level 7. :-P < 1215918537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not < 1215919948 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215921397 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1215923274 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1215924543 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyone here? < 1215927299 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1215931105 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : of course 7/11 is _always_ open, and has some food < 1215931109 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Depends on your definition of "food" < 1215932212 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215935999 0 :clog!unknown@unknown.invalid QUIT :ended < 1215936000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1215936475 0 :CakeProphet!n=chatzill@h135.51.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1215936499 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1215940038 0 :GreaseMonkey!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215940039 0 :lament!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215940039 0 :Deewiant!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1215940100 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1215940140 0 :Deewiant!n=mniemenm@peridootti.hut.fi JOIN :#esoteric < 1215940154 0 :GreaseMonkey!n=gm|--0@122-57-224-9.jetstream.xtra.co.nz JOIN :#esoteric < 1215940658 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Killed by douglas.freenode.net (Nick collision) < 1215940658 0 :GreaseMonkey!n=gm|--0@122.57.224.9 JOIN :#esoteric < 1215940682 0 :DarkPants!n=gm|--0@122.57.224.9 JOIN :#esoteric < 1215940752 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Nick collision from services. < 1215940758 0 :DarkPants!unknown@unknown.invalid NICK :GreaseMonkey < 1215941264 0 :jix!n=jix@method-missing.org JOIN :#esoteric < 1215941814 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1215943943 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"i'm the second... gnight!" < 1215944795 0 :Hiato!n=Hiato@dsl-245-31-39.telkomadsl.co.za JOIN :#esoteric < 1215945986 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1215949545 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215949692 0 :Slereah2!n=hax@ANantes-252-1-53-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215950145 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1215950767 0 :augur!n=augur@pD9E5C62A.dip.t-dialin.net JOIN :#esoteric < 1215951711 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklo! :D < 1215951739 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDDDDDDDDD < 1215952401 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hey you < 1215952402 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hows it goin < 1215955551 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my befunge interp isn't working :< < 1215955588 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mostly because i didn't test the intermediate versions, but implemented all at once, and am now testing a bigger program right away < 1215956135 0 :oklopolor!n=ohsohot@a88-113-91-209.elisa-laajakaista.fi JOIN :#esoteric < 1215956343 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1215956709 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1215956874 0 :Slereah__!n=hax@ANantes-252-1-53-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215957478 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215957509 0 :Slereah2!n=hax@ANantes-252-1-53-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215958283 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215958993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : mostly because i didn't test the intermediate versions, but implemented all at once, and am now testing a bigger program right away < 1215958995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dumb < 1215959085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I guess you should check out an earlier revision, fix any errors in it, then port those fixes forward < 1215959091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then go back and do the same a bit later < 1215959102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume you used an VCS < 1215959107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a VCS* < 1215959130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if not: even dumber < 1215959306 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hey dont call oklopol dumb! >| < 1215959336 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i don't use a VCS, i may be dumb, but i'm not a loser. < 1215959358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well not using a vcs is loosing < 1215959382 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure, sure < 1215959398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION would go as far as calling oklopol a moron for not using something like mercurial, bzr, darcs, svn, cvs or even git < 1215959424 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well do go, i don't give that many shits :D < 1215959471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've never not been able to track an error, and i've never installed a vcs < 1215959486 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :with python, i don't make errors really, so even less use for a vcs < 1215959561 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and no matter how useful it is to use a vcs, a true coder does not use one imo. < 1215959592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like to write my program, and a boolean output of success < 1215959598 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like to write my program, and debug with a boolean output of success < 1215959679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also a good enough reason for me not to use a vcs is people saying i should, fuck those idiots < 1215960206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you MUST NOT use a vcs < 1215960208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1215960229 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215960267 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION starts up mercurial < 1215961080 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :::murders anmaster:: < 1215961097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, why? < 1215961235 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he's very protective of me < 1215961240 0 :jix!n=jix@method-missing.org JOIN :#esoteric < 1215961745 0 :Slereah__!n=hax@ANantes-252-1-53-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215961965 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :<3oklopol < 1215962171 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1215962341 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1215962650 0 :jix!n=jix@method-missing.org JOIN :#esoteric < 1215964530 0 :Slereah2!n=hax@ANantes-252-1-53-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215964678 0 :Hiato!n=Hiato@dsl-245-31-39.telkomadsl.co.za JOIN :#esoteric < 1215964886 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1215965085 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1215965570 0 :tusho!n=tusho@91.105.77.118 JOIN :#esoteric < 1215965599 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1215965601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1215966866 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ello. < 1215966872 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :﷐ < 1215966903 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1215966917 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: how did you survive that < 1215966954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :survive WHAT < 1215966988 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that < 1215967040 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :WHAT *IS* THAT?!?!?!?!? < 1215967050 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can't say i care tho < 1215967132 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : ﷐ < 1215967273 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :W-H-A-T?? < 1215967294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts his glasses on < 1215968230 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1215968671 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1215968736 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215968828 0 :Hiato!n=Hiato@dsl-245-31-39.telkomadsl.co.za JOIN :#esoteric < 1215968868 0 :CakeProphet!n=chatzill@h87.37.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1215969952 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you killed oklopol! < 1215969953 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1215969959 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1215969963 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :::pounces oklopolor:: < 1215970742 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Furfaaaag < 1215971697 0 :oklopolor!unknown@unknown.invalid PRIVMSG #esoteric :o < 1215971715 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol are you a fur? < 1215971717 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you should be a fur < 1215971719 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :right slereah? < 1215971725 0 :oklopolor!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1215971770 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what :(? < 1215971986 0 :oklopolor!unknown@unknown.invalid PRIVMSG #esoteric :furs aren't really my thing < 1215972030 0 :oklopolor!unknown@unknown.invalid PRIVMSG #esoteric :and now, I assumed you were talking to me, although perhaps that wasn't the case < 1215972060 0 :oklopolor!unknown@unknown.invalid PRIVMSG #esoteric :hmm hmm < 1215972394 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1215972564 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1215972716 0 :oklopolor!unknown@unknown.invalid NICK :lilja < 1215973814 0 :calamari!n=calamari@ip24-255-58-177.tc.ph.cox.net JOIN :#esoteric < 1215974190 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215974222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1215974227 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, hi ais523 < 1215974230 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :odd to see you arrive so late < 1215974232 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :esp. on sunday < 1215974238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, blame the ICFP < 1215974255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for both the fact I'm here late, and the fact I'm here on Sunday < 1215974544 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1215974658 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.lix.polytechnique.fr/Labo/Dale.Miller/lolli/lolli_seq.gif This is the logo of a language called 'Lolli'. < 1215974662 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That must be intentional. < 1215974763 0 :calamari!n=calamari@ip24-255-58-177.tc.ph.cox.net JOIN :#esoteric < 1215974787 0 :atrapado!i=ro@cm124153.red.mundo-r.com JOIN :#esoteric < 1215975345 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Say, I should get around to properly rewriting that Underload compiler < 1215975347 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Shouldn't I? < 1215975350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215975364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, I'm thinking about a new lang which is a cross between Underload and Befunge < 1215975381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I won't discuss it much further until after the ICFP contest < 1215975602 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so ais < 1215975609 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no real interesting paradigms huh? :( < 1215975620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you didn't like SMETANA? < 1215975624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, SMATINY? < 1215975628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the improved version < 1215975644 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no, it was silly. < 1215975654 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :smatiny is silly? < 1215975656 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1215975665 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sorry. ihope :P < 1215975669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about Flip? I don't know much about it but it's got a pretty interesting paradigm < 1215975709 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :pointlessly odd. < 1215975726 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't think augur actually likes esolangs. < 1215975735 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :How durst thou disturb my slumber? < 1215975743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think OscarMeyr likes my INTERCAL style either... < 1215975763 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i informed him that too many more PLEASEs would make it not compile < 1215975772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I saw that < 1215975782 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho: i wasnt asking about esolangs when i asked about interesting paradigms < 1215975795 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :not that i like these either < 1215975797 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: guess what, all the new and interesting paradigms are generally esoteric < 1215975801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: new paradigms generally end up in esolangs first < 1215975807 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sure but these are uninteresting. :P < 1215975811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: have you seen J? < 1215975820 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i like J actually < 1215975826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's not very esoteric, and an unusualish paradigm < 1215975840 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i like J. :P < 1215975856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also Mathematica takes its paradigm to extreme levels, although other langs use bits of it, I don't really like Mathematica though < 1215975860 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1215975889 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :j can be a bit hard to read but < 1215975943 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215975964 0 :calamari!n=calamari@ip24-255-58-177.tc.ph.cox.net JOIN :#esoteric < 1215976406 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1215976694 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Oh, MacVim is nice. < 1215976769 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1215976854 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215976942 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Any snappy name for the UL->C compiler? < 1215976960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not that I can think of right now < 1215978218 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215978525 0 :calamari!n=calamari@ip24-255-58-177.tc.ph.cox.net JOIN :#esoteric < 1215978958 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1215979164 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215979495 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1215979617 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Is your ICFP entry open source? < 1215979619 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That'd be something. < 1215979629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it will be after the contest ends < 1215979633 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it'd totally change the contest climate if everything was open source < 1215979639 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for the better i think < 1215979644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in what way? < 1215979694 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :people would continually build upon each others work < 1215979702 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and then people would take someone's derivation back and merge it in, etc < 1215979711 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and loads of fun stuff < 1215979722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you mean source published during the contest? < 1215979731 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215980015 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: someone made a whole website about spectateswamp < 1215980016 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.spectateswamp.com/ < 1215980026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes, I came across that before you < 1215980037 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :totally over the top, and I like that < 1215980054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :two whole websites, in fact < 1215980072 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1215980073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the second? < 1215980111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from memory, http://thestupidestmanintheuniverse.com, but I never visited it partly because I thought the name was a bit unfair < 1215980123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :SpectateSwamp is at least intelligent enough to write VB, after all < 1215980143 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i don't see any incompatibility ;) < 1215980156 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also < 1215980157 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :probably: http://thestupidestmanonearth.com/ < 1215980166 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1215980167 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.thestupidestmanonearth.com/ < 1215980168 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's the same site < 1215980171 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just two domains < 1215980174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1215980201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't believe that someone actually went to the trouble of buying that name simply to spread anti-SSDS FUD, though... < 1215980220 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I think it's great :p. But, ssds? < 1215980260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: SpectateSwamp's Desktop Search < 1215980270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the program that started the whole thread in the first place < 1215980272 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah, is that the video thing < 1215980274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215980299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's like a video player + grep with a more confusing interface < 1215980732 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: SS' biography is epic < 1215980733 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :{ Swampie's future plans are detailed and well established in his mind. Basing his belief on an ancient and little-used calender system, it is Mr Pederson's conviction that the world is due to end in 2012. Whilst a belief in the world ending imminently would have crushed lesser men, Spectate thinks that due to his self-proclaimed 'Shaman' status and 'magic' stones, he can and will literally 'dance the problem away'. Whether he will be able to do so is yet t < 1215981008 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, the swampthing from TDWTF forums < 1215981035 0 :Slereah2!n=hax@ANantes-252-1-60-207.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1215981036 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :thedailywtf.com is funny! visit it! < 1215981136 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's not that funny any more. < 1215981148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it is often funny, I find < 1215981151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I still read every article < 1215981160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and MfD has improved to the point it's occasionally slightly amusing < 1215981210 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the mutilations of it are funnier < 1215981227 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :a former employer of mine were on there once < 1215981252 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: mfd ... amusing? < 1215981263 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok, someone kill ais523, or he'll start imitating mfd in the future < 1215981267 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215981267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they replaced it with something utterly unlike the previous one < 1215981270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but yes, the imitations are better < 1215981272 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and you don't want to know what happens when he does that < 1215981283 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :mfd 2.0, now with artistic ability! < 1215981298 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ais523 is an artist too? < 1215981306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: no I'm not < 1215981317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the only sort of art I do is the output of mathematical algorithms < 1215981317 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :so how would he imitate it? < 1215981326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and music < 1215981331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and esolangs of course, they're art too < 1215981411 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1215981446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mörn < 1215981451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :morning < 1215981456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or evening from my point of view < 1215981475 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I had some kind fof esolang dream < 1215981538 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :all I can remember was that the first action any non-trivial program had to take was to get the hastable of all variables and stuff it into a macro quick, before it disappeared < 1215981550 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and that doesn't really make sense < 1215981562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it might do in a rewriting lang < 1215981585 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: music? < 1215981589 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :INTERCAL-produced music, I hope < 1215981595 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :about INTERCAL, and sounding like INTERCAL < 1215981596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I write music for fun < 1215981596 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like the "quick, before before it disappears" idea :P < 1215981601 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*-before < 1215981621 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: that's great < 1215981623 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :call it Hasty < 1215981629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: there is a before before it disappears, that's where you get ready to delete it in the time before it disappears < 1215981660 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215981687 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmph, I just wrote a 46 line underload parser < 1215981693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how? < 1215981694 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's a bit better than what we got before ... < 1215981704 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and pretty trivially < 1215981708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, it does other things than parsing < 1215981709 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :shall I show? < 1215981720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought 46 was a bit excessive given that Underload and Brainfuck are equally easy to parse < 1215981730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, do show < 1215981737 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://paste.lisp.org/display/63637 < 1215981806 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(maybe a lang with a really enthusiastic garbage collector?) < 1215981821 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(one must keep two references to everything around to prevent collection) < 1215981826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: maybe a lang where all objects needed at least 2 references to them to prevent collection < 1215981831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ha, snap < 1215981836 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just 'two references' seems kinda sucky < 1215981836 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1215981841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it must be a good idea in that case < 1215981841 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it should be relative to how many references to everything there are < 1215981849 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so you had to continually try and add more references < 1215981853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: maybe a number of references proportional to the object's value and complexity < 1215981854 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or it'd come and get you < 1215981860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so a large hashtable would need, say ten < 1215981863 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but you shouldn't just be able to get it right then leave it < 1215981867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in addition to all the internal references it had < 1215981867 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :maybe there must be a reference on the heap, and stack ones don't count < 1215981870 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you should have to stay wary over time < 1215981874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: most objects grow over time < 1215981880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, most big objects < 1215981881 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, but still < 1215981902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but people would end up creating a web of objects each of which referenced everything else and also each other < 1215981904 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: like the parser? < 1215981907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and use malloc-like functions to manage memory < 1215981909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes < 1215981909 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i tried to make it as haskelly as possible < 1215981935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that is just a parser, and it would take 45 lines to parse Brainfuck the same way... < 1215981942 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes a deparse :: [AST] -> String < 1215981950 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but remember our other haskell one < 1215981955 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the parser was hideous and going on 100 lines < 1215982000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, when I get round to speccing it, I think you'll like Shove (my Befunge-Underload hybrid) < 1215982011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the first lang in which I've ever used INTERCAL quotes to make things easier < 1215982020 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh, awesome < 1215982036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :undirected quotes help a lot in two dimensions, what happens if you hit a paren from underneath, for instance? < 1215982054 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ais523: indeed < 1215982059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can just use '" and "' as ( and ) respectively to simulate parens < 1215982190 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :What's insane, is to bury textual information in video files. - SpectateSwap < 1215982194 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :isn't that what he reccomends? < 1215982198 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*recommends < 1215982289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you're actually there, I'm in a situation where I could actually benefit from the C speed tricks of yours tusho doesn't like < 1215982301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm already using register and inline where appropriate, anything else I should do? < 1215982315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/actually// (the first one) < 1215982318 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i like it when justified < 1215982319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, thinko < 1215982320 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like ICFP < 1215982329 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't like it when it's a befunge compiler more optimised than python and ruby < 1215982332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like ICFP in a realtime-performance problem, yes < 1215982336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and s/compiler/interpreter/ < 1215982343 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(deewiant's quote on this was good, it was basically: guido and matz know when the optimisations actually _apply_) < 1215982351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ick is a Befunge 'compiler' but it just bundles an interpreter < 1215982358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I like the Rules of Optimisation < 1215982361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :First rule: Don't do it. < 1215982366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Second rule: Don't do it /yet/. < 1215982367 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215982388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :The third rule is: Don't do it until you've figured out, by testing, what bit actually needs optimising < 1215982396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that one isn't as funny, although still just as important < 1215982402 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Foruth rule: Don't do it. < 1215982474 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it occurs to me that the only actual hard bit (to write) about compiling underload is the 'unrolling' < 1215982483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215982499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :of course a parser in C does that for you, more or less, with the pointers < 1215982503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unrolling? < 1215982508 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215982509 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: basically < 1215982514 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well go on < 1215982517 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a(b(c)d)e < 1215982518 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1215982534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a1e 1=b2d 2=c < 1215982536 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :maybe, if one can do some sort of dataflow analysis on underload, quoted things can be turned into actual control structures < 1215982537 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :{a<1>e,b<2>d,c} < 1215982541 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: see? < 1215982543 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you 'unroll it' < 1215982546 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :by replacing nested structures < 1215982548 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :with references to another < 1215982551 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in a flat list < 1215982566 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you use this because you can't get proper nested functions in c < 1215982572 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so you compile each unrolled element seperately < 1215982574 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :with references < 1215982589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1215982615 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but, yeah < 1215982619 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty hard to write neatly in source < 1215982623 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think I can do it, though :p < 1215982639 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :each unrolled element is called a blimp, btw < 1215982641 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :neat. < 1215982645 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :tusho: lol < 1215982651 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: lol? < 1215982668 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes, lol at the "blimp" terminology < 1215982686 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215982687 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215982689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Underload will compile into Shove too, I think < 1215982691 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it was a spur of the moment thing! < 1215982713 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how to open a file in the same directory as the current one in vim easily < 1215982984 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::e filename < 1215982985 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :surely? < 1215982998 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: vim doesn't change dir to the dir of your current file < 1215983001 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that'd be confusing with tabs < 1215983679 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ([[Enclose],[Enclose,Blimp 0,Enclose]],[Enclose,Blimp 1,Enclose]) < 1215983682 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmph. < 1215983687 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :technically it's right. < 1215983690 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it's the wrong way around. < 1215983766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can work with that, though? < 1215983835 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but I like nice numbering, so i'll tweak < 1215983835 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1215983838 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also - (10,000 lines of Visual Basic code in One routine) < 1215983841 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's a pro?! < 1215983859 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1215983951 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1215983964 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :tusho: generated? < 1215984071 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215984703 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1215985035 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1215985273 0 :oklopol!unknown@unknown.invalid PART #esoteric :? < 1215985273 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1215985494 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1215985601 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1215985649 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :back < 1215985654 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: no < 1215985733 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Co-incidentally, there was an article on rgrd that mentionned how the most fun amature games in a certain BASIC dialect tended to be 10000 lines in one routine. < 1215985819 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Depends on your definition of "food" < 1215985820 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1215985827 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1215985848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1215985850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you win < 1215985857 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm speaking of the norwegian part of 7-eleven here. it may be different elsewhere < 1215985931 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(the scandinavian parts are licensed to a company (Reitan group) based here in trondheim) < 1215985934 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.co.uk/search?q=tusho&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-GB:official&client=firefox-a tusho's are appearing < 1215985943 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(yahoo answers, something called 'piczo') < 1215985947 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :better start registering places < 1215986052 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(although this does not seem to include finland afaict) < 1215986082 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed. < 1215986207 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ^^^ slight followup to yesterday < 1215986495 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can I randomly prod you about wikipedia administrative matters, I keep seeing drama whenever I click to a meta-page from a page without any real explanation of what actually happened < 1215986504 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you're a wp administrator so obviously ominipotent < 1215986508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: ok, but in a query or another channel < 1215986541 0 :atrapado!unknown@unknown.invalid QUIT :"Abandonando" < 1215986803 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Yeah, I see :P < 1215986827 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Suffice to say that 7/11 is not a place you go for food in the US ... sure, they advertise food, and they sell antacids so you can eat their food, but it's not a happy experience. < 1215986852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1215986889 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: lmao < 1215986894 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, and: < 1215986912 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deranged in-denial spammer from #haskell has conversation. http://rafb.net/p/10WLBR49.txt < 1215986991 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1215986993 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's bizarre. < 1215987025 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a place like that would probably not be able to survive in norway. we're so rich no one can sell cheap lousy food here :D < 1215987037 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: More batshit insane: < 1215987038 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/xgGJRI55.txt < 1215987309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: if you're actually there, I'm in a situation where I could actually benefit from the C speed tricks of yours tusho doesn't like < 1215987311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1215987317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's the ICFP < 1215987318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I'm already using register and inline where appropriate, anything else I should do? < 1215987322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's full of realtime stuff < 1215987323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I wouldn't use register < 1215987330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I believe the compiler is better at that < 1215987330 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a realtime program < 1215987331 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :literally realtime < 1215987336 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he needs all the speed he can get < 1215987340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I only use it for quick throwaway variables, anyway I think gcc ignores it < 1215987354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it's better at figuring it than me < 1215987355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or so it thinks < 1215987359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who knows, maybe it actually is < 1215987376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well what are you trying to do? if you want hard real time you need an OS supporting it < 1215987379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like QNX < 1215987387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it has to run on Linux < 1215987395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well linux 2.6.what? < 1215987398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'm trying to do lots of simulations in realtime so I can pick the best one < 1215987401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I can check < 1215987413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and with what compile time options < 1215987421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I choose the compile time options < 1215987428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :right now I'm just using -O3 though < 1215987432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about getting better nice level? < 1215987440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, try profile feedback < 1215987463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can't be root < 1215987472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1215987473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and profile feedback sounds good, I can't remember how to do it though < 1215987477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a sec < 1215987498 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks someone needs to add a filter to the esolangs wiki for those latest spams < 1215987508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't do it, I'm only an admin < 1215987512 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1215987523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can alter the site JS but that won't help against bot spammers, as they'll just ignore it < 1215987525 0 :CakeProphet_!n=chatzill@h87.37.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1215987530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-O3 -fprofile-generate -combine -fwhole-program -fno-ident -fvisibility=hidden -funsafe-loop-optimizations -funsafe-math-optimizations < 1215987534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about that? < 1215987539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then run program < 1215987540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after that < 1215987556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not under gprof, just by itself? < 1215987558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-O3 -fprofile-use -freorder-functions -combine -fwhole-program -fno-ident -fvisibility=hidden -funsafe-loop-optimizations -funsafe-math-optimizations < 1215987563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed < 1215987566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also -combine is pointless because I only have one input file < 1215987571 0 :CakeProphet_!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215987574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok skip combine then < 1215987584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, this may be worth a try < 1215987596 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1215987604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if you need real time, do you know what CPU? < 1215987609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1215987612 0 :CakeProphet_!unknown@unknown.invalid NICK :CakeProphet < 1215987621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AMD Athlon(tm) XP 2700+ < 1215987622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because if you got something fancy you will want inline asm for prefetching data and such < 1215987626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SSE stuff < 1215987630 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1215987637 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you don't know what cpu the final will be run on < 1215987639 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just yours < 1215987641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I couldn't trust myself to write inline asm safely, not having an Athlon myself to test on < 1215987643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes I do < 1215987646 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1215987646 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1215987648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not on an Athlomn < 1215987650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah... < 1215987653 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/mn/n/ < 1215987654 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :qemu can emulate an athlon < 1215987654 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1215987655 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :can't i < 1215987656 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :t < 1215987663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well you want to know what sort of SSE it support < 1215987663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably but I'm not risking inline asm < 1215987678 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow up ts < 1215987683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from the info provided by the organisers < 1215987722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-march=athlon-xp -msse -mfpmath=sse,387 < 1215987723 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if you win this, you'll be the official #Esoterician With Money again < 1215987724 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1215987726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*maybe* < 1215987742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure if -mfpmath=sse,387 or -mfpmath=sse will be fastest on that thing < 1215987743 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tusho: wait, did he stop being it? < 1215987752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've already decided that I daren't mess about with -march < 1215987760 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you still have the wolfram prize money? < 1215987765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you want the correct -march for the target < 1215987765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :simply because if I get it wrong the program dumps core and I'm disqualified < 1215987766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1215987769 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I'm using it to live off < 1215987774 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: thought so < 1215987775 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1215987798 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he can't touch the final server < 1215987801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215987804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I couldn't test it < 1215987804 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's the ICFP contest < 1215987809 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he has to test it on his machine < 1215987812 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then it's run on their servers < 1215987818 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and if it breaks, zzt, disqualified < 1215987836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1215987841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, use -mtune then < 1215987845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not -march < 1215987855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, that means tune for that, but still work on other x86s? < 1215987856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and skip -msse and -mfpmath < 1215987862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed that is the case < 1215987880 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also, ais523, you can ask in #icfpcontest < 1215987884 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure they can tell you about the machinaes < 1215987885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you probably want -march=i686, because if they use a 486 or 386 they should go to hell anyway ;P < 1215987952 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Ooh! A new installation of Batshit Insane coming up! I'm sure GregorR will love this one! < 1215987958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also what gcc version? < 1215987975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I can use whatever compiler I like < 1215987979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have to submit the binary < 1215987983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, aha < 1215987986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :either that or I can submit sources and a compile script < 1215987993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and compile it on their servers, which will have gcc < 1215987996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but compiling here seems safer < 1215988001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, binary then so you can select *version* of gcc < 1215988010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which version do you suggest < 1215988017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however profiling will depend on target < 1215988023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so maybe compile script is better < 1215988038 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I couldn't profile then run over there < 1215988044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the first run will be the official one... < 1215988047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :think about it < 1215988049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1215988070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well any profiling is likely to help somewhat < 1215988085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as for gcc version, I guess a recent one < 1215988090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try them < 1215988095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gcc 4.2 or gcc 4.3 < 1215988109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I still admit I use gcc 4.1.2 here :P < 1215988117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I admit I still use* < 1215988157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also you want to try -Wunreachable-code < 1215988163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1215988169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-Wunused-function -Wunused-label -Wunused-value -Wunused-variable < 1215988176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to find anything you don't use < 1215988184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :will that speed up the program? < 1215988192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however, be warned that -Wunreachable-code can give false positives < 1215988197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it will point out dead code < 1215988206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you can remove it (if it isn't a false positive) < 1215988209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that could help < 1215988215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I have if(0) deliberately < 1215988219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to keep out debug code < 1215988223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it'll be optimised away < 1215988224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also, move test conditions outside loops < 1215988230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, remove it from final < 1215988239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :use #ifdef instead < 1215988240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know that trick, I'll have to see where I can use it < 1215988245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I do use #ifdef in most places < 1215988250 0 :olsner!unknown@unknown.invalid QUIT : < 1215988264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if you know your least x86 CPU, consider using SSE if you can < 1215988278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw what is the task? < 1215988300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://kuonet.org/~anmaster/photos/flight/ESOE-2008-07-12/ <-- btw I guess no one here is interested in that < 1215988315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://smlnj.org/icfp08-contest/task.html < 1215988407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION generates some profiling ingo < 1215988410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/ingo/info/ < 1215988416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1215988418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is hard < 1215988442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm doing the task by simulating possibilities faster than realtime < 1215988444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to see which one's best < 1215988453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1215988458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus the need for speed < 1215988461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well what is real time here < 1215988472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the speed at which the rover and the Martians move < 1215988476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1215988480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that depends on cpu a lot < 1215988489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not really because there are delays involved < 1215988494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although a faster CPU will be better < 1215988498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but theirs isn't very good < 1215988504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :neither is mine, really < 1215988509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also I guess inline x86 asm wouldn't be popular here, if NASA really plans to reuse it < 1215988511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but mine's better than theirs < 1215988516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think that bit's a joke < 1215988522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah... < 1215988654 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: scroll a bit and see the martians... :P < 1215988661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215988675 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1215988685 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: THE NEXT INSTALLATION!!!!!! < 1215988685 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/oAmySM83.txt < 1215988687 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's huge. < 1215988690 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And hilariously awful. < 1215988716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rover.c:138: warning: no coverage for function ‘projectstep’ found < 1215988737 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why didn't the profiling work? Do you have any ideas? < 1215988743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do I have to run under a profiler? < 1215988746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um < 1215988750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how did you build it < 1215988761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: with the command line you gave for profiling < 1215988769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and no if you did it the way I said (NOT -pg, that is another type of profiling) it should work < 1215988771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have a no coverage warning for all my functions < 1215988783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I assume you used the line I said...? < 1215988786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215988793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it made a .gcda file < 1215988796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a .gcnu file < 1215988801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1215988804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/vkcFS963.html < 1215988806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1215988813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what I use for speed runs of cfunge < 1215988864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is not in the repo because I don't support anyone using it < 1215988867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is insane < 1215988872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for anything but speed runs < 1215988912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unsafe-loop-optimizations? Seriously? I checked the unsafe-math-optimizations to make sure they were safe in the context of my program, but loop optimizations, did you check all the loops in your program by hand for safety? < 1215988931 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good. we cannot have anything insane in #esoteric. no sir! < 1215988976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"did you check all the loops in your program by hand for safety?" <-- yes < 1215988984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!!! < 1215988986 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : "did you check all the loops in your program by hand for safety?" <-- yes < 1215988988 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Ladies and gentlemen. < 1215988989 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster. < 1215988992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I was planning to do the same in my program < 1215988995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so tusho can laugh at me too < 1215989002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks ais523! < 1215989003 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Crazy person who has no idea what is appropriate for optimization. < 1215989009 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No, you need realtime performance. < 1215989013 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Befunge does not. < 1215989020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what about real time befunge < 1215989025 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Not even Ruby, the slowest of the slow, would be reasonable like that. < 1215989025 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what are the rules? no infinite loops with a nonconstant condition is one of them < 1215989028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's the other? < 1215989028 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It does not exist. < 1215989028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a planned extension in the future < 1215989035 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It should not exist. < 1215989041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, for use in nuclear reactors! < 1215989043 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Why? Because it is a pointless and ridiculous idea that nobody will ever toy with. < 1215989043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, there's nothing intriniscally slow about Befunge < 1215989069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : what are the rules? no infinite loops with a nonconstant condition is one of them <-- well see the -Wunsafe..., that will tell you < 1215989120 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: oh lord, it continues < 1215989125 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he has a pretty shitty personality. < 1215989128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, I googled the error message I got < 1215989136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and found nothing but the gcc source code, and patches to it < 1215989146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what error? < 1215989153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the no coverage found error < 1215989163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1215989175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well my script works for cfunge, I checked < 1215989186 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :THE FINAL INSTALLATION < 1215989187 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/Eou8W588.txt < 1215989195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :personally, I don't see anything wrong with optimising Befunge for speed < 1215989200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, it's an interesting challenge < 1215989203 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sort of like golfing an esolang < 1215989206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but for speed not size < 1215989217 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :except he's serious about it, ais523 < 1215989232 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or if he's not, he's very good at hiding that fact and prolonging it for as long as possible < 1215989237 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :_very_ good < 1215989253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : but for speed not size <-- thanks for defending me! < 1215989260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: why do you think there's a -F option in C-INTERCAL? < 1215989276 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but that's funny < 1215989278 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :his is just not < 1215989292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well I find posix_fallocate quite fun! ;P < 1215989297 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, and the first person to point out the wonderful irony at the top of http://en.wikipedia.org/wiki/User:Smith_Jones wins a cookie < 1215989298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, ok, -F was mostly a joke, but you have to admit that INTERCAL wins on many benchmarks now < 1215989345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I don't have to point out the irony, you did < 1215989356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :static inline int tusho_fadvise(int fd, off_t offset, off_t len, int advice) { posix_fallocate(fd, offset, len, advice); } < 1215989358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1215989360 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well yes, but you have to specify what it is, ais523 < 1215989381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what does -F do now again? < 1215989392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: the same thing that happened to Esperanza, except that it's a project to prevent that happening in the first place < 1215989418 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: actually, it's the box and the line directly below it < 1215989418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: verifies that the program is deterministic and takes no input, runs it to see what happens, records the output and generates a program that contains all the output and just cats it out < 1215989424 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :{a principled scientist} < 1215989428 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :{join the wikiproject Homeopathy} < 1215989443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, indeed < 1215989455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I thought the irony was setting up a bureaucratic process to complain about bureaucratic processes < 1215989459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or did you miss that one? < 1215989467 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's ironic too < 1215989469 0 :CakeProphet_!n=chatzill@h87.37.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1215989472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's a lot of irony < 1215989475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too much for one day < 1215989475 0 :CakeProphet_!unknown@unknown.invalid NICK :CakeProphet < 1215989476 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and I chuckled a bit < 1215989477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1215989484 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but I grinned madly when I saw the next sentence < 1215989486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :posix_irony(); < 1215989491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1215989642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm annoyed, both AnMaster and Google say that it should work fine, but gcc is saying that it isn't and won't tell me why not < 1215989661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, try that script on the cfunge sources < 1215989663 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :--fexplain-yourself < 1215989668 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he doesn't have time for that! < 1215989677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :about 21 hours left < 1215989688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what does -fno-ident do, by the way? < 1215989691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it should work out of box < 1215989694 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he needs to refine, refine, optimize, optimize < 1215989701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, just remove some pointless metadata < 1215989701 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as much as he can < 1215989720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, about what gcc version was used < 1215989738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that gcc puts in a .comment section in the binary < 1215989758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I forgot the -O3 on the original compile... < 1215989782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh btw you also want -Wl,-O1,--hash-style=both,--as-needed,-z,combreloc < 1215989795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optimize the /linker/? < 1215989800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm only linking one file < 1215989804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"both" instead of "gnu" because the target may not support the both style < 1215989809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes that is correct < 1215989811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1215989815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you link libc < 1215989817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet < 1215989819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215989828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe libm too < 1215989831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1215989835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for trig < 1215989836 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, you scare me < 1215989838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there you are then < 1215989850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should generate a lookup table for sin and cos at the start of the program < 1215989861 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1215989863 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or just hardcode it < 1215989865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : "both" instead of "gnu" because the target may not support the both style <-- "may not support the gnu style" was what I meant < 1215989867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because all angles are only accurate to 1/10 degree < 1215989870 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that's only 2600 angles to check < 1215989877 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hardcoding it = huuuuuuuuuge file, but still < 1215989878 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :very fast < 1215989884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aye < 1215989889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very fast < 1215989893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but no idea if it is sane < 1215989897 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah, ais523 < 1215989902 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :generate tables.c < 1215989902 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and do < 1215989904 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :#include "tables.c" < 1215989908 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in your program < 1215989908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1215989911 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then it's easier to edit < 1215989913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes, that's the trick < 1215989920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I've put lookup tables into programs before < 1215989920 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah, give that a go < 1215989934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :including C files, nice one, but oh so devilous < 1215989935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :once spent 9 hours debugging a program where I'd accidentally written the first half of the lookup table twice < 1215989938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than the whole table < 1215989957 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you are /so/ getting a mention in the README for this... < 1215989959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, auto generate lookup table < 1215989964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1215989968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll write a script to generate it < 1215989969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks I guess < 1215989986 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is mentioned in the readme too < 1215989987 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm special! < 1215989996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, BE SURE TO NOT USE A PENTIUM WITH THE FDIV BUG! < 1215989999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1215990009 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :whoa, it's 1999 < 1215990013 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what did you do AnMaster < 1215990016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, haha ;P < 1215990025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought he had an old computer < 1215990028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: nah, it's 1993 < 1215990030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's Septembe < 1215990033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/$/r/ < 1215990035 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh, yeah, forgot < 1215990039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I installed sdate yesterday < 1215990042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha :D < 1215990045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Evolution seems not to like it, though < 1215990050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1215990058 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the september that never ended until usenet got shut down? < 1215990062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sdate wraps libc to return dates in September 1993 < 1215990067 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: it hasn't been shut down. < 1215990072 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :besides, it's the internet as a whole < 1215990083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but many programs barf on getting a day of month greater than 31 < 1215990084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh some usenet joke < 1215990098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : but many programs barf on getting a day of month greater than 31 <-- well not odd < 1215990102 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sept 1993 was when aol gave its users usenet accses < 1215990109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I know........ < 1215990121 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the regular september influx of newbies never ended < 1215990125 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because AOL had them in abundance < 1215990129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I know......................................... < 1215990131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and after AOL, Google < 1215990134 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's still ongoing < 1215990141 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :........................................................... < 1215990142 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fucking newbies < 1215990145 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :........................................................................................................................................... < 1215990170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :another problem is that the number of newbies reached a critical mass, and so people stayed as being newbies rather than becoming more sensible over time < 1215990177 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in fact, everybody born after sept. 1993 is automatically a moron < 1215990186 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: you just indirectly insulted me < 1215990187 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1215990194 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's how bad it was < 1215990201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lament: I think the problem is that although some newbies are good, you get a lot of bad ones too < 1215990214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was a sufficiently good newbie on comp.lang.c that nobody complained much when I posted < 1215990228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and if you see the amount of complaining about trivialities that happens there, that's quite an impressive achievement < 1215990233 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :isn't comp.lang.c very elitist? < 1215990240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: not exactly, but it's very pernickety < 1215990247 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i've read it a bit < 1215990249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have to do things exactly right or all the regulars complain < 1215990252 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :people just sweat over everything < 1215990259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it gives off the impression of being elitist < 1215990261 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AHA!! But seciton 3.348979c8qw79127398237498234798234 of the standard says YOU CAN'T CALL IT THAT < 1215990266 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I am refusing to help you. Goodbye. < 1215990284 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :##C is just the same way. < 1215990296 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :##c's worse < 1215990297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, I asked for help to see if a bit of C-INTERCAL was legal, they helped me improve it a lot and asked why on earth I was trying to do what I was doing < 1215990299 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because it's realtime communication < 1215990300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I said it was in the spec < 1215990304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they said weird spec < 1215990306 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so they don't bother detailing exactly what you got wrong < 1215990310 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :for fun, you can always go to ##C and suggest that arrays and pointers are the same. < 1215990325 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: oo, think i'll do that < 1215990333 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :be careful < 1215990340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: are you really going to? < 1215990343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me watch... < 1215990344 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i just did < 1215990350 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : arrays and pointers are the same right? < 1215990369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits to see how quickly tusho's kickbanned as an obvious troll < 1215990370 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :asking it was probably bad, should have somehow stated it < 1215990380 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :asking is not trollish enough < 1215990380 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: i'm going to say that now < 1215990387 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it was a rhetorical question < 1215990391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : for fun, you can always go to ##C and suggest that arrays and pointers are the same. < 1215990394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well they are < 1215990399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on a machine level < 1215990401 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: say it there. < 1215990405 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: go to ##C and defend tusho. < 1215990408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not on a logical level < 1215990410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: actually, on the machine level they have different lengths < 1215990412 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: hah < 1215990420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a pointer is 4 bytes long on x86, most arrays are longer < 1215990428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you normally deal with pointers to the array's element < 1215990537 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : tusho, C is about details. if you cannot keep them in mind, you will fail. < 1215990540 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's the crux of the issue < 1215990542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, it sounds just like comp.lang.c to me, but I rather like comp.lang.c < 1215990554 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it explains both the behaviour of comp.lang.c and of ##C < 1215990558 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: feel glad that poppavic isn't there < 1215990565 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :poppavic is the only being worse than a markov chain < 1215990568 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :unless you're really anal, you'll just fail at writing C < 1215990575 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's why they're anal < 1215990580 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's a necessity < 1215990586 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you ruin all my fun < 1215990597 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :poppavic is probably banned < 1215990601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after you left: Coward. < 1215990614 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, at least I trolled him < 1215990615 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215990616 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: seriously? < 1215990620 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :awesome. < 1215990771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : unless you're really anal, you'll just fail at writing C < 1215990775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well hm < 1215990780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does tusho think I'm anal? < 1215990784 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: C, not AnMasterC < 1215990797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps tusho with a super-large, super-smelly, decaying digitally-enhanced reinforced IRC-grade trout < 1215990813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(lame alias yes) < 1215990827 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps AnMaster  < 1215990833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1215990856 0 :Algonquian!n=algon@adsl-75-13-162-117.dsl.fyvlar.sbcglobal.net JOIN :#esoteric < 1215990875 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi Algonquian < 1215990876 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :who be you < 1215990987 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION summons a bigger fish < 1215990999 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: this channel is pg-13. < 1215991021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lies on the floor, screaming with laughter < 1215991052 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well I'm glad I can make someone laugh < 1215991076 0 :timotiis!unknown@unknown.invalid QUIT :Connection timed out < 1215991111 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, http://www.darthsanddroids.net/ < 1215991275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, fun! < 1215991300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: thanks for the advice, it's really helped, I actually just got 3/5 on a version of the spiral map where all the obstacles were 3 times as large and I've never got anywhere near that at all < 1215991305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the extra performance helped it find better paths < 1215991323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, interesting < 1215991454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :4/5 on another run < 1215991458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it bounced off things a lot < 1215991465 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ICFP? < 1215991470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lament: yes < 1215991471 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242398915.dsl.bell.ca JOIN :#esoteric < 1215991546 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :are you winning with intercal? < 1215991554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lament: no, I'm using C < 1215991563 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you promised to include some intercal < 1215991565 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you'd better < 1215991567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this contest requires pretty much all the thing that INTERCAL is bad at < 1215991578 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :all the more reason to use it < 1215991584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I didn't promise, I just thought it would be nice to use it for something < 1215991597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but if you write me a JSON library in INTERCAL, I'll use it to generate some maps < 1215991606 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmph. < 1215991609 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i will < 1215991611 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if you write me a string lib < 1215991617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, that'll take weeks < 1215991622 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :INTERCAL really does need a decent string lib < 1215991628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I have weeks but not now < 1215991635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that seems like a decent summer holiday project < 1215991647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ideally it would work with both C-INTERCAL and CLC-INTERCAL string handling rules < 1215991672 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Ideally, it would be a C{,LC}-INTERCAL polyglot, that when run, would generate a C-INTERCAL or CLC-INTERCAL version to stdout < 1215991679 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the opposite of what you ran it on < 1215991682 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so run it on C-INTERCAL for CLC < 1215991684 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and vise-versa < 1215991714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would be neat < 1215991719 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :can't you at least pick some other, saner language < 1215991720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are several ways to tell between them < 1215991724 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :befunge or something < 1215991739 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: he'd have to use cfunge < 1215991740 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :QED < 1215991743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ignorret is different on all three INTERCAL compilers I can find nowadays < 1215991747 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1215991759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the syntax differs between CLC-INTERCAL and C-INTERCAL by default < 1215991763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also language features can be tested < 1215991774 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: When run on J-INTERCAL it should output "AHAHAHAHAHAHAHAHAHAHHAHAAHHAHA" and exit. < 1215991776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. computed come from to rule out J-INTERCAL, lectures to rule out C-INTERCAL < 1215991898 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lalala < 1215991917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: when run on J-INTERCAL it should output itself in Java bytecode < 1215991943 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ... and the bytecode version, when run with J-INTERCAL, should output that and exit < 1215991961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you mean it shouldn't contain DO anywhere? < 1215991972 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that="AHAHAHAHAHAHAHAHAHAHHAHAAHHAHA < 1215991977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, ok < 1215991987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a Java bytecode/INTERCAL quine is probably impossible, though < 1215991994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should implement reverse comments in something < 1215992003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a comment syntax "comment backward to the beginning of the program" < 1215992009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can write whatever you like before it < 1215992016 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the last one in the program would be honoured < 1215992027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, going home < 1215992031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thanks everyone for the help < 1215992035 0 :ais523!unknown@unknown.invalid QUIT :"(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"" < 1215992048 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bye ais < 1215992049 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1215992069 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1215992481 0 :CakeProphet_!n=chatzill@h87.37.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1215992489 0 :CakeProphet_!unknown@unknown.invalid NICK :CakeProphet < 1215992573 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ok < 1215992956 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: augur: another fun game: < 1215992960 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.jeffwu.net/games/ngame.swf < 1215992968 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that one's distorted < 1215992968 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :try < 1215992969 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.addictinggames.com/ngame.html < 1215993471 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :This is not very addictive < 1215993477 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Try "Crash" < 1215993481 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :That was an awesome game < 1215993487 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Also awesome music < 1215993498 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: This IS addictive. < 1215993577 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :HAHAHAHA < 1215993580 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I did a huge leap from one side to the other < 1215993583 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cause I had 4 seconds left < 1215993585 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and had to get to the door < 1215993586 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I reached it < 1215993589 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but splatted onthe ground < 1215993591 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and died < 1215996098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :addicting games? < 1215996099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215996101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nethack! < 1215996105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway, night < 1215996218 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nethack isn't addicting < 1215996926 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nethack is addictive < 1215996991 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no it's not < 1215997130 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...this game is very addicting < 1215997131 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but < 1215997133 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :how do you jump? < 1215997145 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: which one < 1215997150 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :n? < 1215997152 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and if so, shift < 1215997168 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :x apparently works too < 1215997319 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho: if you're not addicted to nethack, it's because you're young and stupid. < 1215997339 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: 2 out of 2 < 1215997568 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty bad at this game < 1215997574 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it's actually kind of laggy on my computer. < 1215997590 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and < 1215997593 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what nethack is. < 1215997607 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is. < 1215997609 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: I don't know what nethack is. < 1215997793 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...so sue me < 1215997841 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION calls CakeProphet Sue < 1215997849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's what you meant, right? < 1215998148 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...-facepalm.jpg- < 1215998208 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :....restarting. < 1215998213 0 :CakeProphet!unknown@unknown.invalid QUIT :"lolwhut?" < 1215998258 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Gaiz < 1215998269 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I discovered esolangs with this very picture D: < 1215998270 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :http://membres.lycos.fr/bewulf/Russell/langs.png < 1215998281 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Ugly picture, yes, but.. < 1215998292 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no tusho stop < 1215998298 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i have to be up at 8 tomorrow :( < 1215998302 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: COBOL is totally wrong there. < 1215998309 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: Tough. Now you will be playing N. < 1215998310 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Forever. < 1215998353 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Isn't COBOL an old businessman? D: < 1215998368 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :COBOL is evil. < 1215998439 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah but if you squint just right it looks like he's got horns < 1215998490 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Also why is Lisp a hairy oriental monk? < 1215998539 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: Because Scheme is a monk. < 1215998546 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And Common Lisp is Scheme with gnarly cruft. < 1215998608 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :What's the difference between common and scheme? < 1215998617 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Scheme is minimalistic and useless. < 1215998622 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Common Lisp is useful and crufty. < 1215998625 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :scheme is awesome :P < 1215998677 0 :CakeProphet!n=chatzill@h87.37.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1215998700 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: and useless, admit it :p < 1215998708 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so I finally switched over to Linux. < 1215998719 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Well, since I only programmed in scheme and the only LISP I know is the original article, I'm not too sure why < 1215998767 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that reminds me... can anyone link me to that MIT book that used scheme? < 1215998768 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I lost it < 1215998776 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SICP < 1215998784 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SICP SICP SICP SICP SICP SICP SICP SICP SICP SICP < 1215998786 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Ill urine. < 1215998838 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :What's .nb? < 1215999205 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yes.... what's the link to it < 1215999245 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: USE THE GOOGLE < 1215999322 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :done < 1215999570 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I have an article titled "Fecal vomiting of rare origin". < 1215999838 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: o.o < 1215999957 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :It's medical, don't worry < 1215999979 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :From "California and western medicine", volume XXII, n8 < 1215999990 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :*XXIII < 1216000066 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :"N. 4986: Male, age 29. Admitted November, 1923, complaining of "vomiting at weekly intervals, frequent diarrhea and eructions of gas without colic." < 1216000462 0 :GreaseMonkey!n=gm|--0@122.57.224.9 JOIN :#esoteric < 1216000535 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fecal vomiting is fun < 1216000570 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :All the cool kids are doing it. < 1216000640 0 :tusho!unknown@unknown.invalid QUIT : < 1216001248 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's an eruction? < 1216001266 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Burping? < 1216002199 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I think so. < 1216002691 0 :Corun!unknown@unknown.invalid QUIT :"Macros are cheating" < 1216003492 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I hope so. < 1216005011 0 :oerjan!unknown@unknown.invalid QUIT :"Macaroni is not" < 1216005121 0 :augur!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216005995 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i pray it is so. < 1216007590 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1216008315 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1216008335 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1216011683 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216011749 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1216013765 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1216015688 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1216015774 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Remote closed the connection < 1216015852 0 :GreaseMonkey!n=gm|--0@122-57-224-9.jetstream.xtra.co.nz JOIN :#esoteric < 1216016623 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216017294 0 :CakeProphet!unknown@unknown.invalid QUIT :"lolwhut?" < 1216017471 0 :CakeProphet!n=chatzill@h87.37.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216019418 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"squeezing resources for nexuiz" < 1216019622 0 :augur!n=augur@pD9E5E8C5.dip.t-dialin.net JOIN :#esoteric < 1216020612 0 :CakeProphet_!n=chatzill@h46.24.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216020634 0 :CakeProphet!unknown@unknown.invalid QUIT :Nick collision from services. < 1216020644 0 :CakeProphet_!unknown@unknown.invalid NICK :CakeProphet < 1216020871 0 :CakeProphet!unknown@unknown.invalid NICK :nickesrv < 1216020909 0 :nickesrv!unknown@unknown.invalid NICK :CakeProphet < 1216021447 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216022399 0 :clog!unknown@unknown.invalid QUIT :ended < 1216022400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1216022733 0 :jix!n=jix@method-missing.org JOIN :#esoteric < 1216023123 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1216023256 0 :jix!n=jix@method-missing.org JOIN :#esoteric < 1216023652 0 :CakeProphet!unknown@unknown.invalid QUIT :Remote closed the connection < 1216023961 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1216024003 0 :CakeProphet!n=chatzill@h46.24.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216024453 0 :CakeProphet!unknown@unknown.invalid QUIT :Remote closed the connection < 1216024513 0 :CakeProphet!n=chatzill@h46.24.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216025114 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1216025134 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1216026076 0 :sebbu!unknown@unknown.invalid QUIT :"reboot" < 1216026829 0 :sebbu!n=sebbu@ADijon-152-1-21-196.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1216028652 0 :GreaseMonkey!n=gm|--0@122-57-224-9.jetstream.xtra.co.nz JOIN :#esoteric < 1216030102 0 :RedDak!n=dak@host65-91-dynamic.55-82-r.retail.telecomitalia.it JOIN :#esoteric < 1216030138 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1216030235 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1216030289 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1216032356 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Remote closed the previous member app" < 1216033025 0 :Algonquian!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216037130 0 :lilja!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216037472 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1216037641 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1216038895 0 :lilja!n=ohsohot@a88-113-91-209.elisa-laajakaista.fi JOIN :#esoteric < 1216038901 0 :AnMaster!unknown@unknown.invalid QUIT :Remote closed the connection < 1216039876 0 :lilja!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216040142 0 :lilja!n=ohsohot@a88-113-91-209.elisa-laajakaista.fi JOIN :#esoteric < 1216041265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: i've completed n a few times < 1216041265 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1216041269 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1216041294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nethack is not that interesting < 1216041418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i only like games where the way to move around is interesting, or where you can build things < 1216041445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the first one is the esolang type, the second is the conventional programming type < 1216041544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also that online version is only the first 30 levs < 1216041550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they're trivial < 1216041576 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was the first version of n, i think i passed it in like 2 sessions < 1216041611 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :n? < 1216041611 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but perhaps i'll play now, anyway < 1216041616 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.addictinggames.com/ngame.html < 1216041701 0 :lilja!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216042010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, right, that's the episode view, long time since i played, i don't think i did 150 levels in two sessions :=) < 1216042153 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1216042461 0 :Judofyr!n=Judofyr@c0F9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1216043003 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216043010 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1216043676 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1216043719 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1216044725 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1216045799 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216045815 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I've still got a couple of highscores online in N, I think < 1216045825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :N? < 1216045826 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :haven't played it for a year or two though < 1216045860 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.harveycartel.org/metanet/n.html < 1216045860 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.addictinggames.com/ngame.html < 1216045865 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1216045902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's quite fun, one of the few ones where you really feel you're in control of the guy < 1216045915 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :aye < 1216045931 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :apart from enemies that can follow you, i really never die because i fail a jump or something < 1216045946 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1216045954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unless i'm playing for a record time or something < 1216046017 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'ma check my N_score_parser.rb to see if I have any highscores up < 1216046142 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :evidently not :-/ < 1216046161 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2007-05-21 I still had 75 < 1216046173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in what levs? < 1216046192 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, back in february I had 357, w00t < 1216046200 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :all around < 1216046201 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Found 357/600 highscores - 59.5000% - under the name Deewiant. < 1216046201 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Average position 9.1849. < 1216046216 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a year later... < 1216046217 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Found 75/600 highscores - 12.5000% - under the name Deewiant. < 1216046217 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Average position 14.0400. < 1216046224 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and now nothing < 1216046291 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the earliest two are episode 1 and level 1-4, the last are episode 99 and levels 99-0 through 99-3 < 1216046317 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so yeah, I played it quite a bit back then :-P < 1216046416 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1216046437 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no matter what the subject, someone here owns me at it < 1216046746 0 :pikhq!n=Pikhq@asst01.asunix.tufts.edu JOIN :#esoteric < 1216047213 0 :olsner!unknown@unknown.invalid QUIT : < 1216047681 0 :lilja!n=ohsohot@a88-113-91-209.elisa-laajakaista.fi JOIN :#esoteric < 1216048579 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1216051008 0 :ais523!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216051041 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1216051323 0 :Hiato!n=Hiato@dsl-245-44-18.telkomadsl.co.za JOIN :#esoteric < 1216051954 0 :AnMaster!unknown@unknown.invalid QUIT :"thunderstorms" < 1216052022 0 :calamari!n=calamari@ip24-255-58-177.tc.ph.cox.net JOIN :#esoteric < 1216053885 0 :tusho!n=tusho@91.105.77.118 JOIN :#esoteric < 1216053916 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1216053922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1216053934 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i won < 1216053950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1216054170 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the tables have turned < 1216054199 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like, 90 degrees, but they may still have angular velocity left. < 1216054373 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i have been winning lately oklopol < 1216054392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm kind of distracted atm... < 1216054406 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :quite < 1216054686 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1216054836 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :olsner: icfp < 1216054843 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and our say-hi-first competition < 1216054860 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oh, is it icfp now? < 1216054861 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's still on? I thought it was over already < 1216054882 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: almost over, right? < 1216054885 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I've consistently missed icfp until it's already over the last few years < 1216054894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes, it ends at 8pm our time < 1216054899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :7pm UTC < 1216054906 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :or at least until it's definitely too late to organize some kind of participation < 1216054915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :olsner: would you have participated otherwise? < 1216054938 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ais523: judging from past experience with ICFP, no :) < 1216054959 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :but I would definitely have intended to < 1216055036 0 :atrapado!i=ro@cm38238.red.mundo-r.com JOIN :#esoteric < 1216055179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :here's a snippet for my entry, by the way: < 1216055179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[[ < 1216055181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : register long long timetoupdateto=timeinus(); < 1216055181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : /* Just in case the contest takes place past midnight... */ < 1216055181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : if(timetoupdateto ' < 1216065300 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :main 'passon engineer 'exit' ' < 1216065320 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :twistle: Bah. I was hoping for something with more nesting. < 1216065386 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, nesting! < 1216065397 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :What would require nesting... < 1216065421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everything < 1216065428 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :twistle: Just a heavily-nested expression. < 1216065432 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :That program didn't! < 1216065433 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So I can toy around with different syntaxes. < 1216065460 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :twistle: i'm sure it did < 1216065499 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :A slightly more complex hello world: < 1216065565 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :main 'passon main 'create hiya' ' < 1216065567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :twistle: do something like fibonacci, or even factorial < 1216065580 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :twistle: go on < 1216065590 0 :djgera!unknown@unknown.invalid QUIT : < 1216065611 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :hiya 'passon main 'hello world' ' < 1216065620 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That's the same level of nesting, twistle. < 1216065628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ICFP contest just finished, by the way < 1216065631 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I agree with oklopol, do factorial < 1216065658 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :main 'passon stdout ' < 1216065662 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :EOF < 1216065700 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :MSG is just a concept, so to do factorial, I need some arithmetic operators < 1216065705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, for esoteric purposes, i like the idea of not letting you have arbitrary nesting < 1216065708 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :A math object! < 1216065721 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :passon is a strange word < 1216065748 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it looks french < 1216065771 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :twistle: a math object? < 1216065772 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1216065774 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just make integers obejcts < 1216065776 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*objects < 1216065788 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1 '+ 2' < 1216065790 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :see? < 1216065803 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :lament: passon = pass on < 1216065812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :twistle: he got that < 1216065826 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :twistle: 1 + '3 '+ 2' ' < 1216065831 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric := 6 < 1216065832 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :It does look french < 1216065838 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :twistle: sure, but it takes me a while to understand that that's what's meant every time i look at it. < 1216065845 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and btw your current syntax is unambiguous if you depend on whitespace < 1216065847 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like how I wrote it < 1216065849 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and I like it better that way < 1216065872 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :The syntax in the "Grammar" section of the article is incorrect < 1216065923 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :It's " 'action... Oh, nevermind. It's time for a syntactic change! < 1216065938 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Quite. < 1216065987 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :The new syntax is: < 1216066020 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i'm writing a parser for ambiguous quotes! < 1216066021 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :''a b' 'c 'd 'e'''' -> ((a b) (c (d (e)))) < 1216066033 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric : '' < 1216066037 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's the solution to lisp's parentheses! < 1216066041 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :There! < 1216066043 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :twistle: isn't sender always self? < 1216066051 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well that's basically how nopol works < 1216066054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except a bit different < 1216066063 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :It's unambiguous! < 1216066069 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah, except yours is just for diff. pos/neg < 1216066073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mine is a whole paren replacement < 1216066090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i have two chars for two parens, you have one char for one paren < 1216066097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :paren as in parenthesis type < 1216066103 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Sender isn't self, because this isn't a declaration! < 1216066109 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but the idea is the same, you could probably parse that with my nopol parser < 1216066116 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :OK twistle < 1216066167 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :Actually, it's '' < 1216066224 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :unambigous! < 1216066253 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :*unambiguous! < 1216066255 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you'd think < 1216066264 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :hmmmm? < 1216066274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, depends on what the message can be < 1216066286 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: an arbitary string < 1216066287 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1216066300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's call this '' thing a a coolxpression, can you have multiple coolxpressions in a message? < 1216066308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :coolxpression? < 1216066328 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :What contains is a metalanguage < 1216066345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: want to see the definition again, or what? < 1216066395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, I haven't really been paying attention recently... < 1216066404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me read the start of your sentence this time < 1216066411 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when do the results of icfp come? < 1216066417 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :coolxpressions don't go into messages. < 1216066429 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :twistle: o < 1216066436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: in the ICFP conference in September < 1216066444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although they may release some info before then < 1216066463 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :The syntax of a message is < 1216066487 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :Wait, I just realized something < 1216066503 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :What if each object was interpreter? < 1216066519 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :You could combine multiple languages into one! < 1216066583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah the issue is whether you actually want to send messages unparsed to each thingie < 1216066588 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i think that'd be awesome < 1216066636 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :each object HAS to be an interpreter < 1216066653 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1216066736 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :One object could be called os, like the module in python < 1216066822 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :This sounds like an interesting discussion. < 1216066851 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"The Pursuit of Happyness". I'll be back in a moment. < 1216066855 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :awesome, I wrote my '-parser in 6 lines of ruby < 1216066863 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :using regexes < 1216066868 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1216066875 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :happyness? < 1216066882 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: twistle: http://rafb.net/p/AVfy9w26.txt < 1216066885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :behold < 1216066909 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :Try writing it in malbolge :) < 1216066971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well you don't actually parse yet, just convert into an easily parsible form < 1216066984 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: converting to s-exprs is basically parsing. < 1216066985 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or parseable < 1216066987 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :since the rest is trivial. < 1216066991 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :this is the actually interesting part < 1216066995 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :turning it into a nested structure < 1216066998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1216067007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :its not perfect yet, though: < 1216067007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(define (factorial n) < 1216067008 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : (if (zero? n) < 1216067008 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : 1 < 1216067008 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : (* n (factorial (- n 1(((() < 1216067092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(define (factorial n) < 1216067092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : (if (zero? n) < 1216067092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : 1 < 1216067092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : (* n (factorial (- n 1))))) < 1216067093 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1216067158 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it fails horribly if you don't whitespace it right of course < 1216067300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where does it do " ''''" -> "(((("? < 1216067305 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216067318 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: wait < 1216067320 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lemme give you the new version < 1216067338 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: http://rafb.net/p/JmKjLL87.txt < 1216067491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what does it say about '''a' b' d' < 1216067526 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: try it? < 1216067537 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but < 1216067538 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :=> "(() a) b) d)" < 1216067540 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1216067540 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1216067541 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I typed it < 1216067542 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wrong < 1216067549 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1216067549 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :irb(main):002:0> parenize("'''a' b' d'") < 1216067549 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :=> "(((a) b) d)" < 1216067632 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :say < 1216067633 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, of course < 1216067634 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :this gives me a crazy idea < 1216067640 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :does anyone want to hear it? :p < 1216067698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err suuure < 1216067723 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :twistle: can arithmetic be implemented in this language of yours? < 1216067750 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you know when you said < 1216067754 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :{what does it say about '''a' b' d'} < 1216067769 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ? < 1216067817 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: . < 1216067852 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok, since oklopol has died I'll just explain < 1216067868 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what about a pastebin where you can paste a function in $LANGUAGE, and it gives you a pastebin url, and also a form < 1216067875 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :this form lets you input arguments to the function < 1216067879 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and it'll show you the result < 1216067887 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so oklopol could have tried it himself, right after taking a look at the code < 1216067893 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it'd have to be sandboxed etc but? < 1216067977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :functionbin < 1216067985 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, interesting. < 1216067993 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: pretty much < 1216068006 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to specify a few things either on paste or use < 1216068009 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is, the types < 1216068016 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1216068016 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :e.g. if you put 2 in the argument box < 1216068020 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is that 2 or "2"? < 1216068023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1216068030 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'd probably get around that with: < 1216068032 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :2 is 2 the int < 1216068032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i assumed it's the parsing rules of the lang < 1216068035 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"2" is "2" the string < 1216068037 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah < 1216068038 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :BUT < 1216068044 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if e.g. it's a string reverser < 1216068049 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then you just want to be able to put text in the box < 1216068057 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like in this case, you don't want to have to put "" around the string < 1216068066 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so at paste-time you could say "we are going to get a string, that's it" < 1216068073 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1216068160 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Seems that, in MSG, objects you create never respond to messages, so the only objects that matter are main and engineer, and the only messages that matter are passon and wire. And there apparently isn't a way to repeat an instruction or any such. < 1216068173 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now, a language consisting entirely of flow control would be interesting. < 1216068185 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: i think those exist < 1216068189 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yes, definitely < 1216068195 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Do they? < 1216068205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well there's that goto thingie < 1216068207 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216068210 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: does my functionbin thing sound useful? < 1216068215 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: sure < 1216068219 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if you had made an esolang interp you could just put it there and let people try it out < 1216068307 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And we all know that flow control can be implemented entirely using callCC. >:-) < 1216068336 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Feather. :P < 1216068347 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Feather has lambda too < 1216068363 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Is lambda a control structure? < 1216068364 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I guess so. < 1216068375 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242398345.dsl.bell.ca JOIN :#esoteric < 1216068385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, otherwise there'd be langs with no control structures at all which are still TC, which is clearly impossible < 1216068385 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What is Feather? < 1216068393 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :Hello, poiuy < 1216068393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ihope: a lang idea I'm working on < 1216068403 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: True. < 1216068409 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Wait, no. < 1216068412 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :hello twistle < 1216068414 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: LC has one control structure - apply < 1216068427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a bit like Smalltalk, some of the syntax is inspired by Haskell but it's nothing like it, and it uses time travel to do inheritance < 1216068459 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I guess SKI consists entirely of S, K, I and application. Is S, K or I a control structure? < 1216068485 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: No. < 1216068491 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Apply is the only control structure there. < 1216068523 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd say s is a control structure < 1216068524 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I have a programming language that has only control structures, then. < 1216068530 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, there are no valid programs. < 1216068549 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya taht one < 1216068554 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Unless `````````````````````... is a valid program. Even if it is, it doesn't do anything. < 1216068576 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Thereby proving once again that -1 is infinite. < 1216068577 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can have infinite programs in it? < 1216068586 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You can have infinite BF programs. < 1216068611 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh? i thought languages are generally considered to implicitly disallow that < 1216068625 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hey, you can have infinite HQ9+ programs and call it Turing-complete. < 1216068652 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: wanna tell me how that -1 = inf got proven there? < 1216068679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hq9+ isn't tc even with infinite programs < 1216068726 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if there is an infinite pattern, it needs to be generated with a less-than-tc automaton imo < 1216068737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :here you'd have to have calculated the result in order to write the program < 1216068758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but really turing completeness is a matter of opinion < 1216068801 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :In an "Unlambda-like" language, the number of apply operators must be 1 minus the number of values. In the ``````````````````... language, there are no values, so the number of apply operators must be -1. The infinite ` program is valid, so the number of apply operators it contains must be -1. < 1216068823 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Broken logic, indeed, but kind of fun, perhaps. < 1216068835 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, right < 1216069442 0 :pikhq!unknown@unknown.invalid PART #esoteric :? < 1216070574 0 :ihope!unknown@unknown.invalid QUIT :"ChatZilla 0.9.82.1 [Firefox 2.0.0.15/2008062306]" < 1216071544 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :who likes my parenizer < 1216071582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: which one? < 1216071601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry I really am not paying much attention right now < 1216071608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably I should just go to sleep < 1216071613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and sort things out tomorrow < 1216071619 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://rafb.net/p/JmKjLL87.txt < 1216071632 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :converts ambiguous quoting to parenthesized forms < 1216071637 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in 6 lines < 1216071646 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, 4 really < 1216071651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, seems pretty simple < 1216071664 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :didn't think it would be that trivial < 1216071665 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it is < 1216071665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's how you convert INTERCAL quotes to parens when there are no array subscripts involved < 1216071675 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, intercal has ' and " < 1216071675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I knew that algorithm before you showed me < 1216071676 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :this just has ' < 1216071691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you can write INTERCAL expressions with just ' as long as they're unambiguous < 1216071692 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and mine is whitespace sensitive < 1216071698 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: whitespace sensitive? < 1216071701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which they are if you have no array subscripts < 1216071708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: sensitive to operand vs. operator which comes to the same thing < 1216071717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not whitespace but something else which serves the same purpose < 1216071728 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: anyway, I'm going to describe the algo in plain english just in case you see any major flaws: < 1216071758 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :', followed by one or more bits of whitespace, is replaced with ) followed by the whitespace. < 1216071777 0 :atrapado!unknown@unknown.invalid QUIT :"Abandonando" < 1216071792 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :', followed by zero or more occurences of ' or a whitespace character, followed by the end of the input, is handled like so: Replace all 's in the matched string with )s. < 1216071798 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Every other ' is replaced with a (. < 1216071806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's about right < 1216071820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ofc you can do it symetrically for error checking but there's no point < 1216071831 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: symetrically? < 1216071840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, <<'''' >> should become <<)))) >> < 1216071847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where I'm using << >> for quoting < 1216071851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I meant symmetrically < 1216071906 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and, ais523 < 1216071910 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't want to produce invalid output like that < 1216071914 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait < 1216071914 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1216071918 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1216071929 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it actually produces => "))))" < 1216071933 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because I strip the string at the start < 1216071935 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(otherwise it breaks) < 1216071983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I mean a situation like <<'a 'b 'c'' d 'e f'' < 1216071986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/$/>>/ < 1216071989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does your code handle that? < 1216072042 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it produces < 1216072043 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :=> "(a (b (c() d (e f))" < 1216072044 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so no < 1216072061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the first two rules should be combined < 1216072076 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Ah yes, can't I just remove the first rule < 1216072080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :into "any number of ' followed by whitespace or end of input become )s followed by the whitespace" < 1216072095 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's not the same < 1216072096 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what about < 1216072097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the two first rules you have are different specialisations of that < 1216072099 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :''' ''' ''' < 1216072101 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for ends < 1216072106 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's /'['\s]*$/ < 1216072113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the case I gave was the case you didn't cover < 1216072134 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: s < 1216072134 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :o < 1216072135 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : gsub(/'+(\s+|$)/) {|m| m.gsub("'", ')')}. < 1216072152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: sorry, normally I'd help but I'm too tired to think really right now < 1216072152 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :irb(main):001:0> parenize("'a 'b 'c'' d 'e f''") < 1216072153 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :=> "(a (b (c)) d (e f))" < 1216072154 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :seems right < 1216072155 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216072161 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's now a oneliner < 1216072161 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : input.strip.gsub(/'+(\s+|$)/) {|m| m.gsub("'", ')')}.gsub("'", '(') < 1216072209 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1216072217 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216072324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I just ran SLOCcount on C-INTERCAL for fun < 1216072331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Total Estimated Cost to Develop = $ 301,198 < 1216072362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it suggests that it would take 3 programmers working for 8.72 months to reproduce < 1216072370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which implies to me that most programmers aren't very good < 1216072377 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they aren't < 1216072379 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :isn't it amazing you've spent 300k of your spare time on an intercal compiler? :P < 1216072387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :olsner: it's not just me < 1216072392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL's a group effort < 1216072394 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to think of substantial software he's written < 1216072395 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :um.... < 1216072402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how much is mine, actually < 1216072407 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, yeah, so... maybe 100k of your time, if you're the main developer? < 1216072411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should try to find the sources for the version before the one I released < 1216072412 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nope, can't come up with anything < 1216072414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and compare < 1216072420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/the one/the first one/ < 1216072426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it wasn't all me from then on either < 1216072440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the unreleased version 0.29 is going to credit lots of people, including four from #esoteric < 1216072459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also a computer which I don't know the name of, belonging to Debian < 1216072466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which found a bug in the build process on Itanium < 1216072502 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Thank you, anonymous debian computer! < 1216072503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ansic: 8335 (83.86%) < 1216072503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yacc: 1077 (10.84%) < 1216072503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lex: 516 (5.19%) < 1216072503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sh: 11 (0.11%) < 1216072508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a breakdown of the languages used < 1216072523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it missed OIL, unfortunately < 1216072525 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you know of any substantial software I've written? < 1216072541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :579 /home/ais523/esoteric/intercal/latest/src/idiotism.oil < 1216072550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I don't think so < 1216072554 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) heh < 1216072557 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :guess I haven't written any < 1216072562 0 :lilja!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216072566 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION toys with running sloccount all over ~/Code < 1216072575 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :% ls ~/Code|wc -l < 1216072576 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :581 < 1216072591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: what about ls -R ~/Code|wc -l < 1216072595 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: just did that < 1216072597 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :15851 < 1216072605 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but I think I have a few downloaded pieces of code in here < 1216072606 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :still < 1216072611 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's notable that most of these files are empty < 1216072613 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or near-empty < 1216072614 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216072615 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ls /home/ais523/esoteric/ | wc -l gives 55 < 1216072624 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but throwing away 0 byte files, sheesh < 1216072626 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I could never do that < 1216072633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :13004 when I put -R in there < 1216072644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although there's several VCS repos and things I didn't write in that count < 1216072688 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: let's put it this way, I've opened up Code and found lines I never recall writing < 1216072700 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :among tiny, often syntaxly ill-formed files < 1216072706 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :of unfinished work that will stay as such < 1216072716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, for instance, I have at least 3 versions of cfunge beneath ~/esoteric in various states of modification < 1216072728 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I have ~/Code/esolangs but I don't use it. < 1216072729 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1216072758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ ls ~ -R | wc -l < 1216072761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this could take a while to run... < 1216072774 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I think I have the Eclipse source somewhere in my home directory < 1216072779 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so I'm not so sure that would give a reasonable number < 1216072793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I have an entire Linux distro somewhere in my home directory, unless I've deleted it since < 1216072802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :built from sources via someone else's buggy Makefile < 1216072804 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :eclipse is bigger I think ais523 < 1216072816 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :eclipse is closer to booting than emacs < 1216072819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably, but it's a distro I'm talking about not just the kernel < 1216072840 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~] % ls -R | wc -l < 1216072840 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ls: cannot open directory ./Documents/Code/pysandbox/jail: Permission denied < 1216072840 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :181829 < 1216072864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it's great to have unreadable folders in your home dir < 1216072872 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do I smell sarcasm? < 1216072878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I'm not being sarcastic < 1216072884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's nice to think about the reasons < 1216072893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I may have an encryption key that's 000 somewhere < 1216072894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1216072897 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can guess what that one was for < 1216072908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I didn't have one, and that looks like somewhere to put chroots < 1216072915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :378139 anyway < 1216072919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so more than you < 1216072922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :despite you having Eclipse < 1216072940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however that counts most of my files about 3 times due to all the backups I take < 1216072947 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I think it was me trying to sandbox python < 1216072955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1216073086 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :c,i=STDIN.read.split'!';i||="";i=i.split'';f=[];d=Hash.new 0;p=0;c.size.times{|x|f<<(case c[x];when ?>;"p+=1";when ?<;"p-=1";when ?+;"d[p]+=1";when ?-;"d[p]-=1";when ?[;"while d[p]!=0";when ?];"end";when ?.;"putc d[p]";when ?,;"d[p]=i.delete_at(0)||0";end)};eval f.join("\n") < 1216073087 0 :lilja!n=ohsohot@a88-113-91-209.elisa-laajakaista.fi JOIN :#esoteric < 1216073098 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :one line bf interpreter, i think for anagolf < 1216073103 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :STDIN.read = $<.read < 1216073106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not even going to attempt to mentally parse that right now, paste it later when I'm more awake < 1216073110 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i evidently was not an export < 1216073112 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*expert < 1216073296 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: try writing a non-trivial intercal program just now < 1216073302 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i bet it'll be amazing and impossible to read the next day < 1216073306 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sleep deprivation coding! < 1216073309 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1216073314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not in a mood for non-trivial INTERCAL programs < 1216073321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and besides I don't find INTERCAL that hard to read < 1216073323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only the expressions < 1216073330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I have a debugger to read them for me < 1216073335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all debuggers should have the e command < 1216073367 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : I'm not in a mood for non-trivial INTERCAL programs < 1216073370 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :exactly why i suggested it :p < 1216073398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my guess is that the resulting program would just error out < 1216073433 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Presumably you'd fix it, then. :-P < 1216073445 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's like Extreme Programming. < 1216073448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it's kind-of hard to fix errors in INTERCAL programs < 1216073448 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Except it's more like Insane Programming. < 1216073460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :J^4's interfunge had a syntax error for years and nobody noticed < 1216073474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I patched that earlier this month and sent him the patch < 1216073484 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I am basing this on the psychological theory "sleep deprivation makes you an awesome monster of amazing" < 1216073488 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It is not very well tested. < 1216073656 0 :olsner!unknown@unknown.invalid QUIT : < 1216073778 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1216073782 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :so scary < 1216073802 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: wot < 1216073806 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :you < 1216073827 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :suddenly writing differently < 1216073841 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :I got totally confused for a moment < 1216073883 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: suddenly writing differently? < 1216073900 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :usually like this < 1216073907 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :And then like this. < 1216073926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: lilja's right, you used a capital letter < 1216073932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty unusual < 1216073939 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1216073939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact you did it several times in a row < 1216073943 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Well, I flick between styles. < 1216073950 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I also flick between :p, :P and :-P < 1216073960 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P is the least used nowadays, odd, recently it was the most-used < 1216073960 0 :fxkr!unknown@unknown.invalid PRIVMSG #esoteric ::-p < 1216073968 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fxkr: ugly. < 1216073983 0 :fxkr!unknown@unknown.invalid PRIVMSG #esoteric :tusho: of course, but it was the missing one < 1216073991 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fxkr: but I don't flick to that one < 1216073996 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :tusho: anyways, that's scary < 1216074002 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :don't do it :) < 1216074004 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: not really < 1216074016 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I tend to mold my style to people I'm talking to, or sometimes the opposite < 1216074029 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :When I start typing like this and using :-P I think that's me imitating ihope. < 1216074032 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :He uses :-P a lot. < 1216074050 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :tjaja < 1216074075 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tjjaja? < 1216074079 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, jeez < 1216074083 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: you are oklopol < 1216074094 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :okay, even if it's not scary, it's confusing < 1216074103 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if oklopol != hotidlerchick, then at least you are hotidlerchick < 1216074109 0 :bsmntbombdood!unknown@unknown.invalid NICK :bsmntbombdood_ < 1216074210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes, lilja has the same hostname as hotidlerchick < 1216074224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even the bit before the @ sign < 1216074229 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and realname Idler < 1216074229 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :yeah yeah, I'm hotidlerchick, just felt like using a more... appropriate nick :) < 1216074237 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and username ohsohot < 1216074261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I'm going home < 1216074268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm too tired to do anything intelligent, really < 1216074270 0 :ais523!unknown@unknown.invalid QUIT :"(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"" < 1216074430 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :tusho: would you tell me a story? < 1216074440 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: yes < 1216074442 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :once upon a time < 1216074444 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :your face < 1216074445 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the end < 1216074453 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1216074508 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :you are a mean person < 1216074570 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: aw okay < 1216074572 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :once upon a time < 1216074574 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there was an irc channel < 1216074578 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it was called #esoteric < 1216074579 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :one day < 1216074581 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it died < 1216074583 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it went to heaven < 1216074585 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :where it killed god < 1216074588 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and exploded into the clouds < 1216074595 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the clouds blossomed into pure psychedelia and began their journey < 1216074597 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :up onto the plains < 1216074601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :where there are goats and trees and cabbage < 1216074608 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and only three remaining things were old and everything was is < 1216074614 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :against, when they went to hell, to deplete < 1216074626 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the devil say 'no' but as it blossom more and more as it surplus the place into itself < 1216074635 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and it disappears but turns into more psychedelia folding into itself < 1216074639 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they went back to the plains < 1216074643 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :where the goats were unhappy and died < 1216074651 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but they blossomed yet again psychedelia and merged with the whole < 1216074654 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :by now it was a hive < 1216074656 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :everything became it < 1216074660 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it was it < 1216074661 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it died < 1216074665 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and blossomed into psychedelia < 1216074666 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which died < 1216074667 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and blossomed into psychedelia < 1216074671 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :over and over again, forever < 1216074672 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :until one day < 1216074676 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it grew sentience < 1216074679 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but each time it died < 1216074683 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :forgot everything < 1216074684 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :at one point < 1216074685 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it remembers just < 1216074687 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just enough < 1216074688 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :enough < 1216074688 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to < 1216074689 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to < 1216074700 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the psychedelia exploded and there was a new universe. < 1216074717 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :everything happened again but in a totally different way, and it ended again blossoming into psychedelia, and thus this story repeats forever. < 1216074718 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the end. < 1216074736 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1216074776 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216074797 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: good story? < 1216074804 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1216074813 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: you missed the story < 1216074829 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What story? < 1216074851 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll paste < 1216074863 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/BkGDM926.txt < 1216075011 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: do you like it. < 1216075024 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's kind of confusing. < 1216075056 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: how so < 1216075093 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's not clear where one sentence ends and another begins, or even if it consists of actual sentences. < 1216075176 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: just read it as one long thing < 1216075181 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :unless there's a clear break < 1216075185 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :though < 1216075187 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pause between lines < 1216075188 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for the pacing < 1216075298 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, it had the orthodox formula, so it can't be all bad < 1216075345 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: it had the what. :| < 1216075348 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'd ask what the point of it is. < 1216075363 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: lilja asked me to tell a story, besides, what fiction has a true point? A lot of it surely, but not all. < 1216075405 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But it's been a while since I've made a blog post. < 1216075465 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: You have a blog? < 1216075476 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1216075489 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1216075512 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Link? < 1216075525 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Here's a maybe-inconvenient link to it: http://www.blogger.com/posts.g?blogID=8621589558979843004 < 1216075545 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And a convenient one: http://ff-rtl.blogspot.com/ < 1216075548 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Thoroughly inconvenient; it wants me to sign in :) < 1216075578 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1216075588 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :{So, I have a blog. Another blog, in fact. I don't think you'd like the other one, though.} < 1216075593 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I DISLIKE ASSUMPTIONS BEING PUSHED ON ME < 1216075601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :THEY FEEL PAINFUL AND CRUSHING < 1216075603 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :OUCH < 1216075677 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Want me to edit that post to say "Unless you're ehird."? :-P < 1216075744 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: that's still an assumption < 1216075746 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1216075777 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :tusho: typical formula of traditional fairy tales < 1216075780 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, don't read that post, then. :-) < 1216075809 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: Not really. < 1216075813 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It was EXPERIMENTAL. < 1216075889 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :yet not that different from traditional fairy tales < 1216075900 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: But a nice change, no? < 1216075959 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216075974 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: It was improvised. < 1216075977 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :No prior thought. < 1216075979 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :honestly said, I don't really have an opinion about that < 1216075981 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Just, wrote a sentence, now I gotta write another one. < 1216075983 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Flow. < 1216076025 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :I rarely hear any other kind when I ask people to tell a story :) < 1216076040 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yes. But mine used short sentences. < 1216076041 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So. < 1216076042 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Harder. < 1216076046 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216076050 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :yeah right < 1216076053 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :---> < 1216076694 0 :Dewi!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216076725 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216076760 0 :twistle!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216077074 0 :fxkr!unknown@unknown.invalid QUIT :Remote closed the connection < 1216077329 0 :CakeProphet!n=chatzill@h46.24.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216077478 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216077599 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ello, CakeProphet. < 1216077640 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Corun is denied my hello for having a nick whose length is a Fibonacci number that's also a prime number congruent to 1 modulo 4 and has alternating consonants and vowels. < 1216077687 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1216077689 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :I hope you don't say hello to yourself, either. < 1216077691 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1216077709 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hello, me. < 1216077784 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216077807 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Indeed, I'd have to be insane to say hello to myself. And by insane, I mean silly. < 1216077905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i believe both are mandatory on this channel, unless you are an operator, in which case only the first one is < 1216077970 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, or a girl. < 1216078393 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which, contrary to popular belief, can occur here. < 1216078469 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :girls need not be insane? < 1216078807 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they need not be silly. i guess if you somehow found a girl that was silly but not insane, that would be allowed too < 1216078867 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my guess is sukoshi was just that < 1216078868 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that may not be possible in this universe, though < 1216078901 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't recall sukoshi being silly... < 1216078905 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not sure how silly she was < 1216078911 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, indeed < 1216078918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but definitely not insane enough < 1216078932 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps that's why she's stopped visiting :\ < 1216078935 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216079132 0 :twistle!n=chatzill@hlfxns01bbf-142177181002.ns.aliant.net JOIN :#esoteric < 1216079362 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :All girls are silly. No girl is insane. < 1216079400 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1216079473 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sukoshi is the same person as razor-x? < 1216079479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216079504 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if i remember correctly, she just talked about anime all the time? < 1216079526 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i only saw her talk about esolangs < 1216079531 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and, random stuff to pikhq < 1216079548 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :japanese, anime, c, scheme, esolangs < 1216079553 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in japanese, so it may very well have been about anime for all i know :D < 1216079568 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1216079628 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: am I silly or insane? < 1216079642 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216079651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd say more silly than insane < 1216079655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but definitely both < 1216079660 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :lilja: we shall see, depending on whether you'll stop visiting or not. < 1216079665 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1216079795 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :well, at least I'm silly, I'm quite certain about that < 1216079842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think it's the insanity that keeps one here, silliness is mostly required for interaction < 1216079859 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we're not all that insane, you know < 1216079861 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just geeky < 1216079869 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :despite jokes to the contrary < 1216079891 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fuck man i'm haf < 1216079896 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah like those elaborate girlfriend jokes where you fake you have a girl sitting next to you < 1216079912 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :roll eyes < 1216079922 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216079923 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: i didn't say we weren't all on drugs. < 1216079925 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I never said that. < 1216079943 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :speaking of drugs, i need caffeine < 1216079954 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm drinking my fourth coffee of the day :( < 1216079972 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but it's monday... it's fine < 1216080248 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's all good < 1216080529 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :oh, and would I really have to be insane in order to idle here for a long time? < 1216080550 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :after all, this place has it's charm < 1216080562 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :since I can't say anything smart here < 1216080596 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nobody can say anything smart here < 1216080598 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :or they will get banned < 1216080613 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :especially nothing smart-ass < 1216080624 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1216080625 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :well < 1216080634 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: we're all stupid in here. < 1216080634 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :yeah, could be < 1216080637 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lilja has a very smart ass < 1216080642 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1216080654 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216080697 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in fact we should institute a maximum IQ law. < 1216080711 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :People with IQ higher than 98 are not allowed in the channel. < 1216080713 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: of 4 < 1216080716 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :98? shesh < 1216080718 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*sheesh < 1216080718 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :I don't really know if you ever say anything that makes sense, since I hardly understand anything you're saying.. it's rather relaxing < 1216080719 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the problem is we would have to be smart to measure that < 1216080727 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: solution - < 1216080729 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :kickban everyone < 1216080735 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: do the honours < 1216080738 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah yes! brilliant! < 1216080743 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ban *!*@* and /cs #esoteric clean < 1216080744 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i actually think i read somewhere that apart from the brain and the spinal cord, the ass is the cleverest thing in the human body < 1216080747 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can unban us after a few minutes. < 1216080749 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but come on. < 1216080779 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you mean, "Apart from the spinal cord and, sometimes, the brain..." < 1216080785 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: how's so? < 1216080788 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: it'd get rid of all the idiots in here! < 1216080792 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lilja: crap control < 1216080800 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1216080801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the immune system is pretty smart, i think < 1216080807 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :your ass doesn't just spout it aroud all the time < 1216080821 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :eyes are pretty smart, unless you count them as part of the brain < 1216080824 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: mine does < 1216080840 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :diarrhea is when crap beats your ass in chess < 1216080857 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's - mind boggling < 1216080863 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ass boggling, too < 1216080865 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: don't you mean - ass boggling? < 1216080868 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hahahhahahaha < 1216080871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216080891 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we should have a too-obvious-joke policy here < 1216080894 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :great asses think alike < 1216080904 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you're required to say them? < 1216080918 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Let's all say an obvious joke, then. < 1216080922 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :An obvious joke. < 1216080935 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I can, my ass is shitting a lot right now. < 1216080936 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: actually the obvious joke would've been < 1216080936 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Sorry < 1216080939 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Your mom is an obvious joke. < 1216080945 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's what SHE said! < 1216080950 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: haha, that was pretty good. < 1216080951 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1216080955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"let's start saying obvious jokes then" < 1216080959 0 :RedDak!n=dak@host65-91-dynamic.55-82-r.retail.telecomitalia.it JOIN :#esoteric < 1216080966 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you would've doubled tusho's joke < 1216080974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thus making the obvious joke, considering what i just said < 1216080980 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1216081001 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE SAY AN OBVIOUS JOKE < 1216081010 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION craps < 1216081017 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :AN OBVIOUS JOKE. < 1216081034 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :we're good at this. < 1216081050 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: yeah. < 1216081060 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Holy crap, a talking lament. < 1216081073 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :totally lamentable < 1216081079 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sorry, i'll shut up < 1216081090 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I not know what is a shut up. Do not call me a shut up. < 1216081137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't get it < 1216081176 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: please ban *!*@*? < 1216081194 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :unsafePerformBan *!*@* < 1216081205 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: in IRC, not haskell < 1216081214 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sets mode #esoteric: +b *!*@* < 1216081221 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's what she did < 1216081222 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bans *!*@* < 1216081223 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Not in /me. < 1216081229 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Not in /me. In /ban. < 1216081247 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sets mode #esoteric: +b *!*@* < 1216081262 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That was not in /me, but it was not in /ban, either. Whatever it was. < 1216081277 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That was in /me, ihope < 1216081284 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Or rather, in \1ACTION\1 < 1216081296 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :\1ACTION\1 isn't /me. :-P < 1216081331 0 :lament!unknown@unknown.invalid TOPIC #esoteric :fuck man i'm haf fah m'i nam kcuf | http://tunes.org/~nef/logs/esoteric/ | *!*@* is banned. If you're banned, please leave the channel. < 1216081336 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's what /me generates. < 1216081340 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: type /ban *!*@* < 1216081342 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and hit enter < 1216081345 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :note: not //ban *!*@* < 1216081348 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but /ban *!*@* < 1216081363 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :done < 1216081369 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :[ERROR] You need to be an operator in #esoteric to do that. < 1216081375 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: ok, instead < 1216081380 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :type /msg ChanServ op #esoteric < 1216081381 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hit enter < 1216081384 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :type /ban *!*@* < 1216081386 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hit enter < 1216081390 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :type /deop lament < 1216081390 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hit enter < 1216081401 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this is getting too complicated < 1216081413 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you can't honestly expect me to follow all that < 1216081415 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is "MODE #esoteric :+b *!*@*" the correct syntax? < 1216081418 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'd get lost halfway < 1216081421 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: good point, let me make it simpler < 1216081428 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: ok < 1216081435 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :type /msg ChanServ ban #esoteric *!*@* < 1216081437 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hit enter < 1216081438 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1216081467 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: done that? < 1216081473 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1216081477 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at least the insanity quotient is coming along splendidly < 1216081478 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ok, no more requests. :) < 1216081484 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: how did you do that < 1216081487 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we are still talking. < 1216081502 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho: because it's not a valid chanserv command and never has been. < 1216081511 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, true < 1216081516 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :details, i know. < 1216081524 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: okay, can I give you one more, super easy request. < 1216081527 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I'll make it all short < 1216081538 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thn ... means 'type this: ... then hit enter' < 1216081540 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1216081542 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thn /cs op #esoteric < 1216081545 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thn /ban *!*@* < 1216081546 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1216081581 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: simple enough? < 1216081584 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's "thn" how do you expect him to remember that? < 1216081603 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: thn means 'type the following then enter' < 1216081610 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Done. No more requests. < 1216081618 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: .. How come? < 1216081626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216081633 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: What happened. < 1216081637 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216081663 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1216081666 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Why do you expect /cs to do anything? < 1216081672 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :from(ChanServ) You are not authorized to perform this operation. < 1216081679 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: I know your client supports it. < 1216081681 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kulkuset, kulkuset, kilvan helkkäilee < 1216081695 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :-!- Irssi: Unknown command: cs < 1216081713 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :You know wrong. < 1216081717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it should start an irc based counter strike < 1216081764 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: can I give you one more request? < 1216081768 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just pipe graphics through /privmsg's < 1216081768 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1216081772 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why not :( < 1216081836 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :because you're an antisocial freak who wants to ban everybody < 1216081877 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :besides, the topic already says everybody is banned. < 1216081890 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I'll do something you want me to do! < 1216081905 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i only wanna ban everyone for a second, lament < 1216081905 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1216081920 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Join #everyoneisbanned! < 1216081965 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1216081979 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Gasp! < 1216082000 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216082060 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :N is fun < 1216082099 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: miksi helkkili? < 1216082108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tuntui siltä < 1216082110 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: nobody can join it < 1216082115 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :tusho: did you try? < 1216082120 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1216082120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehkä se oli tämä hulluusteema, joka sai haluni kohoamaan < 1216082125 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: you can't join a room you're banned from. < 1216082133 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1216082146 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Try now. < 1216082163 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1216082164 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216082169 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :mutta siinhn voisi olla jrke! < 1216082175 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You tried it again and it didn't work? < 1216082192 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, silly me. Try again. < 1216082197 0 :twistle!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216082222 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I unbanned ehird instead of tusho. < 1216082263 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Are you good at N < 1216082276 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What is N? < 1216082300 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yksi kaksi kolme! < 1216082310 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Germanic! < 1216082313 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :vittu koskenkorvaa pilluun < 1216082317 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.addictinggames.com/ngame.html < 1216082319 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1216082322 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1216082333 0 :twistle!n=chatzill@hlfxns01bbf-142177181002.ns.aliant.net JOIN :#esoteric < 1216082337 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :go ski into a cunt! < 1216082340 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Finno-Ugric! < 1216082340 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lilja: don't worry, no one active is finnish < 1216082341 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1216082351 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :kyll sin taidat olla oudompi... < 1216082352 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so no one can get offended < 1216082357 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm offended < 1216082369 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :at least i know what vittu means < 1216082377 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1216082386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the one fucking op on the whole chan! < 1216082386 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :jos se olisikin vittukoskenkorvaa? < 1216082395 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :vitunkorvaa < 1216082398 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Finnish_profanity < 1216082403 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1216082420 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :mikhn se on? < 1216082421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :damn, that almost translates all of my sentence < 1216082427 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1216082432 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :vitunkorva is the ear of the vagina < 1216082437 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you should know < 1216082445 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the what of the what? < 1216082460 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ear is the thingie you hear through < 1216082460 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :hei hei! < 1216082464 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :min tiedn! < 1216082485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lilja: i doubt the finnish is as fun to the others as it is for us :P < 1216082493 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is scared of lament < 1216082507 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: did you catch my other dream about you? < 1216082513 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no < 1216082513 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :klitoriksen luona on se sellainen tosi etisesti korvaa muistuttava juttu, se sen tytyy olla < 1216082515 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what happened? < 1216082532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: well basically < 1216082534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i shot this guy < 1216082538 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and got really scared < 1216082546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you were on the cover of an energy drink < 1216082549 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION points out that klitoris is an international word < 1216082550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :half picture, half alive < 1216082551 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you started it :( < 1216082589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i kinda wanted you to tell me it's okay or something < 1216082595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you'd turned away < 1216082602 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :needless to say, i was devastated < 1216082647 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :awful < 1216082665 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lmao < 1216082666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, vittu _has_ to be related to the corresponding norwegian word. finnish doesn't have f does it? < 1216082672 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1216082679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but f->v is common < 1216082722 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ep1lvl1 < 1216082722 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :on n < 1216082723 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :halp < 1216082733 0 :twistle!unknown@unknown.invalid QUIT :Remote closed the connection < 1216082752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1216082756 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tusho's keyboard has defected on him < 1216082760 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err can you link? i don't wanna ggl < 1216082771 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1216082779 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that actually _did_ make sense < 1216082794 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :episode 11 lvl 1 on the ninja game n, help < 1216082799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*episode 1 < 1216082799 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1216082800 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :episode 1 < 1216082803 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :level 1 < 1216082807 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :err < 1216082807 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, typero < 1216082808 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :level 4 < 1216082811 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's "steps" < 1216082821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :humm? < 1216082844 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if "korva" means ear, what does "kosken" mean? < 1216082898 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Easks? < 1216082911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1216082957 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :koski is like, rapids < 1216082990 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or rapid, dunno what the basic form is < 1216083005 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and kosken is the genetive < 1216083055 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ear of rapid? er... < 1216083087 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, literally speaking, it means that < 1216083089 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216083135 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :EAR OF RAPID < 1216083139 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you're an ear of rapid < 1216083142 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i think it's something like a whirlpool < 1216083146 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, wikipedia has something to say < 1216083146 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not that i have any idea < 1216083151 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Koskenkorva is a small village - that belongs to municipality of Ilmajoki - in Finland that translates as "(area) by the rapids". The folk etymology "rapid's ear" is based on the fact that korva also means "ear". < 1216083164 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1216083166 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :makes more sense < 1216083189 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :has to do with the form of the rapids, not the actual water flow < 1216083199 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you're an ear of a small village!!!!! < 1216083208 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :koskenkorvankorva < 1216083221 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tusho: what? < 1216083238 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just insulting you. < 1216083260 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i see how you get ear from "oer" but not how you get a small village from "jan" :D < 1216083269 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :jan=town < 1216083278 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :clearly < 1216083285 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Earton. < 1216083370 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now, it _could_ be interpreted as "Jan with the ear(s)" < 1216083412 0 :tusho!unknown@unknown.invalid TOPIC #esoteric :Jan with the ear. Tunes dot org / ~nef / logs / esoteric. < 1216083451 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yay, i'm in the topic! < 1216083486 0 :oklopol!unknown@unknown.invalid TOPIC #esoteric :Jan with the ear. Tunes dot org / ~nef / logs / esoteric. Also oklopol is now in the topic, come and see. < 1216083710 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1216083712 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er < 1216083714 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1216083715 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1216083721 0 :tusho!unknown@unknown.invalid QUIT : < 1216083852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he left, never to return < 1216083901 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so oerjan, how's it going? < 1216083910 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tell me one personal detail, right here, on the channel < 1216083923 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm eating < 1216083947 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :holy shit < 1216083949 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1216083951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bread with cod caviar < 1216083961 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216083965 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now i will move on to the strawberry jam < 1216083974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :go on, go on < 1216083995 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then i shall delight on mackerel in tomato sauce < 1216084017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and finally a liver pat < 1216084390 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1216084393 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :I'm hungry < 1216085896 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, personal detail. < 1216085912 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god i'm horny < 1216085915 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :My full name, including my middle name, contains an even number of letters. < 1216085935 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure, at least. < 1216085940 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ooh, you have a middle name? < 1216085950 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't < 1216085958 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's possible that my middle name contains one more letter than I think it does, but I don't think so. < 1216086044 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i had sort of assumed you were able to spell your own name, here < 1216086166 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'd probably get the spelling right, but there's still a significant chance I wouldn't. < 1216086257 0 :kwertii!n=kwertii@c-71-202-121-102.hsd1.ca.comcast.net JOIN :#esoteric < 1216086268 0 :bsmntbombdood_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216086339 0 :bsmntbombdood_!n=gavin@97-118-121-181.hlrn.qwest.net JOIN :#esoteric < 1216089956 0 :GreaseMonkey!n=gm|--0@122-57-224-9.jetstream.xtra.co.nz JOIN :#esoteric < 1216090678 0 :Dewi!n=dewi@203-217-37-54.dyn.iinet.net.au JOIN :#esoteric < 1216090704 0 :atsampso1!n=ats@7hw.poik.net JOIN :#esoteric < 1216091024 0 :atsampson!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216093886 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1216095561 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216099216 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :name the game, brother... I can't say but I know another way, brother. We ain't playin' we just sayin' that it's a dang shame, that you didn't take the blue pill, I hear you bitch but it means nill - I watch you kill the time like ya out of ya mind like the silver platter don't matter - ain't enough, ain't nothing to you. < 1216099319 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216099329 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's *exactly* what your mom said last night < 1216101295 0 :lilja!unknown@unknown.invalid QUIT :"KVIrc 3.2.0 'Realia'" < 1216102535 0 :kwertii!unknown@unknown.invalid QUIT :"bye" < 1216102784 0 :bsmntbombdood_!unknown@unknown.invalid NICK :bsmntbombgirl < 1216103524 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1216103558 0 :bsmntbombgirl!unknown@unknown.invalid NICK :bsmntbombdood < 1216106161 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1216108799 0 :clog!unknown@unknown.invalid QUIT :ended < 1216108800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1216115217 0 :RedDak!n=dak@host65-91-dynamic.55-82-r.retail.telecomitalia.it JOIN :#esoteric < 1216116307 0 :lilja!n=ohsohot@a88-113-91-209.elisa-laajakaista.fi JOIN :#esoteric < 1216118276 0 :lilja!unknown@unknown.invalid QUIT :"KVIrc 3.2.0 'Realia'" < 1216118329 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Remote closed the previous member app" < 1216118366 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1216124007 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216126223 0 :olsner!unknown@unknown.invalid QUIT : < 1216126277 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1216129330 0 :RedDak!n=dak@host65-91-dynamic.55-82-r.retail.telecomitalia.it JOIN :#esoteric < 1216130573 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216131187 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1216131533 0 :pikhq!n=Pikhq@asst01.asunix.tufts.edu JOIN :#esoteric < 1216133233 0 :sebbu2!n=sebbu@ADijon-152-1-59-217.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1216133596 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216133888 0 :Hiato!n=Hiato@dsl-245-44-18.telkomadsl.co.za JOIN :#esoteric < 1216134288 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1216135184 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216136994 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216137058 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216138698 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1216139011 0 :ais523!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216139260 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1216139579 0 :tusho!n=tusho@91.105.77.118 JOIN :#esoteric < 1216139612 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1216139616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1216139634 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I WON < 1216139636 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er < 1216139638 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i won < 1216139640 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :trivially < 1216139642 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lol capslock < 1216139727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I wasn't watching IRC at the time < 1216139730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but instead reading my email < 1216139817 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :my desk appears to have come loose < 1216139819 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jaggling around as i type < 1216140374 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1216140386 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1216140618 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216140734 0 :olsner!unknown@unknown.invalid QUIT : < 1216141738 0 :Slereah2!n=hax@ANantes-252-1-72-247.w81-250.abo.wanadoo.fr JOIN :#esoteric < 1216142001 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Hello < 1216142007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1216142025 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :phew :P < 1216142036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: worrying whether your connection was working? < 1216142058 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :nope, I was worrying whether or not anyone was alive here < 1216142060 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1216142119 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :alright, this is a two parter < 1216142132 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :for those interested (or alive, or whose name is ais523) < 1216142137 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mediafire.com/upload_complete.php?id=gxbfcxsyg2r < 1216142151 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :that is part one, I need to know where I have gone wrong so I can move to part two :P < 1216142153 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :it's a spec < 1216142190 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: a two parter spec? < 1216142193 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what is it, a word document? < 1216142197 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ASCII. Do you speak it? < 1216142203 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes, I know you'll kill me < 1216142212 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :and no, a one parter spec < 1216142213 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Rule 1. Your spec does not need to be in Word format. < 1216142215 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1216142215 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :but a two parter process < 1216142223 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Rule 2. Your spec will probably do fine as regular text. Use Notepad. < 1216142245 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Rule 3. A Word spec on mediafire. Aah. < 1216142245 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I realise, but it has nice formatting and OO seems to explode when saving as rtf or otherwise < 1216142282 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :so, the process to get you to read it is? < 1216142287 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :copy it into text? < 1216142300 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: yes < 1216142305 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then put it on a pastebin like pastebin.ca < 1216142309 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1216142317 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :9 pages, but ok < 1216142318 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216142880 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/LB8PDV38.txt < 1216142885 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :alright, there we are :) < 1216142962 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ps, this applies to both ais523 and tusho, seeing as most likely ais523 agreed to tusho's hatred of all things ms < 1216142973 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no he doesn't < 1216142978 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he develops c-intercal on windows < 1216142986 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well < 1216142987 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not always < 1216142988 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but he dose < 1216142989 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*does < 1216142991 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he's said < 1216143040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: I don't necessarily hate all things MS, but Word format is really hard for many people to read seeing as it requires either a massive converter (OpenOffice.org, which isn't perfect) or a program that costs lots of monet < 1216143043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/monet/money/ < 1216143060 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I do dislike many things MS, because I think they're going about things the wrong way < 1216143075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I do put in effort to get C-INTERCAL working on Windows < 1216143177 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ps: I tend to agree, it wasn't meant as an insult :) < 1216143197 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :blarg, curse the unemotional text based forms of communication < 1216143265 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: he wasn't retorting it as an insult < 1216143267 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just offering information < 1216143271 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :double misunderstanding! < 1216143375 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :aah, then all is well < 1216143440 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :some formatting mistakes corrected for the nitpicky http://rafb.net/p/6cEjVr14.txt < 1216143520 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :last formatting mistake corrected, saved as plain text as opposed to C++ :P http://rafb.net/p/6xzcyI52.txt < 1216143606 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :(and yeah, it's as of yet unnamed) < 1216143750 0 :tusho_!n=tusho@91.105.112.94 JOIN :#esoteric < 1216144204 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :My connection is rusty. < 1216144206 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Am I still here? < 1216144223 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1216144229 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216144231 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :you are < 1216144253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: pong < 1216144275 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1216144497 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :any ideas on the spec? < 1216144667 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Not sure, but it looks good. < 1216144675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm doing something else right now, it looked vaguely interesting though < 1216144702 0 :tusho!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216144715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye tusho... < 1216144723 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yay, no fatal flaws then :) < 1216144728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strange quit message too < 1216144738 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: BWAHAHAHAHAA < 1216144739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's like a netsplit with only one server < 1216144741 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :I AM A GHOST < 1216144742 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :I AM HAUNTING YOU < 1216144745 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :LOOK BEHIND YOU < 1216144749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, actually tusho was the ghost < 1216144752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're the real user < 1216144757 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :I'M THE GHOST'S GHOST, AIS523 < 1216144769 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :STOP SHOUTING < 1216144790 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(presumably the bold on that won't have come through due to the channel mode) < 1216144935 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: NO < 1216145243 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: have you seen that link to the message which originated the IMG tag? < 1216145253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1216145260 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :with a discussion right next to it with Guido van Rossum of python fame arguing with someone about xmosaic < 1216145267 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://1997.webhistory.org/www.lists/www-talk.1993q1/0182.html < 1216145272 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :proposed new tag: IMG < 1216145279 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :http://1997.webhistory.org/www.lists/www-talk.1993q1/0184.html guido < 1216145286 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and finally: < 1216145289 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :http://1997.webhistory.org/www.lists/www-talk.1993q1/0189.html < 1216145295 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :{I seem to remember something about a patch to httpd to allow mapping < 1216145295 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :onto a command, rather than a file, but I can't remember where. Am I < 1216145295 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :hallucinating, or can someone let me know where this thing is?} < 1216145296 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1216145565 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm almost certain that I was using the web in 1995, with pictures, reading about Y2K < 1216145573 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Unless my memory is bad? < 1216145580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: that discussion's from 1993, despite the subdomain < 1216145614 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And from 1993 we got to 1995 a widely used web with IMG standardised? < 1216145614 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION got his first computer at 3 and a net connection at 4.  < 1216145626 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: There wasn't much formal process then. < 1216145631 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :The guy just added it to the xmosaic code. < 1216145639 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :And all 5 users added to their pages. < 1216145659 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :But the net _did_ explode soon after mosaic came along. < 1216145660 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :So. < 1216145663 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Er < 1216145664 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Web < 1216145728 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can't remember when he first used the web < 1216145738 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Other than a possibly false memory from 1995 < 1216145746 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I adapted this name in 2001, I think < 1216145798 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216148097 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you think my ambig-quotes might be a good basis for an esolang? < 1216148117 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :a lang requiring tons of nesting but with ambig-quotes as the only means < 1216148145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1216148321 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ambig-quotes? < 1216148464 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: parens with just one symbol < 1216148470 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :'a 'b'' -> (a (b)) < 1216148484 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :'''a' b' ''c' ''d''' e' < 1216148485 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1216148495 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :(((a) b) ((c) ((d))) e) < 1216148503 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :whitespace sensitive of course < 1216149633 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :So then it isn't with one symbol D: < 1216149750 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: Yes it is. < 1216149757 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :It just happens to be in tune with the innate nature of whitespace. < 1216150285 0 :Hiato!n=Hiato@dsl-245-44-18.telkomadsl.co.za JOIN :#esoteric < 1216150656 0 :olsner!unknown@unknown.invalid QUIT : < 1216150730 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1216151141 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1216151149 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :I have some code in a weird languge on my HD < 1216151154 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh no? < 1216151156 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :It's like a blend of C, Limbo, and Pascal. < 1216151162 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Pretty sure I wrote it. :p < 1216151170 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Pretty sure it's my language, too. < 1216151176 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Don't think I ever wrote an implementation, either :| < 1216151185 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :was it like a fuck man i haf situation? < 1216151212 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :no, I don't think so < 1216151222 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*i'm < 1216151249 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :it has some odd control structures < 1216151251 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :foreach is called 'iter' < 1216151270 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :seems I translated some SDL code into it too < 1216151290 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's Ruby. < 1216151306 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :lament: how is ruby a blend of c, limbo and pascal? < 1216151309 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :which calls foreach 'iter'? < 1216151875 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216151875 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Qq < 1216151876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tbh i don't think the name is all that important < 1216151879 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :that is pretty weird < 1216151897 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :qq, double queue, like a deque < 1216151900 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Munges the quoted program argument with itself. < 1216151903 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :wtf does that mean < 1216151909 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523? I think you helped me with that lang < 1216151920 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have no idea why i shared that random association. < 1216151927 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but whaeva, i do what i want < 1216151927 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :# (arity 1+) The first argument must be an integer. An integer is returned, which when called as a command, is like calling the first argument with the arguments of the rest of the arguments to this command plus the arguments passed to the returned command. (...Of course!) < 1216151929 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :o_______o < 1216151930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: did I? I've never seen it before < 1216151940 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: -shrug- it's weird, either way < 1216152028 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: pretty sure you DID help < 1216152806 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Ah, Xah Lee. < 1216152810 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :How your rants inspire laughter. < 1216153006 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Good lord. < 1216153011 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :If[#1==0, 1, #1 #0[#1-1]]& < 1216153017 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :That's a factorial in Mathematica. < 1216153071 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216153115 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :quite readable < 1216153135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i understood that instantly without knowing the language < 1216153156 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except i have no idea what the & is. < 1216153164 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it denotes a magical function < 1216153168 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :that gets #N as its Nth argument < 1216153169 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :but the magic bit? < 1216153172 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :#0 is the function itself. < 1216153174 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :aiee! < 1216153180 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah, obviously < 1216153186 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that's pretty insane, though < 1216153195 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well c does that too < 1216153195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: you can do the same in shellscript < 1216153207 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but these can be anonymous < 1216153210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: only in arguments to main, giving you the name of the executable < 1216153215 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :yeah not the asme < 1216153218 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but sae concept. < 1216153219 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :this works for unnamed function < 1216153219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: in a shellscript $0 is the name of the script itself < 1216153219 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*same < 1216153219 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :s < 1216153227 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: doesn't work for unnamed functions < 1216153238 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :#0& <-- a function that returns itself < 1216153247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: it works whatever the name of the script, and unnamed functions have names really, pretty much, you just don't see them < 1216153254 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, quite a pretty syntax, perhaps i should learn mathematica < 1216153282 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokoko < 1216153291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it isn't a pretty syntax once you start using it, it badly needs to be reverse-polish or something because you get huge messes with lots of nested square brackets where you can't match a function to its arguments easily < 1216153293 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :hah, more xah lee rant < 1216153296 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :excellent < 1216153309 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i see < 1216153312 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :"I consider arc a asshole creation, and Scheme with its people and r6rs motherfucking assholes." < 1216153321 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :I consider them to be motherfucking assholes, verily, indeed. < 1216153327 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Would you like a cup of tea old bean? < 1216153474 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1216153480 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :UNIX pipes are kind of concatenative, right? < 1216153484 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :a | b | c -> a b c < 1216153490 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suppose so < 1216153505 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in a concatenative lang all commands are functions from input to output mapping stacks to stacks < 1216153512 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :no < 1216153512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but UNIX pipes send streams rather than stacks < 1216153520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's where the analogy fails < 1216153524 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :concatenative just requires forall programs a, b. ab == a.b < 1216153537 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :err < 1216153538 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :b.a < 1216153543 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :in this case, a|b=b.a < 1216153549 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :a b c cat | xyz grep | sort | uniqe *g* < 1216153552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I suppose so, but that's just a property, the paradigm is IMO more restrictive < 1216153552 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :*uniq < 1216153562 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's pretty much the definition of a concat lang < 1216153591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: well, I spent a while yesterday arguing that Forth wasn't "properly concatenative" because it didn't have a concatenative-lang-like flow structure < 1216153606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Forth's pretty much imperative in terms of program flow, despite being stack-based < 1216153607 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :concatenative?(L) = forall programs(L) => P, Q. concatenate(P,Q) = compose(P,Q). < 1216153621 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :and what you're saying is that forth isn't idiomatically concatenative < 1216153622 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :which is true < 1216153625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216153628 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :but it's still a concatenative paradigm language < 1216153640 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :er, concatenative?(L) = forall programs(L) => P, Q. concatenate(P,Q) = compose(Q,P). < 1216153640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I treat "concatenative" as meaning more the idiom than the mathematical property < 1216153641 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :always mix that up < 1216153648 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's not how most people refer to it as < 1216153651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1216153660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I need a new word for my way of thinking < 1216153716 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: idiomaticity < 1216153727 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :mm, that's a nice word. < 1216153730 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :idiomaticity < 1216153880 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: thoughts on concatenative languages- < 1216153885 0 :Hiato!n=Hiato@dsl-245-44-18.telkomadsl.co.za JOIN :#esoteric < 1216153889 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :it's a good idea, because it's reduces nesting a lot < 1216153894 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :which is a problem with reading programs < 1216153896 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :the problem is ... < 1216153904 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :having the arguments in 'reverse' just isn't that nice < 1216153907 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :you end up reading it backwards < 1216153911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: especially Mathematica, that drove me to concat langs more or less after being forced to use it for a month or so < 1216153917 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :eyes shoot forward to the word, then shoot back < 1216153919 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :it's not natural < 1216153926 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :there must be a way to blend them satisfactorally < 1216153984 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: thoughts on how to blend them? < 1216154020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I find concatenative pretty natural, first you calculate the args and then you do something with them < 1216154035 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but < 1216154037 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I tend to try to read langs in evaluation order (or for langs like Haskell, pseudo-evaluation order) < 1216154041 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :"Hello, " "world!" ++ print < 1216154051 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Your eyes skip ahead to ++, and you read the two arguments. < 1216154053 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Then you read 'print'. < 1216154062 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :So it's not like an applicative language, but it still has skipping forwards with your eyes < 1216154062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for concatenative langs that's left to right continuously, what could be simpler? < 1216154068 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :which is unnatural and distracting < 1216154076 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :I am uncertain of the solution < 1216154093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not the only person like this, by the way, someone on proggit mentioned how they read functional langs right to left for this reason < 1216154122 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i read stack-based shit left to right, usualy < 1216154123 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*usually < 1216154137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i also read functional shit left to right, usually < 1216154146 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the point is that if you have a lot of string mangling, say < 1216154157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, I read Befunge in IP direction, which isn't always left to right < 1216154157 0 :RedDak!n=dak@host65-91-dynamic.55-82-r.retail.telecomitalia.it JOIN :#esoteric < 1216154157 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :then your eyes will skip ahead to "what are we doing with these two piecesof data?" < 1216154171 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well yeah, sure < 1216154174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: ah, you want to know how data's used before looking at how it's generated? < 1216154187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can do it either way < 1216154192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suppose for langs like Perl where a function's data type affects the evaluation of its arguments, that's necessary < 1216154195 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: when you have a lot of operations at once, yes < 1216154199 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :it's kind of an urge < 1216154201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but most lang the types of the argument affect the function < 1216154213 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :i'm not satisfied with seeing you build up data, then bam, oh, that's what we're doing with them < 1216154226 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :i'd like to hear "we're going to concatenate some stuff together" first < 1216154230 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :so I know wtf I'm reading < 1216154278 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: for example < 1216154281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: many Underload programs I see and/or write don't use the data immediately after calculating, they just let it sit on the stack for a while < 1216154281 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :if we go purely concatenative < 1216154285 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :then a function starts with a load of code < 1216154288 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :and then, only then < 1216154289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact how it's used may depend on calculations done later < 1216154291 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :I know what it's going to be caled < 1216154298 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :so only then will I get a rough, one-word idea of what it'll do < 1216154309 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :and it's only at the _very end_ when I even know we're defining a function! < 1216154399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... XML has an interesting solution to this problem < 1216154404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because tags are labeled at both ends < 1216154422 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1216154430 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: impractical, though < 1216154436 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :not nice for coding, certainly < 1216154438 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :even for reading < 1216154446 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :"Define function! Stuff! Stop define function!" < 1216154454 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Besides, with that, you have a fixed argument list. < 1216154454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: actually VHDL does that < 1216154457 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :== it's not really concatenative. < 1216154468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: yes, I know XML isn't concatenative < 1216154472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nor is VHDL for that matter < 1216154474 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want a tc language that has absolutely no modularity, so that you have to have it all in your head before you know what it does < 1216154478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then arguably VHDL isn't nice for coding < 1216154482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: so do I! < 1216154493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've been trying to think about a lang like that, but have been failing more or less < 1216154514 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that would be so awesome, assuming it's done well, of course simple to do something like programs being some sort of a hash value that's expanded into the program... < 1216154537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one thing I thought of was hash-based in a different way < 1216154538 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so that there's no non trivial way to make a wimpmode for it. < 1216154545 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well how? < 1216154555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it took the md5 of your program, interpreted that as commands that were appended onto the end of the program, and repeated < 1216154556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :something like a weird syntax definition mess might lead into that < 1216154564 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1216154570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it basically repeatedly md5'd a self-modifying program < 1216154578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you had to modify it to give the correct hash results < 1216154592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i don't want anything like that, i want something with graphs, so that when you actually do have the program in your head, you should have an idea what it does. < 1216154597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, using a simpler and reverse-engineerable hash (i.e. a bad one) might be able to create a practicallish program < 1216154601 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :graphs just because... well, i love em < 1216154799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is underload tc if ^ drops the code after it? < 1216154818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you mean like Muriel, ^ never returns? < 1216154823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure, I'll have to think about that < 1216154823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya. < 1216154841 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can't encode sk as simply at least < 1216154877 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :'tis < 1216154883 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :you just need to put the rest of the program into the thing you're doing < 1216154886 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :probably via * < 1216154906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: but things like stack tricks normally use ^ to do < 1216154916 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :true < 1216154918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance I think you need ^ to swap elements 1 and 3 of the stack < 1216154963 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't necessarily mean you couldn't just have whatever's after ^ now be before it, does it? < 1216154968 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216154986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: abc^def is equivalent to abc(def)*^ < 1216154988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although you need some condition on the *... which prolly needs ^ < 1216154993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1216154997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but unfortunately there's no obvious way to get programs into that form < 1216155020 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what if you just do, err that? :P < 1216155031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think it fails if you start passing ^'s around < 1216155073 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :s/\^(.+)/($1)*^/g < 1216155115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: that mangles (:^):^ badly, into (:():^)*^ < 1216155121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which isn't even in the required form < 1216155135 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :hm true < 1216155138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nor particularly meaningful, in fact it's an error < 1216155146 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :well, consider it to end at the ) :) < 1216155148 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :you know. < 1216155149 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :local to each () < 1216155158 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :doubt it still works that simply < 1216155167 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :quite simple to try raelly. < 1216155169 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*really < 1216155178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well in that case (:^):^ fails if ^ obliterates the stack too and succeeds otherwise < 1216155185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it probably fails on more complicated programs < 1216155225 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(()(*))(~:^:S*a~^a~!~*~:(/)S^):^ => (()(*))(~:(:S*a~^a~!~*~:(/)S^)*^):^ < 1216155266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what did you change there? < 1216155268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi < 1216155272 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1216155272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, any issues? < 1216155276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: oh, I see now < 1216155278 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i swoppered all ^'s. < 1216155293 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it doesn't actually keep it like that, when you evaluate it. < 1216155295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I haven't tried yet, been busy with ICFP, and then tired after that < 1216155299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you forgot the first ^ < 1216155301 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just when there's no nesting that this works < 1216155305 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did i now` < 1216155306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, sorry, the second < 1216155313 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*? < 1216155317 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1216155322 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't see that there < 1216155325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lessee < 1216155373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, care to make the rather simple fixes to make current cfunge work with c-intercal, I mentioned what was needed in a mail iirc < 1216155414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm still a bit tired and haven't been coding other than ICFP recently < 1216155419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they'll definitely be done before release < 1216155436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : valgrind --leak-check=full bin/ick -b pit/beer.i < 1216155439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1216155446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, it seems to work < 1216155450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what's interesting about that? < 1216155463 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not sure if it works as it used to, but it seems to calculate fibs anyway < 1216155466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, some leaks that look rather localized < 1216155468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1216155473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the program will still work after that transformation, but not if you redefine ^ I don't think < 1216155481 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also every time ^ is executed there, it is the last char < 1216155496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ah, that is interesting < 1216155514 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, wonder if that is true for any tc subset of programs < 1216155533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blergh < 1216155537 0 :olsner!unknown@unknown.invalid QUIT : < 1216155543 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because it clearly isn't for all programs, as you can pass ^ around any way you like < 1216155567 0 :pikhq!unknown@unknown.invalid PART #esoteric :? < 1216155607 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what about when you have (^) < 1216155607 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242398345.dsl.bell.ca JOIN :#esoteric < 1216155609 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :and end up calling that < 1216155611 0 :ihope!unknown@unknown.invalid QUIT :"ChatZilla 0.9.82.1 [Firefox 2.0.0.15/2008062306]" < 1216155653 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hwa? < 1216155729 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i never said programs actually stay equal even if you do that transformation and drop the "call stack" < 1216155737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just that fibs seem to work < 1216155793 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1216155797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw your interfunge is rather slow < 1216155809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but faster than zfunge and some other ones :D < 1216155822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: interfunge isn't mine, it's J^4's < 1216155827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216155838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, do you understand how it works? < 1216155890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: only vaguely, I haven't looked at it in detail but I patched a mistake in its go-away command < 1216155908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1216156016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :an optimized cfunge really executes too fast for stuff like the game of life in b93 < 1216156052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ pit/interfunge < ~/src/cfunge/trunk/mycology/mycology.b98 < 1216156052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ICL241I VARIABLES MAY NOT BE STORED IN WEST HYPERSPACE < 1216156052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ON THE WAY TO 108 < 1216156052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : CORRECT SOURCE AND RESUBNIT < 1216156054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1216156063 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's not befunge-98... < 1216156075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't it ignore everything outside the first 25x80 then... < 1216156076 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :come on, even you could have guessed that < 1216156081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm quite sure it should < 1216156089 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1216156090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the spec doesn't say that < 1216156091 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :do you know it didn't? < 1216156093 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :it still crashed < 1216156095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hrrm < 1216156097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it just says programs are 25 by 80 < 1216156105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also what does "WEST HYPERSPACE" mean? < 1216156116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :interfunge is one of the few Befunge-93 interps I know that enforces this rule rather than ignoring the extra elements < 1216156120 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it means array-out-of-bounds < 1216156120 0 :lilja!n=ohsohot@a88-113-91-209.elisa-laajakaista.fi JOIN :#esoteric < 1216156126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah < 1216156158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally the messages are related to the error pretty strongly, so they're easy to remember once you've seen them once < 1216156249 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: huh just realised what a nested/flat(concatenative) mix is < 1216156252 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :imperative :-) < 1216156258 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :x = ...; y = ...; x+y < 1216156262 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :no more nesting < 1216156320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I get same error when making the program 25x80 < 1216156386 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: zomgz!!! Mycology fails on b93 interps! < 1216156387 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :So amazin < 1216156388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I've run it succesfully in the past < 1216156395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: it's meant to succeed, it has a b93 section < 1216156404 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :is the b93 section in 25x80? < 1216156407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216156418 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1216156419 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1216156429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho_, so stop being such a stupid git ;P < 1216156432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also for technical reasons the program has to end with a blank line in interfunge because INTERCAL has no EOF-detection < 1216156443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after the 25 original lines < 1216156447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I see, it didn't end in blank line < 1216156455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and use UNIX newlines < 1216156459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even with blank line same error < 1216156461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you should get a different error if it doesn't end in a blank line < 1216156537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, though this may not work for other reasons, it should still fit within 25x80 according to emacs http://rafb.net/p/2woPve50.html < 1216156554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and it cause west of hyperspace error < 1216156557 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I just tested on my end and it worked < 1216156561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me compare my version to yours < 1216156570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I used -bofF < 1216156578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to ick < 1216156578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could affect it? < 1216156591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1216156592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :O < 1216156593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not oi < 1216156596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not o* < 1216156599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: shouldn't < 1216156604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me run your program at my end < 1216156615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed doesn't affect it < 1216156634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what program? the pi one isn't mine, but it can be found in examples directory in cfunge < 1216156638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pi2.bf < 1216156652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mycology clipped to 25x80 < 1216156683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I get a west-hyperspace error with your program < 1216156703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm? my program == ? < 1216156711 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :== pi2.bf < 1216156711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pi2.bf? < 1216156713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: look at the program < 1216156716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well check it's dimensions < 1216156718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :look at line 2 specifically < 1216156730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :reading backwards, >0399*p < 1216156734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216156736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's trying to p in (81,2) < 1216156739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/2/3/ < 1216156744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that you should error check for < 1216156747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is out of bounds in Befunge-93 < 1216156750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably not in Befunge-97 < 1216156753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I didn't write interfunge < 1216156759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1216156773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, interfunge just lets INTERCAL do the error checking and report an appropriate error message < 1216156798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ wc -c << EOF < 1216156798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> 0#@>. 1#@v>#@,55+"skrow , :DOOG",,,,,,,,,,,,,,1#v:$v>"pud t'nseod : DAB",,,,,,,v < 1216156798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> EOF < 1216156798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :79 < 1216156806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that line should be short enough < 1216156834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ wc -l /home/arvid/src/cfunge/trunk/mycology/my93.bf < 1216156834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :24 /home/arvid/src/cfunge/trunk/mycology/my93.bf < 1216156837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ pit/interfunge < /home/arvid/src/cfunge/trunk/mycology/my93.bf < 1216156837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ICL241I VARIABLES MAY NOT BE STORED IN WEST HYPERSPACE < 1216156842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I'll pastebin < 1216156856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/pynyck85.html < 1216156864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it even contains the blank line you wanted < 1216156898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ ls -l mycology-stripped.bf < 1216156898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-rw-r--r-- 1 ais523 ais523 1864 2008-07-15 21:15 mycology-stripped.bf < 1216156904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is your version the same size? < 1216156936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-rw-r--r-- 1 arvid arvid 1968 15 jul 22.21 /home/arvid/src/cfunge/trunk/mycology/my93.bf < 1216156946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why it's bigger < 1216156952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, CRLF < 1216156956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you have crlf? < 1216156959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mycology use it < 1216156961 0 :CakeProphet!unknown@unknown.invalid QUIT :"lolwhut?" < 1216156961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, that would be the problem < 1216156974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well in b93 you are allowed to not support it < 1216156978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but in b98 you have to < 1216156984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I recommend you support it < 1216156994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: again, it's not my befunge-93 interp, ok? < 1216156998 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :complain to J^4 about it not me < 1216157002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ du -b ~/src/cfunge/trunk/mycology/my93.bf < 1216157002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1944 /home/arvid/src/cfunge/trunk/mycology/my93.bf < 1216157005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after change to LF < 1216157012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it works < 1216157016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however there is an issue < 1216157021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :_ < 1216157021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I < 1216157021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :II < 1216157028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with a lot of blank lines < 1216157034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is not correct behaviour < 1216157041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for a befunge interpreter < 1216157056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0 1 2 3 4 5 6 7 < 1216157059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's using INTERCAL numeric output < 1216157062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it makes newlines where it shouldn't < 1216157069 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :back < 1216157074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't care about using roman numerals < 1216157080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: INTERCAL always outputs numbers with newlines so that it can put the overbars on < 1216157085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the newlines after numerals are just plain wrong < 1216157094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it fails mycology in other words < 1216157095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. 10000 in Roman numerals is X with an underscore above it < 1216157098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is two lines tall < 1216157110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, maybe, but it is still wrong in befunge93. period. < 1216157116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it's meant to be conforming in that respect < 1216157126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides befunge93 says 'decimal' in the docs so it doesn't allow Roman numerals < 1216157139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also it fails in another point: < 1216157141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BAD: SGML spaces in Funge-93 < 1216157154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1216157154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1216157157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my fault < 1216157161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: Funge-93 spaces < 1216157162 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's written in frucking intercal < 1216157166 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :do you want it to be perfect?! < 1216157168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, my fault < 1216157172 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric : tusho_, so stop being such a stupid git ;P < 1216157178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also it was J^4's first INTERCAL program, cut them some slack < 1216157182 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :i don't think that was warranted, AnMaster < 1216157187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho_, maybe not < 1216157196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho_, I'm afraid I forgot the ~ < 1216157202 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :still not very nice < 1216157202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh ok < 1216157211 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :though I guess curse levels are hard to learn in a foreign language :) < 1216157275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ja fy fan, det är det < 1216157278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1216157336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1216157343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should I implement TERM tonight? < 1216157352 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which fingerprint's that? < 1216157357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :terminal stuff < 1216157361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it would use ncurses < 1216157367 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you can do that then you can do trds! < 1216157376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho_, not really, this is easier < 1216157394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: trds is amazingly difficult to implement because of all the metadata you have to track < 1216157400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's worse than call/cc < 1216157409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I have read ccbi sources for it < 1216157413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :horrible < 1216157425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and well, not just feral, but positively wild < 1216157521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :arguably it's worse than IFFI in terms of feralness < 1216157573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes as IFFI doesn't have the issue of concurrency at the same time < 1216157578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while TRDS does < 1216157660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I won't need ncurses, I will just need termcap < 1216157683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NCRS will be worse < 1216158136 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1216158891 0 :anjo!n=kvirc@a62.sub36.net78.udm.net JOIN :#esoteric < 1216158903 0 :anjo!unknown@unknown.invalid PRIVMSG #esoteric :saluton < 1216158996 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :anjo: hi < 1216159001 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :you knew? < 1216159002 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :*new < 1216159032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi anjo < 1216159034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and oerjan < 1216159075 0 :anjo!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1216159092 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you know xpath? < 1216159092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, if you want TERM to work on linux see: man curs_terminfo < 1216159101 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :'evening < 1216159104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho_, do you know buzzwords? ;P < 1216159113 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: xpath isn't a buzzword.. < 1216159115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: no < 1216159118 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/XPath < 1216159126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho_, well it was turned into one for a bit < 1216159141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same way as java isn't a buzzword, or .NET isn't < 1216159147 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's just the "OMG XML TECHNOLOGIES" buzzword categorisation system < 1216159153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho_, indeed < 1216159158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prefers S-Expressions < 1216159184 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You say that but somehow I think you are just blindly repeating what you've heard. < 1216159191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: what advantages does that have over CSS? < 1216159191 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :XML has many use-cases, and they're not s-expressions'. < 1216159199 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it can do more complex selectors < 1216159201 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :easier < 1216159202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho_, well I do prefer S-Expressions < 1216159206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I coded with them < 1216159211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :supertux use it for data format < 1216159218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and since I worked a lot on that project... < 1216159221 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: XML and its assorted technologies are far more suitable in numerous cases. < 1216159222 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :And vise-versa. < 1216159224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XML got a lot of overhead < 1216159240 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i prefer sandwiches over dog poo, even though dog poo has much more uses. < 1216159243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :HTML works well, because it is mostly text with some markup in < 1216159245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like using JSON for some of the things that people misuse XML for, but it has leigitimate uses too < 1216159247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1216159257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while xml for data storage gets a LOT of overhead < 1216159262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: really? Can you substantiate the second part of that statement? < 1216159291 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: look, XML is usable in a wide range of cases, and most "XML sucks, use s-expressions" people are totally wrong < 1216159300 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :in this case, I am manipulating a markup document. < 1216159306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho_, then it makes sense < 1216159307 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you can make pretty much anything out of it, just have to dry it up < 1216159321 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sandwiches, well, you can eat them. < 1216159330 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: eXtensible MARKUP language < 1216159336 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can also eat dog poo, which might be the xml equivalent of coding in xml < 1216159336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: have you never made sandwich sculptures before? < 1216159337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho_, however for some stuff XML overhead is just a quite huge < 1216159344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho_, yes indeed, problem is people misuse it < 1216159347 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well no, but i doubt that'd work all that well < 1216159357 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"xml equivalent of coding in xml" < 1216159358 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's a ridiculous argument < 1216159358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :admittedly, I haven't, but it would seem like a reasonable pastime < 1216159359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because as you said < 1216159365 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :"X is bad because when you misuse it, it has huge overhead" < 1216159366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sucks < 1216159368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"OMG XML TECHNOLOGIES" buzzword < 1216159376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho_, it does have overhead for a lot of stuff < 1216159382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that it is commonly used for < 1216159383 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: all of which are misuses. < 1216159390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216159401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: now i'm wondering if you have seen/made many dog poo sculptures... < 1216159407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: one issue is that XML has huge overhead even when used properly, e.g. look at XHTML vs. that ruby-based framework you used for the notary report < 1216159412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, I haven't < 1216159419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523++ < 1216159424 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: XHTML is crap < 1216159427 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :we can all accept that < 1216159435 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :it's a misuse of XML < 1216159446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and S-Expressions wouldn't be good for HTML < 1216159449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really wouldn't < 1216159452 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :because HTML should be lenient and basically nothing should result in a "BROKEN PAGE" < 1216159465 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :xml, however, requires a total abort on invalid documents (which is useful when it's used for the things it should be) < 1216159471 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ergo, xhtml = broken for the web and always will be < 1216159488 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why should HTML be lenient? < 1216159505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because tusho is lazy I guess < 1216159514 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :laziness has nothing to do with it < 1216159518 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's the stupidest thing you've said all day, ok. < 1216159522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho_, should an ADA compiler be lenient? < 1216159526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :~ < 1216159528 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :lament: you don't *really* want to be bombarded with links to many-paged articles about it, do you? < 1216159555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho_, also it was sarcasm... < 1216159583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also Haskell is lazy, is that an insult? < 1216159587 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: no, because all those articles are dumb < 1216159593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hah! < 1216159601 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :lament: either you're reading the wrong ones or you're just wrong < 1216159602 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216159603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION curses ncurses < 1216159623 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ncurses curses < 1216159624 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: if all web browsers suddenly started rejecting all malformed HTML, it would not be that big of a deal < 1216159635 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :HAHAHAHAHAHAHAHAHAHAHHAHAHAHAHAHAHAHHA < 1216159643 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :lament: go and hack up a patch to your browser to do that. < 1216159646 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :go browse the web. < 1216159653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, I think you are wrong, a lot of pages doesn't validate < 1216159655 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :then come back to me and remark on how stupid that idea was < 1216159657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sadly < 1216159669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, if enough people did that, a lot more pages would start validating < 1216159675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed! < 1216159681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like when Firefox became popular a lot more sites stopped using IE-only markup < 1216159690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216159694 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: actually, everyone would suddenly stop using firefox < 1216159698 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :because google won't work on it < 1216159750 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... you do realize I already tried to use those routines < 1216159767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I'm using them with some limited success atm < 1216159788 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i never said that many pages validate. < 1216159800 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: I said "all web browsers", not "my browser" < 1216159808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: actually, I just looked at the source for Google, it looks like HTML 2 or something, maybe it is < 1216159816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia validates < 1216159823 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :lament: People would ring up microsoft and yell at them that they broke the internet. < 1216159824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what was the problem for you? < 1216159827 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Then microsoft would reverse it. < 1216159834 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Then people would stop using FF because it still broke the internet. < 1216159835 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: okay. < 1216159840 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I can't remember < 1216159856 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it doesn't have a doctype - right off the bat, it can't validate < 1216159858 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I probably told you at the time, though :-P < 1216159864 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: i agree that backwards compatibility is important, although in this case all it would take is microsoft saying "no, we won't revert it" to turn it into a non-issue. < 1216159880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: yes, also the content of the page doesn't correspond to any modern doctype, that's why I guessed html 2 < 1216159882 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the code I was using is still in term.d, just commented out there < 1216159886 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :backwards compatibility sucks ass < 1216159887 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: but when it's the _only_ reason, then at least you can try to improve the situation in the future, and hope that eventually all the old pages will just die of old page. < 1216159888 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :lament: That would be called "Microsoft's stock drops because they broke the internet for the majority of users." < 1216159894 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: and XHTML is an attempt to do that. < 1216159901 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Followed by "Microsoft reverses decision to reject invalid pages." < 1216159910 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :(I am intentionally misusing 'internet' here.) < 1216159911 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :humanity should be erased every 10 years, with only the most pure inventions and top scientists to repopulate < 1216159913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: actually IE8 rejects invalid pages by default < 1216159919 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1216159920 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: invalid XHTML pages < 1216159923 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :because it's mandatory < 1216159924 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps a bigger interval < 1216159929 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but anyway, i'm sure you agree < 1216159938 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: so what's the problem, then? < 1216159940 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :but a lot of pages identifying as XHTML actually are < 1216159941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, and tries to parse pages standardsly even if they use markup that worked on IE7 < 1216159947 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :because you have to know what XHTML is < 1216159949 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :which means you know what web standards are; etc < 1216159954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: in fact almost all of them, because the ones that don't don't work < 1216159962 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1216159964 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :that is not the reason < 1216159969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that is the reason < 1216159978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all modern browsers reject bad XHTML for obvious reasons < 1216159991 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :because the spec absolutely, completely requires them to < 1216160000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, so people trying to test an XHTML website will find it doesn't work in anything if it's broken < 1216160003 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :and because the only people who tag their pages as XHTML in the doctype already have checked their pages < 1216160019 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :i'd vouch that a hell of a lot of web page authors don't know what the w3c is < 1216160030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: well, if they tried without checking their page it wouldn't work < 1216160043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if HTML had acted the same way all along, pretty much the entire internet would be valid HTML < 1216160053 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how about you draft a patch up for this and send it off to mozilla.org and watch them all laugh at you...? < 1216160058 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1216160063 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :but it'd also be a heck of a lot smaller < 1216160064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: it can't be changed /now/ for HTML, is what I'm saying < 1216160069 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :massively smallr < 1216160074 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :because the barrier to entry is immediately huge < 1216160080 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Someone once sent me a link to a log on IM, and told me to read it in IE, because it was broken in Fx < 1216160081 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :there's such a thing as a "completely wrong" page, it won't show < 1216160085 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :you need to check it with a special thing < 1216160092 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :and it gives you messages telling you you're wrong < 1216160093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: nah, I don't think so, most people use tools like FrontPage or Dreamweaver nowadays and they could easily be fixed to produce valid HTML, I hope < 1216160096 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :and you have to fix them < 1216160099 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :until it stops yelling at you < 1216160113 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ever seen a badge on a web page saying "Coded in NOTEPAD: the only true way" or whatever? < 1216160114 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Something with encoding. Also, it was done in MS Word < 1216160123 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :There's a fair selection of people who think they're hardcore for handcoding invalid html < 1216160128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: no, actually I haven't seen that for any website bit vi < 1216160137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/website bit/editor but/ < 1216160154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does vi automatically put advertising onto the bottom of websites it edits, or something? < 1216160154 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you venture on the sane part of the internet, then :) < 1216160157 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :and no < 1216160163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that seems completely against vi spirit < 1216160170 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :vi just love waving their e-peen around < 1216160172 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :*vi users < 1216160175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I see it with vi quite a bit though < 1216160188 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :yes, because most of them think they're awesome for using a particular editor < 1216160192 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :it's quite common on emacs pages too < 1216160199 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :but emacs users seem to be less religious < 1216160200 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :generally < 1216160257 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :hrrrrrr < 1216160276 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :lilja: rrrrrrrrrrrrrh < 1216160280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: actually I thought emacs users tended to be even more religious than vi users, except me < 1216160296 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: depends < 1216160305 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :they're usually more religious but only if you talk to them about it < 1216160308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :emacs was, of course, invented specifically as a program for Richard Stallman to be able to do everything he liked from one definitely-Stallman-free program < 1216160311 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :vi users are less religious but they're religious _all the time_ < 1216160327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and other people have benefitted from that by coincidence < 1216160331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sort of like free-loading < 1216160370 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it amuses me that he would think "what I need is an OS" < 1216160373 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :i thought he already thought that... < 1216160398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: not exactly, he was building an OS, what he needed was an applicatoin < 1216160399 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216160404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not more than one though, he wasn't greedy < 1216160415 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but the application is an OS, effectively < 1216160419 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :it's a platform for running applications < 1216160423 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it has to be if it's only one application < 1216160428 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :that's what emacs is, it just happens to be structured like an editor < 1216160429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yet it does everything < 1216160439 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :it's an OS that has an editor in its very core due to bad design < 1216160439 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216160454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: well, maybe a shell not an OS < 1216160457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it isn't really a kernel < 1216160462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by any stretch of the imagination < 1216160473 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :an os doesn't have to have a kernel < 1216160477 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it doesn't have its own filesystem, just integrates with other things < 1216160480 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Ubuntu is an OS and it's a different one from Gentoo < 1216160484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ls has an Emacs option, I think < 1216160487 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :they share the kernel, filesystems, ... < 1216160499 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1216160500 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :--dired < 1216160503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, Ubuntu's the whole OS, whereas Emacs is just the shell < 1216160535 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: a shell can run any program < 1216160540 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Ubuntu comes bundled with Linux, Emacs doesn't < 1216160541 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :emacs can only run programs that are written for it < 1216160547 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :it's an OS> < 1216160560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: it can run other programs too, M-x shell-command and all that < 1216160581 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's totally cheating though :) < 1216160596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: no it isn't, it forks and execs just like any other shell does < 1216160609 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :that's totally not the point though :| < 1216160618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Emacs also happens to be a programming language interp, though, that's why it can run lots of programs written for it < 1216160633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you write a program in JavaScript does that make a web browser an OS? < 1216160671 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :no... < 1216160676 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :but let's just drop this, it's going nowhere < 1216160677 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1216160912 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1216161000 0 :anjo!unknown@unknown.invalid PART #esoteric :? < 1216161208 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216161490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok I got it to work partly Deewiant < 1216161497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by taking code from an ncurses example < 1216161503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure why clear works now < 1216161518 0 :cherez!unknown@unknown.invalid PRIVMSG #esoteric :Confound you, quaterions! < 1216161535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cherez, um what has they got to do with this? < 1216161536 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Confound you, cherez! < 1216161543 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Why does he have to talk about your topic? < 1216161546 0 :cherez!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure. < 1216161547 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Why can't he talk about what he wants? < 1216161550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216161565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I just got confounded by him < 1216161590 0 :cherez!unknown@unknown.invalid PRIVMSG #esoteric :I was just confounding them, and thought someone might come up with a quaternion based esolang. < 1216161591 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION throws an octonion at cherez < 1216161594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so he was successful I guess < 1216161606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that exists? < 1216161613 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216161624 0 :cherez!unknown@unknown.invalid PRIVMSG #esoteric :Those are the non-associative ones, right? < 1216161627 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :non-associative multiplication < 1216161881 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how is overload doing < 1216161889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not very much at present < 1216161891 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :aw < 1216161895 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :I'm interested in it < 1216161897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I may have to restart writing the interp a third time < 1216161905 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what do you think about my longest-valid-command-name idea, btw? < 1216161905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it's the ideal lang to implement Shove in, I think < 1216161913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from where? < 1216161916 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :abcdefg - if you have 'ab', 'cdef', and 'g' as commands, < 1216161916 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :that's < 1216161919 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ab cdef g < 1216161927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: CLC-INTERCAL's parser does that < 1216161928 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :if you also have 'cde' and want it differently, ad a space < 1216161932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :same < 1216161938 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :abcde fg < 1216161942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also Cyclexa does that < 1216161946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with @ rather than space < 1216161948 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: still, it's good for a golfing language < 1216161951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it has tiebreak rules < 1216161960 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :it'd sure help with golfscript-competitors < 1216161970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so say if ab and bc are both commands, there'll be a defined parsing of abc < 1216161976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which depends on the priorities of ab and bc < 1216161989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Cyclexa's deliberately designed to be golfable < 1216162001 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :abc would always be ab c < 1216162005 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :if ab is defined < 1216162007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas Overload was a golfing lang all along < 1216162015 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: remember, ninjacode needs to be fast too < 1216162015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: Cyclexa parses based on which combination has the most meaning < 1216162027 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :really fast < 1216162030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Overload intentionally ignores performance, on the basis that computers get better all the time < 1216162037 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so do optimisation techniques < 1216162047 0 :lilja!unknown@unknown.invalid QUIT :"KVIrc 3.2.0 'Realia'" < 1216162055 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's kind of like saying that you should use a string rewriting language because computers are getting faster < 1216162064 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :besides, my language is meant to be able to exceed c speed < 1216162065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this isn't a "should", it's a "can" < 1216162067 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :if you get down and dirty < 1216162079 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :the one thing ninjacode is not designed for is readability < 1216162084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, I was thinking about the cfunge-speed argument you and AnMaster had < 1216162090 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :which is how it achieves this seemingly-impossible feat < 1216162094 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: different goals < 1216162098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and decided the reason why golfing befunge for speed was silly was because it had no competitors < 1216162098 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ninjacode is for totally pwning anagolf < 1216162117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so maybe I'll try to write a really fast befunge-93 to asm compiler using a techinique someone suggested on the talk page < 1216162128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :of using self-modifying asm to do self-modifying Befunge < 1216162135 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: OMG THAT'S NOT BEFUNGE98!!!!!!!!!!!1112163717823612873681723612783 < 1216162144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :93's easier < 1216162147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : and decided the reason why golfing befunge for speed was silly was because it had no competitors <-- huh? < 1216162153 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Of course, but that's the argument AnMaster will give you, ais523 < 1216162156 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216162176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the reason trying to get cfunge as fast as possible seems a bit strange to tusho is simply because there's nothing to compare it to < 1216162179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be interesting < 1216162191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if there were two lightning-fast befunge implementatinos it would be more interesting < 1216162194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I can compare against a previous revision < 1216162199 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: the reason trying to get cfunge as fast as possible seems a bit strange to tusho is simply because there's nothing to compare it to < 1216162201 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :and also, because, well < 1216162205 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :it's kind of a total waste of time. < 1216162212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nothing is a waste of time < 1216162214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: no it isn't, if you were < 1216162216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho_, well esoteric languages all are then < 1216162226 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no they're not < 1216162228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: think about it this way: what esolang would you say is the most practically useful? < 1216162242 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not the point - interestingness < 1216162245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know it isn't a usual criterion for esolangs, but think about it < 1216162252 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't make it any more interesting. it doesn't make it any more usable because nothing needs that speed. it's also blanketed (everything is optimized even if the optimization won't help much). < 1216162253 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :etc. < 1216162256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd probably say Befunge, which is why Befunge is a good choice for speeding up < 1216162264 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :thus, it is a waste of time < 1216162399 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god i hate it when people tell others what they should or should not do in their own time. < 1216162413 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i'm not < 1216162430 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :i'm telling him it's a complete waste of time < 1216162433 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders which esolang wastes the _most_ time ... when running < 1216162446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i guess you're just expressing your opinion a bit annoyingly < 1216162450 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :and that's why I argue with him when someone defends it < 1216162457 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :err, when I argue with the defender < 1216162463 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :note to self - don't modify one part of a sentence and leave the other < 1216162463 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216162478 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: perhaps, perhaps, i'm very, very tired. < 1216162505 0 :ais523!unknown@unknown.invalid QUIT :"(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"" < 1216162672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, if you are there, in TERM fingerprint, should negative counts for "lines to go upwards" work? < 1216162694 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: TRDS TRDS TRDS TRDS < 1216162707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho_, you misread, I said TERM < 1216162711 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :TRDS TRDS TRDS TRDS < 1216162773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :someone reboot tusho please < 1216162792 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: TRDS TRDS TRDS TRDS < 1216162797 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :TRDS? TRDS TRDS TRDS TRDS! TRDS. < 1216163277 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what is this trds everyone keeps talking about? < 1216163291 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: TRDS < 1216163980 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216164164 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216164675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, http://web.archive.org/web/20020816190021/http://homer.span.ch/~spaw1088/funge.html#trds < 1216164860 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216164870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I added a TERM using the functions from term.h, you may want to take a look at mine < 1216164899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, http://rafb.net/p/fU6mi089.html < 1216164920 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1216164931 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's like... calculated call/cc < 1216164931 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216165004 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it even rewinds stdout < 1216165006 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :and stdin < 1216165011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes painful < 1216165021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, and NOT something I will ever implement < 1216165025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ccbi does implement it however < 1216165211 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Does it rewind stdout if you've piped it into something? < 1216165238 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Not sur. < 1216165239 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :e. < 1216165241 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Maybe. < 1216165251 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Think it detects tty-ness, GregorR < 1216165277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how can you rewind stdout? < 1216165314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to me that makes no sense < 1216165328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is no unputc, just ungetc < 1216165542 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Just erase the chars on the screen. < 1216165570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that may not work on some terminals < 1216165591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a putp(clr_screen); in konsole at least will still leave scrollback < 1216165689 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It just uses ncurses or whatever < 1216165757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1216165768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho_, well that is what putp(clr_screen); does < 1216165770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ncurses < 1216165775 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :sure, whatever < 1216165775 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216166263 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216166602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1216167697 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1216168523 0 :Corun!unknown@unknown.invalid NICK :Coreina < 1216169104 0 :Coreina!unknown@unknown.invalid NICK :Corun < 1216169241 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216169409 0 :CakeProphet!n=chatzill@h46.24.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216171553 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1216171963 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1216172097 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION comes and sees < 1216172116 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :? < 1216172121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_O oh noes! he knows about us! < 1216172147 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION chases oerjan while screaming, "IT'S GOOD FOR YOU!" < 1216172225 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BUT I'M ALLERGIC TO IT! < 1216172248 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1216172254 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION switches vegetables < 1216172255 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION chases oerjan while screaming, "IT'S GOOD FOR YOU!" < 1216172260 0 :tusho_!unknown@unknown.invalid QUIT :Client Quit < 1216172267 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BUT IT'S YUCKY! < 1216172276 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AND IT MOVES! < 1216172330 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Eating crunchy vegetables is good for me, and it's good for you, so eat them too, something about the bunch! Three cheers for me, Captain Vegetable! Crunch, crunch, crunch! < 1216172360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats Captain Vegetable to end this travesty < 1216172393 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Yay, Crunchy! < 1216172441 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :My name is Oerjan, and I like coerjan / If it's... um, poured on, gimme some coerjan! < 1216172512 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what the original of that was < 1216172588 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :My name is Andy/Eddie, (and) I like candy/spaghetti / If it's handy/ready, gimme (some) candy/spaghetti! < 1216172623 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Add and and some to taste. And make sure the syllable count remains the same, and all. < 1216172931 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just don't get Huck involved in this < 1216173441 0 :puzzlet_!unknown@unknown.invalid NICK :puzzlet < 1216175538 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm allergic to my damn shoes. < 1216175543 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's pair #4 < 1216175548 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm so tired of shoes. < 1216175605 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Don't wear shoes. < 1216175614 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Find public places that don't say "no shoes, no service". < 1216175625 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I find walking on gravel to be unpleasant without shoes. < 1216175642 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clearly you need to walk upside down, since you like hats < 1216175731 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You'll get used to it. < 1216177244 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I find that developing hobbits-feet is handy. < 1216177712 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216177979 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242399667.dsl.bell.ca JOIN :#esoteric < 1216178114 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216181003 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1216181482 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216181498 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I grow weary of working < 1216181499 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :perhaps < 1216181506 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I should create a robot < 1216181508 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that works for me < 1216181545 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Surely there's some mindless task that people still pay other people to do... that I could automate into a bot. < 1216182616 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Surely. < 1216182624 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders < 1216182629 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Zamboni driving. < 1216185166 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1216186301 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1216187355 0 :GreaseMonkey!n=gm|--0@122-57-224-9.jetstream.xtra.co.nz JOIN :#esoteric < 1216195199 0 :clog!unknown@unknown.invalid QUIT :ended < 1216195200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1216196103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I got an issue, I think my V and S in STRN are correct (checked what it pushes with gdb), mycology however doesn't agree < 1216196134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BAD: "0987654321"VS isn't 1234567890 < 1216196141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would in the end push the string again < 1216196188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are you sure the mycology check is correct? < 1216196321 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :one can never be sure of anything < 1216196333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, bbiab, going to swim < 1216196337 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's open source you know, just check what it checks for and check that it's right :-P < 1216197122 0 :lilja!n=ohsohot@a88-113-91-209.elisa-laajakaista.fi JOIN :#esoteric < 1216197999 0 :CakeProphet!unknown@unknown.invalid QUIT :Remote closed the connection < 1216198030 0 :CakeProphet!n=chatzill@h46.24.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216200077 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i recall getting quite strange looks when walking to the shop in the winter without shoes on < 1216200090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :used to dislike shoes a lot < 1216200182 0 :Judofyr_!n=Judofyr@c0F9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1216200208 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :think i went one whole summer without shoes, after which shoes actually hurt... not sure why, perhaps a psychosomatic thing < 1216200513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, i'd forgotten how nice the c++ template system actually was < 1216200522 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just so convenient < 1216201222 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216201298 0 :Judofyr_!unknown@unknown.invalid PART #esoteric :? < 1216201335 0 :lilja!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216201735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ah, i'd forgotten how nice the c++ template system actually was < 1216201742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BLERGH < 1216202588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, actually it was an off by one error on my side < 1216202691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hrrm my my mycouser STRN always fails to load, I guess this isn't the last version? < 1216203108 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if there's an "r" instruction somewhere there then it's one of the versions where I forgot an "r" where a "(" should be < 1216203152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216203158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right there was an r < 1216203324 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p134452546.txt <<< changed phase rules a bit, you can now be in multiple states < 1216203332 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :always is just a boolean variable that evaluates to true < 1216203341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so the phase always: is always on < 1216203368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, huh is that for a programming language < 1216203376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1216203416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hello world in it please < 1216203417 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that should be a fully legal program in it, except it would do nothing unless actually piped into something that knows how to do the primitive operations < 1216203430 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can't output < 1216203434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1216203436 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1216203445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's really a language template < 1216203473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :turing complete language? < 1216203477 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can choose print to be a member variable that's printed < 1216203489 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the program would then be first => print "Hello world!" < 1216203508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ok... what sort of language is this? < 1216203510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so it would once, when the program starts, set print to "Hello world!", then do nothing more < 1216203521 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a declarative language disguised as event-based < 1216203527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216203530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically condition => result < 1216203545 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it's kinda OO, you're always describing an object < 1216203552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbiab food < 1216203563 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that changes its state and it's member variables < 1216203573 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's designed for making bot ai's < 1216203594 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically, that would be the thing that changes the bot's state, and queries its surroundings < 1216203623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the actual physics / graphics for a game, or things like that, would be supplied in another language < 1216203655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although you could of course make a language over Ob to give you the graphics shit too < 1216203681 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it always needs to be plugged into something eventually, as there is no preset IO functionality < 1216203707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's kinda purely functional, although completely imperative, except, of course, entirely declarative. < 1216203759 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it's not really purely functional in any way :P < 1216203766 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just got caught up in the moment or something < 1216203807 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :about tcness, i have a forall construct /X in the language, so it's superturing :P < 1216203827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and an exists construct, \X < 1216203928 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can do something like {/X: \Y: (length Y) > 1 && (product Y) = X} to test if all numbers are composite < 1216203964 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although it doesn't actually have functions yet < 1216204135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, actually i'm wrong, it already has functions < 1216204158 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually also boolean equality checks are basically calling booleans with other booleans < 1216204176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :state killing: is equal to state = killing: < 1216204195 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just englishier to drop the = < 1216204257 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the language is quite flexible, implicit comments, whitespace based nesting, explicit nesting & lines separators, whitespace based operator precedence < 1216204260 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all that shit < 1216204293 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't really made languages without whitespace based operator precedence after "inventing" it when making graphica < 1216204311 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not that it's complex enough to need inventing, more like found its sexiness < 1216204797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1216204812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(now adding objects without changing syntax, god i'm perverted) < 1216204821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basicaly < 1216204823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*basically < 1216204841 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking objects could be created by "calling" a phase. < 1216204843 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1216204859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : it's kinda purely functional, although completely imperative, except, of course, entirely declarative. <-- haha < 1216204863 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you have the phase "object human:" < 1216204872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"superturing"? < 1216204880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which would normally become active when the variable object is set to human < 1216204883 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1216204883 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1216204894 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :superturing, can evaluate H() < 1216204899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1216204907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :H()? < 1216204911 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you have the "object human:" phase < 1216204912 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1216204915 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :halting test < 1216204918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1216204918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216204920 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you have the "object human:" phase < 1216204923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes? < 1216204926 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you do something like < 1216204935 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :myHuman = object human < 1216204954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it will actually start a new thread that executes the code in the object human phase < 1216204963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh my < 1216204970 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you get an id that links to that thread < 1216204975 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which is basically an object < 1216205023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait a mo, i'll add "movement" to that guy i just defined, by using it as an object in another environment < 1216205046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, so what about thread sync? < 1216205050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like mutexes? < 1216205145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, are you got at perl regex? < 1216205160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I forgot the syntax for a negative lookbehind < 1216205184 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(? is for an event, : in the end is for a phase, := or = is for setting a variable < 1216205835 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1216205835 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :otherwise ignored < 1216205879 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps a language should be made where programs are sentences explaining the language in english :P < 1216205913 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the implicit forall is actually quite impure when explained like that < 1216205955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually, even as a concept it's kinda impure < 1216205974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216205990 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually not, i guess < 1216206001 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if we forget all practicality for a moment < 1216206015 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now < 1216206022 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :condition X => result < 1216206037 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :means that we try to find an X such that for that value of X condition is true < 1216206056 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :usually this is trivial, but condition here can be any expression, so it can be impossible just as well < 1216206061 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now if we do < 1216206094 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!(condition X), we should actually choose an X such that this is not true < 1216206102 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and clearly this is what is often wanted < 1216206123 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like, condition X && !(X\human) < 1216206159 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait, father called... < 1216206397 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Remote closed the previous member app" < 1216206400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i'll continue < 1216206403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1216206410 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if the implicit forall was used here < 1216206456 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then this would be always false, if there were any humans, because for some X's, the latter thingie, !(X\human), would be true < 1216206471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so clearly we usually want an implicit existential quantification < 1216206478 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like in functional programming < 1216206497 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well in functional programming the existential quantification is just pattern matching, prolog is a better example < 1216206551 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ic ic < 1216206567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, anyway, i'm going for intuitive in these kind of cases < 1216206582 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for most situations, it should do what a stupid programmer might think it does < 1216206612 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, not because i want idiots to be able to use it, it's actually because i like compactness < 1216206699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the "/X: X\human => print X + " is in state " + X.state" line is not right < 1216206708 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm going for "do this to all humans" < 1216206721 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but the scope of /X would be the condition < 1216206749 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in which case you could not actually use X on the right side, as you usually can't @ universal quantification < 1216206821 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*nos* < 1216206823 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*nod* < 1216206918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :father called again < 1216206921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1216207002 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll prolly do like "/X: condition X => result" == "if for all X condition X, then result", and "/X: (condition X => result)" = "for all X for which condition X is true, evaluate result" < 1216207010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which is quite intuitive < 1216207040 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically i could just say \X: has only condition scope by default, and you could prolly guess how to extend it like that, and what it would mean < 1216207091 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this only applies when you're using events as expressions in a result thingie < 1216207098 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i am reading < 1216207098 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1216207100 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216207113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like, when @ condition => result, result contains a (condition => result) < 1216207117 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: reading what? P: < 1216207118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216207120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my rant? < 1216207126 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yea! < 1216207129 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe :P < 1216207200 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway it only applies there, because otherwise it's not actually defined what order shit happens in, although i'm going to add specific rules where there's an obvious order to do thing in < 1216207221 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like, in case there are two conditions on field x, one of which changes x < 1216207225 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1216207236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess you'd go with appearance order in that case. < 1216207267 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could perhaps make the evaluation order fully explicit. with the exception you could change it in cases where the result is the same < 1216207305 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which is not all that rare, and which is quite a stupid thing to explicitly allow :P < 1216207326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"you can do this differently, if the result is the same" in a spec would be kinda retarded < 1216207334 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooo < 1216207352 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i'm done, need to do some shopping < 1216207375 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: if you wanna know more about the actual language, i'd of course love to explain :P < 1216207388 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1216207409 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216207421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now what if you want to call a state < 1216207435 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps every variable should implicitly be a stack :))) < 1216207442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you could just d < 1216207443 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1216207448 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :state 1: < 1216207453 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :something here < 1216207456 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :state 2: < 1216207473 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :condition => push state; state 3 < 1216207476 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :state 3: < 1216207480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :condition => pop state < 1216207489 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although as always, i don't do keywords < 1216207492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so prolly < and > < 1216207499 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as prefix operators < 1216207523 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: maybe you should do a lang with some keywords < 1216207523 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just to see < 1216207531 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's awesome < 1216207532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well there's straw < 1216207536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it has a lot of them. < 1216207542 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although you can't see that from the example < 1216207581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but in this language, i don't want any keywords, as the user should be able to assume everything that's ascii is either their own, or defined fully outside the language < 1216207598 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because otherwise there's three separate things a lowercase string can represent < 1216207659 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, in oklotalk, doing A!Field yields a reference, so you *can* pass fields around < 1216207668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1216207687 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can't pass !FieldName around :P < 1216207690 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well actually < 1216207696 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :{_!FieldName} < 1216207794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pixles or pixels? what is the correct spelling < 1216207803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pixel < 1216207811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, in plural too? < 1216207815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pixels < 1216207818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1216207831 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although i use the alternative form pixulos < 1216207850 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: pixelli < 1216207859 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually las pixulas < 1216207874 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :with a mexican accent < 1216207934 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Pixies. < 1216207964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, there? < 1216208007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, in TOYS, should L wrap? < 1216208235 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :beware 5 lines of paste < 1216208235 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :variable stacks: < 1216208238 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Variables can be used as stacks. This is done as Var<> 1 is x / 2 < 1216208757 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so if you want x & 1101 do x % 2, then x / 4, x & 2, x / 2, x % 2 < 1216209424 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216209466 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can easily do addition recursively by toying with carries, given binary and & xor & bitshift < 1216209472 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you do it the other way around < 1216209486 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :with like + and * < 1216209496 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :A + B = (A ^ B) + (A & B) * 2 < 1216209500 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :clearly < 1216209521 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so we get (A ^ B) = A + B - (A & B) * 2, now can you do & with ^ and * or something? < 1216209670 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... i have an idea < 1216209850 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :damn, doesn't work < 1216210019 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :beh... < 1216210035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what about x xor y? < 1216210499 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :multiplication < 1216210508 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or just if < 1216210519 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's trivial if you first cut into a list of bits < 1216210610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I think a C function ffi in cfunge would be quite doable < 1216210623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have read docs on libffi and it doesn't see too hard < 1216210631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just need to figure out how to interface it with befunge < 1216210710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you befunge people are mad :P < 1216210728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well intercal already got something even worse < 1216210733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's C FFI is worse < 1216210738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :way worse < 1216210748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while mine would be quite sane in fact < 1216210845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blergh, libffi can't currently call variable argument functions < 1216211110 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't mean the C extension, just the fact your constantly talking about it :P < 1216211221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hm? < 1216211228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm writing some specs for said fingerprint now < 1216211532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1216211535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how to handle pointers? < 1216211547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :marshaling structs will be hard < 1216211621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say char** < 1216212743 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :char** < 1216212779 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :char** < 1216212808 0 :Slereah2!n=hax@ANantes-252-1-90-110.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1216213022 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: do it < 1216213337 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216213701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1216213702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1216213735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does anyone want to read my draft at specs? It is likely to contain contradictions, so please point them out! < 1216213752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/u5HsHE34.html < 1216213763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, tusho, Deewiant ^ < 1216213775 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not a perfect time, sorry. < 1216213779 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216213782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1216213885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think I managed what is needed to handle about everthing, and if not it could call malloc amd memcpy from inside befunge to construct more advanced structures and pointers < 1216214101 0 :RedDak!n=dak@host65-91-dynamic.55-82-r.retail.telecomitalia.it JOIN :#esoteric < 1216214108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :int ID of function (from F). < 1216214113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :from F? not R? < 1216214125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh R < 1216214128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was a typo < 1216214143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I renamed F to R < 1216214180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, issue fixed in http://rafb.net/p/sCTJCz33.html < 1216214224 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thought so, as the inconsistence was present in the latter part too < 1216214225 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooo < 1216214300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what do you mean with that "oooooooooo"? < 1216214311 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, nothing. < 1216214318 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, looks okay. < 1216214338 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1216214343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216214385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now I just want Deewiant, maybe ais if he gets here, and tusho to look at it < 1216214393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, tusho: http://rafb.net/p/sCTJCz33.html < 1216214396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although befunge isn't exactly that great with, err, id's < 1216214412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oh? REFC already does that < 1216214419 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is there like a variable fingerprint? i mean, so that you'd have a unary space for storing shit < 1216214424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's just a handle that is stored somewhere < 1216214435 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :refc? < 1216214439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not refc < 1216214441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :REFC < 1216214446 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: refcount < 1216214454 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais will get here, AnMaster < 1216214455 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's just 1pm < 1216214463 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you're being mislead by the fact i was here at 11am < 1216214464 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's refcount have to do with anything? < 1216214464 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216214465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, oklopol : http://catseye.tc/projects/funge98/library/REFC.html < 1216214468 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :instead of 4pm < 1216214471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not refcount < 1216214488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, the id list will work the same here < 1216214547 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, if you load a library, and load a function out of it, you have to pass around that function id in order to call it, right? < 1216214613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes indeed < 1216214619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could store it in some cell < 1216214623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :p/g intructions < 1216214627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instructions* < 1216214643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah, but those are a bit bothersome in more than 2-ary funges < 1216214671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe, but FILE fingerprint does the same < 1216214672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://web.archive.org/web/20020816190021/http://homer.span.ch/~spaw1088/funge.html#file < 1216214676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want a n-ary funge where codespace is defined with graphica < 1216214687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1216214692 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :btw. solved the problem of infinite structures i had with graphica < 1216214697 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do you know graphica? < 1216214707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :don't google < 1216214708 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GRAPHICA PSOX ESCO TRDS < 1216214715 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the best #esoteric memes, and one non-meme < 1216214718 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216214719 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :spot the non-meme! < 1216214719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I think I heard the name before < 1216214726 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it's my graph definition language < 1216214736 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Correct! The non-meme is "TRDS"! < 1216214748 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: do i win if i knew that? < 1216214754 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216214757 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nice. < 1216214758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1216214760 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :errr < 1216214775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does anyone know the problem with infinite structures in graphica? < 1216214784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, anyway there is no sane way to do this except IDs < 1216214824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically, graphica is about creating nodes, and giving them unique id's withing the namespace given to the construction, and connecting nodes to each other by either recursion, or predefined id < 1216214834 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i know < 1216214838 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's why i asked < 1216214843 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1216214850 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"is there like a variable fingerprint? i mean, so that you'd have a unary space for storing shit" < 1216214866 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, the problem with infinite structures is as follows < 1216214872 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's say you have an infinite grid < 1216214905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216214911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see what you mean < 1216214922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no I don't think a variable fingerprint exists < 1216214935 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's trivial to define, just Grid = Node 0 0; Node X Y :: [] <-> Node X+1 Y <-> Node X-1 Y <-> Node X Y+1 <-> Node X Y-1 < 1216214954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, basically, just saying create all nodes to this one, and connect to them < 1216214956 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whoops < 1216214964 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*Grid = Node 0 0; Node X Y :: [X Y] <-> Node X+1 Y <-> Node X-1 Y <-> Node X Y+1 <-> Node X Y-1 < 1216214976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::: [X Y] names the cell < 1216214985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1216214990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and? < 1216214999 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so when you get to [1 1] twice, you don't actually make it twice < 1216215004 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now the infinite problem < 1216215006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there is not < 1216215008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in general < 1216215025 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a way to know whether something will later on make a connection between, say, [0 0] and itself < 1216215041 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1216215043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you mean how to represent arbitrary vectors for n-funge where n may change at runtime you would need < 1216215061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :currently a *funge program using vectors at all can only be written for a specific funge < 1216215062 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to generate all the infinite cells before you could enter [0 0] < 1216215065 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you'd know what it links to < 1216215071 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://forums.xkcd.com/download/file.php?id=5799 < 1216215075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, eh? < 1216215103 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now, the obvious solution is to detect when n-ary lists are being used as id's, as in this case, and just check what directions recursive calls can move < 1216215118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in this case, the moves are [[1 0] [-1 0] [0 1] [0 -1]] < 1216215131 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :these calls, that is: Node X+1 Y <-> Node X-1 Y <-> Node X Y+1 <-> Node X Y-1 < 1216215149 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's trivial to see there are no jumps, although this can't be done in general < 1216215150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, that looks like a variant of a "main page" strip < 1216215151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1216215153 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now the clever part < 1216215172 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, it's from the 'make xkcd slightly worse' thread < 1216215177 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the original has a flash of perl and no crash. < 1216215183 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :( instead of ) < 1216215183 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if there's only connections of the form ->, after some point in the recursion, you can always stop evaluation of the graph there < 1216215189 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(And he doesn't hit the monitor.) < 1216215191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes indeed, link to that thread? < 1216215199 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://forums.xkcd.com/viewtopic.php?f=2&t=22741&st=0&sk=t&sd=a < 1216215210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because in that case, you know something may later on link to [0 0], but you know [0 0] can never be added an away-from link < 1216215212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, sorry but you totally lost me quite early on and I couldn't catch up < 1216215216 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216215218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you are too smart < 1216215246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"AnMaster: if you mean how to represent arbitrary vectors for n-funge where n may change at runtime you would need " <<< i'd prolly go for a larger change in semantics < 1216215258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oh? < 1216215268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so smart, so smart, nah, i'm just bad at explaining. < 1216215281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would just be the number of elements followed by the values in each dimension < 1216215282 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where did you drop? i can try to rephrase, this is simple stuff < 1216215300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like: null terminated string vs. a string prefixed by a length value < 1216215306 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i get it, it's just i'd most likely have lists. < 1216215309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : *Grid = Node 0 0; Node X Y :: [X Y] <-> Node X+1 Y <-> Node X-1 Y <-> Node X Y+1 <-> Node X Y-1 < 1216215310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there < 1216215313 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1216215325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well there i assumed you know graphica syntax. < 1216215328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I don't < 1216215329 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :smart? i doubt that. < 1216215340 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll explain, should be simple to grasp < 1216215343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1216215344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1216215350 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that line was just the correction of the earlier one < 1216215353 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, so < 1216215357 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Grid = Node 0 0 < 1216215360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is just < 1216215376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a grid? < 1216215379 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"when you create a grid, actually create the Node 0 0, and return a reference to it" < 1216215388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is a graph definition < 1216215390 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now < 1216215427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1216215446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"Node X Y :: [X Y] <-> Node X+1 Y <-> Node X-1 Y <-> Node X Y+1 <-> Node X Y-1" == "to create a node @ X, Y, create an id entry to the global node id table for it as [X Y], then create all nodes next to it, and interconnect this with all of them" < 1216215469 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a bit more complex, ":: tag" just globally names the cell < 1216215492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"<-> smth" creates the node smth, and connects this to it, with a two-way connection < 1216215497 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you do know what a graph is? < 1216215501 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's kinda important < 1216215501 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216215507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I know what a graph is < 1216215513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good, good < 1216215518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however that doesn't mean i understand it always < 1216215525 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1216215529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but well I think I get it now < 1216215536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay. < 1216215538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, are you not defining a quadtree it seems? < 1216215545 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :quadtree? < 1216215548 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's that :) < 1216215559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Quadtree < 1216215561 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216215562 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh no. < 1216215564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually no < 1216215572 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's very different < 1216215573 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :see < 1216215582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you are defining something like each cell is connected to each other < 1216215586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so not a tree < 1216215599 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the thing about graphica is, the seemingly treeform structure actually becomes an arbitrary graph, because you can name cells. < 1216215633 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and yeah < 1216215640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm doing exactly that < 1216215644 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a 2d grid actually < 1216215664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1216215674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, all of it have to be allocated right now? < 1216215681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is it allocated as needed < 1216215690 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1216215692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(remember I'm a C programmer, I think low level) < 1216215698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's exactly the infinite structure problem < 1216215703 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as you can clearly see there < 1216215706 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there is no size limit < 1216215712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I would store it in some sort of hash map < 1216215722 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :currently, my implementation does not allow infinite structures < 1216215734 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and evaluates it all right away < 1216215738 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i do that too. < 1216215759 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :btw for an n-ary hypercube http://www.vjn.fi/oklopol/graphica.txt < 1216215775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err not -ary. < 1216215778 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :n-dimensional < 1216215779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because you seem to define this: < 1216215781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :struct node { < 1216215781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : size_t datasize; < 1216215781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : void * data; < 1216215781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : struct node * up; < 1216215781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : struct node * left; < 1216215782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : struct node * right; < 1216215784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : struct node * down; < 1216215786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :} < 1216215790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1216215806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, way easier to read than "Node X Y :: [X Y] <-> Node X+1 Y <-> Node X-1 Y <-> Node X Y+1 <-> Node X Y-1" < 1216215806 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that is what i do < 1216215807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216215819 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not really, if you format it correctly < 1216215827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well for a C programmer ;P < 1216215829 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but now i'm getting a deja vu we already had this discussion :P < 1216215835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we did? < 1216215840 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well anyway, that C definition isn't exactly the same < 1216215845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1216215849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you write that, the actual graph is not generated < 1216215852 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's the whole point < 1216215855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait you can access by index < 1216215858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1216215870 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yes, [X Y] will contain that object < 1216215872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you need a lookup table to find the node in fact < 1216215876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there is a global id table as i said < 1216215884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or you need to go from 0,0 downwards then sideways < 1216215891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which would be slow < 1216215905 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, in this case all id's a lists of length 2, so it will make a 2d array. < 1216215908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, anyway this is far from an optimal data structure to store funge code in < 1216215911 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*id's are < 1216215916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you want a hash map < 1216215923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that allows negative indexes too < 1216215934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because -1,-1 is valid in Befunge98 < 1216215938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :completely valid < 1216215942 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1216215949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"duh"? < 1216215951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[-1 -1] would also be generated by that < 1216215956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216215956 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well duh, why wouldn't it be < 1216215962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1216215965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1216215984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, you can store into a 2d grid even with negatives < 1216216035 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :either by reallocating, or having multiple grids all extending to different directions < 1216216050 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but this is not the programmer's problem < 1216216065 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, that structure of yours < 1216216078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is nothing but a thingie, that takes 4 id's and connects to them < 1216216086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it needs more code < 1216216087 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can do that with graphica too < 1216216090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to allocate and set it yp < 1216216093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :up* < 1216216097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Node A B C D <-> A <-> B <-> C <-> D < 1216216108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's not the actual form of course < 1216216110 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i''ll whoe < 1216216112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*show < 1216216115 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*i'll < 1216216121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however no way I would use that type of data structure for befunge, I would use a hashmap of some sort < 1216216154 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p446352642.txt < 1216216162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a node is something that connects to four given things < 1216216173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd say that's quite a lot prettier than the C thingie < 1216216176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but whatever < 1216216183 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err, that type of data structure? < 1216216192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :graphica has nothing to do with computers, man. < 1216216198 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a language for defining graphs. < 1216216223 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you can't exactly talk about structures, if you're referring to physical representation < 1216216235 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :graphica does not define what structure should be used < 1216216292 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just like Ob is just a way to add declarative, intelligent events to some preset external functionality, graphica is just a way to define arbitrary graphs for use in some other lower level program. < 1216216311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1216216339 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"preset"? scratch preset. < 1216216356 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well preset for the current use of the language, but just confusing there < 1216216382 0 :atsampso1!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1216216440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :currently, you can't have values for the nodes, partly because haven't decided on the operator for adding them :P < 1216216457 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric := is redirection, :: is tagging, <-, <-> and -> are connections < 1216216468 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what should be "setting the value of" < 1216216499 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps >> could be redirection and = could set the value < 1216216507 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although i'd have to change the cube < 1216216608 0 :atsampson!n=ats@7hw.poik.net JOIN :#esoteric < 1216216656 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: anyway, this is what it looks like with newlines and tabbing: http://www.vjn.fi/pb/p466261364.txt < 1216216668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd say that's pretty darn pretty < 1216216672 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :don't you think so, atsampson? < 1216216678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1216216712 0 :atsampson!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: in a purely aesthetic sense, certainly < 1216216723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :atsampson: see a problem with the semantics? < 1216216735 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this should define a 2d grid infinite in all directions < 1216216747 0 :atsampson!unknown@unknown.invalid PRIVMSG #esoteric :what's the language? < 1216216752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :graphica < 1216216761 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's mine, and the infinity part is not yet implemented < 1216216780 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just realized today how it can be done easily, made the language ages ago < 1216216845 0 :atsampson!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: do you have a description of it somewhere? < 1216216878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes where are the specs < 1216216884 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have one that's slightly outdated somewhere < 1216216887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1216216905 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just lacks the infinite structures really, and that's basically an implementation detail as it doesn't change the language < 1216216922 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmmhmm, just wonder *where* i have it < 1216217029 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p123363511.txt < 1216217048 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was too lazy to write a declarative explanation of the semantics :P < 1216217158 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the two-dimensional grid in those examples is much less pretty, but should be grokkable < 1216217166 0 :atsampson!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's neat :) < 1216217224 0 :atsampson!unknown@unknown.invalid PRIVMSG #esoteric :do you need the [] in the tag in your short example? < 1216217230 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216217234 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1216217246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in the node example, no i actually wouldn't < 1216217255 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it should be semantically equivalent either way < 1216217274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there were no lists actually when that spec was written < 1216217310 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have them now, although functional programming without first-class functions sucks ass :P < 1216217314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1216217351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/oklopol/graphica.txt < 1216217355 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as you can see, wtf. < 1216217376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not that it's that complicated, it's just very hard to read < 1216217388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and there isn't really a way to abstract it further < 1216217418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically the point is, err < 1216217437 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you create the node [0 0 0... 0] < 1216217457 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where 0 exists n times for the number of dimensions n given < 1216217496 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you then do some weird redirection shit to get each node where one zero has been changed [] < 1216217499 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*-[] < 1216217511 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and repeat, until all elements in the list are ones < 1216217538 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should extend that to an arbitrary-size arbitrary-dimentional one, shouldn't be hard raelly < 1216217541 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*really < 1216217600 0 :olsner!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216217640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually i'm not sure it's that obvious :P < 1216217667 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if anyone wants to give it an attempt, go for it < 1216217688 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although i doubt anyone even gets the hypercube :) i wouldn't < 1216217780 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1216217789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi < 1216217808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1216217810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure I won that time < 1216217812 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :agh!!!! < 1216217816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523++ < 1216217817 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, I've been here since 11am < 1216217820 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so I wasn't paying attention < 1216217824 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I did plan to get you, though < 1216217825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what? < 1216217827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that's early for you < 1216217827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you still lost < 1216217830 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, it is < 1216217835 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i normally get on ~4pm < 1216217840 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i decided not to. :) < 1216217841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, tusho, Deewiant: http://rafb.net/p/sCTJCz33.html < 1216217846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, please check if it makes sense < 1216217934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes ais523  < 1216217936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I would have expected P and R to be combined < 1216217941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1216217943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1216217944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no need to poke me, I'm trying to read it... < 1216217955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: did i mention the infinite graph problem with graphica to *you*, ever? :P < 1216217972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, could be a good idea, however I'm not sure < 1216217979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I don't think so < 1216217983 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1216218006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i'll be non-graphica when explaining, you might enjoy the concept anyway < 1216218026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "doesn't must end with a \0 byte."? < 1216218040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err typo < 1216218050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from that, seems reasonable < 1216218051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :remove doesn't < 1216218057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"This one must end with a \0 byte." < 1216218097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as I can't think of a sane way to say that some other parameter or return value contains the size of that one < 1216218127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why not use 0gnirts like everything else in Befunge? < 1216218131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or are you moving away from that? < 1216218148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :length-prefix seems like it could be hard to maintain, especially on a stack which can only be edited from the top < 1216218150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes I am in the funge108 standard too < 1216218163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the length is stored on top after all < 1216218167 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the graphica way to create a graph is to create kind of a tree, so that when you call a function F, that function chooses an id to itself, then calls some set of functions that themselves make nodes, and return their id's, then F takes these id's, and connects with them < 1216218169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IFFI uses 0gnirts < 1216218179 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you get a graph from the recursion < 1216218184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and for here, well, char* types can be used to pass other stuff than strings, like say structs < 1216218184 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: with me? < 1216218191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I'm not quite sure I understand < 1216218194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that you can later marshall yourself < 1216218197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if you see what I mean < 1216218201 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :darn, i'll show you the simplest example < 1216218220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sort of, couldn't you have a separate string and char* though? Then you could do C++ as well < 1216218242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, uh? < 1216218253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: C++ has a separate string type in the standard libraries < 1216218257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how the heck would I marshall to std:string from inside C code? < 1216218265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is no way I'm adding C++ code to cfunge < 1216218273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: by using C++ code to link them, not in cfunge itself just in a linking module < 1216218286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like there's INTERCALness in ecto_b98.c in IFFI < 1216218286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I'd rather not < 1216218290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not part of cfunge < 1216218291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1216218310 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1216218313 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you construct a std::string < 1216218315 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :from a char* < 1216218322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes, you can, and vice versa < 1216218322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I plan this fingerprint to be part of the official cfunge distribution, but optional at compile time (as libffi can be hard to install on some distros) < 1216218323 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so he's pretty much right < 1216218340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically libffi is both a part of gcc installed when gcj is, and a separate library, both can < 1216218344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't* be installed at once < 1216218359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on distros like gentoo this cause a slight issue as you may see < 1216218407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure I understand libffi at all, IFFI uses compile-time linking like everything else has done for years < 1216218411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so optional at compile time, I'll use it if it exists (with an option to disable it anyway) < 1216218420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, libffi resolves at runtime < 1216218437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: does that require both programs to be running beforehand? < 1216218444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the L and R would basically call dlopen() and dlsym() < 1216218446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, eh? < 1216218451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is for library functions < 1216218454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1216218469 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://www.vjn.fi/pb/p213633331.txt makes a graph representing a ring < 1216218471 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: libffi just lets you do things like < 1216218473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :first you dlopen(), then dlsym(), then use libffi to marshal the data to the ABI < 1216218481 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :foo = mylib("abc.so"); callfunc(foo, "hello_world", 2) < 1216218484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, like "what thing goes in what register" < 1216218485 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not that trivial < 1216218487 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but you know < 1216218491 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's basically just dlopen/dlsym < 1216218498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes + stuff to handle the ABI < 1216218505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so #node 0 connects to #node 1 connects to ... #node n, which is tagged as #node 0, so it becomes a ring < 1216218531 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asdasdasdadsd, i want someone to understand the way to resolve infinite structures :D < 1216218553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: read/got that? < 1216218564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not read it yet < 1216218567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was reading email < 1216218568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me read it now < 1216218581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :first line has a typo s/the graph a node/a node/ < 1216218597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but yes I guess making R and P one function could make sense < 1216218611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what there is causing edges to be made between nodes? < 1216218613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except that there would be a lot of arguments in one go to keep track of < 1216218618 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: -> < 1216218623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it means < 1216218634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, rather 2 functions with 5 arguments each than 1 with 10 ;) < 1216218640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"-> A" connect this cell to the cell A < 1216218671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, would <-> be a double linked list then? < 1216218677 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1216218681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well not list, could be anything of course < 1216218682 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can also do <- < 1216218698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, in this case it would be a double linked list < 1216218702 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*doubly < 1216218708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do you name the connections? < 1216218713 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no, not currently < 1216218726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you can't have one called up and another down? < 1216218727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1216218737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's going to be added < 1216218738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :/*@maynotreturn@*/ uint32_t ick_dounop(char*, uint32_t, uint32_t, int, unsigned long, unsigned long, unsigned long, ick_type32(*)(ick_type32), ick_type32(*)(ick_type32), ick_type32(*)(ick_type32), void(*)(ick_type32, void(*)()), void(*)(ick_type32, void(*)()), void(*)(ick_type32, void(*)()), char*); < 1216218739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or one called previous and another next, and a third down < 1216218741 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but not yet possible < 1216218741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ^ < 1216218746 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1216218748 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yep, that would be nice < 1216218750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because that is one useful one < 1216218757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a real function prototype from C-INTERCAL; as you see, I don't care how many arguments a function has if it needs them all < 1216218758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could be used to represent brainfuck < 1216218761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a loop has a down < 1216218768 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and especially if i add traversing, it would be useful < 1216218768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pointing to the code of the loop < 1216218773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something like that < 1216218775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1216218788 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1216218789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ARGH < 1216218793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's try parsing brainfuck :-) < 1216218800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, typedef each type of function pointer before < 1216218805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that makes it a bit simpler to read < 1216218830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, for speed you'd want to collapse a [-] into a "set cell to zero" < 1216218839 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You are talking about a compiler that has a part made of idiomatic perl written in c < 1216218843 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why would he make it easier to read? Honestly. < 1216218845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and +++ to "3x +" < 1216218847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it was worse before, comp.lang.c suggested removing the params from void(*)() to get rid of some cells < 1216218857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1216218862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/cells/casts/ < 1216218886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well making it easier to read would really be a strange action right? < 1216218898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, so in a round-about way it could be esoteric ;P < 1216218903 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: heh < 1216218941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I believe it is justify almost any action as esoteric in a way similar to this < 1216218958 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1216218974 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1216218991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what was the last you saw? < 1216219004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : tusho, well making it easier to read would really be a strange action right? < 1216219015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : tusho, so in a round-about way it could be esoteric ;P < 1216219015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: heh < 1216219015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : tusho, I believe it is justify almost any action as esoteric in a way similar to this < 1216219194 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216219210 0 :Slereah__!n=hax@ANantes-252-1-90-110.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1216219405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, actually I can see reasons to not combine R and P < 1216219414 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p532125636.txt <<< okay, i added named returns, as graphica doesn't have anything for that < 1216219424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) not combining makes error handling easier, you know a bit more why it reversed < 1216219433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) tracking all parameters as I said above < 1216219457 0 :pikhq!n=Pikhq@asst01.asunix.tufts.edu JOIN :#esoteric < 1216219469 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Nodefunctioncall Arg1 Arg2.. Argn ?? Ret1 Ret2 Ret3, although ? in the file < 1216219490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh btw fingerprint will be CFFI < 1216219499 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Ret1.. Retn now become free variables that the function call should set using !! < 1216219511 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thus getting a prolog-like named return < 1216219511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so your fingerprint equals my handprint, but I don't think that will cause problems < 1216219539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed it shouldn't < 1216219547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and with funge108 it will get an url < 1216219560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but cfunge doesn't fully support loading by URI yet < 1216219577 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216219580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh btw you will need to add a library when you build the last cfunge for the ffungi < 1216219583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-lncurses < 1216219592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1216219605 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wait, what fingerprint < 1216219610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: IFFI < 1216219611 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(name) < 1216219613 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216219618 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why is AnMaster calling it IFFI < 1216219621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1216219621 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why not CFFI < 1216219622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not < 1216219624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1216219625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the clash is on CFFI < 1216219627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1216219631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oh btw fingerprint will be CFFI < 1216219632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1216219634 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but yours is IFFI < 1216219635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my fingerprint's IFFI, AnMaster's is CFFI, my handprint is CFFI < 1216219638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see < 1216219640 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why is your handprint CFFI < 1216219642 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense < 1216219642 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216219646 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it should be IFFI < 1216219648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: cfunge for intercal < 1216219654 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it should still be IFFI, ais523 < 1216219654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it was IFFI it would have nothing to do with cfunge < 1216219671 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :uh IFFI is to do with cfunge. < 1216219672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which I think is wrong, it should at least share some of the letters as it's effectively the same program < 1216219674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets some popcorn and watches the fight < 1216219681 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: shut up < 1216219685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no, IFFI's for Intercal-like Foreign Function Interface < 1216219691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which has nothing intrinsically to do with cfunge < 1216219692 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i thought it was just for cfunge < 1216219694 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1216219700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's as it should be, handprint = interp, fingerprint = semantic < 1216219703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/$/s/ < 1216219707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, btw I got an idea, if you want TRDS in cfunge, make a patch < 1216219719 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: like I want to hack your crazy code < 1216219722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if not, just shut up about it < 1216219723 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but it would change every single line of your program, probably < 1216219727 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nobody would want to touch that with a 10 foot pole < 1216219732 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :p.s. TRDS TRDS TRDS TRDS TRDS TRDS TRDS < 1216219734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yeah not saying I would accept it < 1216219745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;Å < 1216219746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :er < 1216219748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P* < 1216219818 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay i fixed quite a lot, the first one was total crap < 1216219819 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p251463225.txt < 1216219823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :luckily no one read it :P < 1216219827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, that's a brainfuck parser < 1216219833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1216219834 0 :Slereah2!n=hax@ANantes-252-1-90-110.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1216219839 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should work now, gave it a but more thought < 1216219849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(::) is the current node id < 1216219851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, where is an implementation so I can test it? < 1216219853 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i'm not naming these < 1216219856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for graphica < 1216219856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: so it's basically recursion, but making a graph as you go along < 1216219864 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, except there's a but < 1216219866 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... that looks like it might compile into Prolog nicely < 1216219874 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can give id's to things < 1216219883 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and connect to id's instead of calling a function < 1216219888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you can do stuff like my ring there < 1216219889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, no implementation? < 1216219904 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there is one, but i've added a few constructs to make this work < 1216219911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1216219921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(::) doesn't exist in it, ?? doesn't exist in it, and !! doesn't exist in it < 1216219924 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :specifically < 1216219934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :...and at the end of the day this may win in beauty, but C based implementation will win in speed... < 1216219940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as usual... < 1216219947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(no offence meant) < 1216219963 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i don't really see your point, but yeah, that is prolly the case < 1216219976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except in C, you'd prolly not parse at all, as it's just so fucking complicated :P < 1216219984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1216219996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, brainfuck is not very complex to parse < 1216220023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you just load it into a tree, doing some on the fly optimizing (combining ++-- and such, >>>>, [-] and some more) < 1216220041 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Interesting esolang! By the way, I wouldn't write any serious programs in it, because it's slower than C. Wow. < 1216220050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, not saying that < 1216220052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216220063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, erlang is slower than C, yet erlang got other strengths < 1216220082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for a lot of other non-esoteric languages < 1216220086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is all about what you want to do < 1216220088 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i would say graphica is by far the easiest way to make a graph. < 1216220105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i simply don't know any notation nearly as nice for it < 1216220117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that is it's strength then < 1216220122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I must spec up eodermdrome some time, it has an even nicer (or at least more eso) notation < 1216220134 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tell me < 1216220145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although you can't specify graphs with more than 26 nodes at a time, that should be a clue, but you can combine them to make larger graphs < 1216220154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I'm just saying, you can't get much more faster than a good C compiler, asm if you are *really good* at it, but I couldn't write faster asm than C < 1216220170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :simply because most of the time the C compiler generates quite good code < 1216220174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: just a string of letters, each letter represents a node, adjacent letters represent arcs between nodes < 1216220178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus eodermdrome = K_5 < 1216220227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wait, you mean it is like ascii art? < 1216220231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that could be a nice idea < 1216220293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : +--------c < 1216220293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : | ^ < 1216220293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : | | < 1216220293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : +->a<--->b < 1216220307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure how to handle crossing lines < 1216220336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also you couldn't have more than 4 connections I guess < 1216220368 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can't use non-alphabetical? < 1216220369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(incidentally, that word was invented for that purpose, and not by me) < 1216220369 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :should be 255 < 1216220369 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that doesn't sound very extendable < 1216220369 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :err < 1216220369 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :256 < 1216220370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well you use it to specify bits of graphs, and build them out of that < 1216220370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you show me a ring? < 1216220370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: abcdefga < 1216220370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you show me a parametrizable < 1216220370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :one < 1216220371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you'd have to get input somehow, eodermdrome's a bit of a tarpit < 1216220371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you'd build it from a small ring by making it bigger < 1216220372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance you could start with abcdec < 1216220372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway that's the basic idea of graphica too, i will have ways to do that exact thing, except i might not have that nice a notation < 1216220372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1216220372 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216220373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and have a rule edcbca edcbcfa < 1216220373 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i could let you use eodermdrome as a kinda syntactical extension for shorthands, you'd get your name on the credits :P < 1216220373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which adds an extra element to the ring, at the 'tail' I put there to give a starting point < 1216220373 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216220373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rings of various sizes are one way to store data < 1216220373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, it's a rewriting lang < 1216220374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ideally you use it to write poetry, like in Haify < 1216220374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/Haify/Haifu/ < 1216220374 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah rewriting. < 1216220374 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's nice < 1216220374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, the initial string that's rewritten from wouldn't be user-specifiable, but instead thequickbrownfoxjumpsoverthelazydog < 1216220374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the graph that that turns into < 1216220380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf, I lagged a lot < 1216220390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, it isn't like ASCII art, you can use a letter more than once and it refers to the same node each time < 1216220403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :i.e. eodermdrome has 4 connections to the e, but eodermdromes would have 5 < 1216220413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" ais523: can't use non-alphabetical?" and " well, the graph that that turns into" came at the same second < 1216220426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :must have been some really bad lag there for a while < 1216220436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: probably your connection went strange for a while, that happens to me every now and then too < 1216220443 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what < 1216220446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't see tusho say that < 1216220455 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i did < 1216220456 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1216220456 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1216220457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, quite a bit ago < 1216220458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :up there < 1216220666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually it wasn't my connection ais523 I think < 1216220675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think it is between freenode servers < 1216220683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or was rather < 1216220705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it isn't ctcp pong... < 1216220707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* Ping reply from ais523: 1.32 second(s) < 1216220710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got that before < 1216220719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, why can't I send you a CTCP pong when you ping me/ < 1216220724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/\//?/ < 1216220724 0 :Slereah__!n=hax@ANantes-252-1-90-110.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1216220725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no reason < 1216220733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, except it contradicts the specs < 1216220737 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216220739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and stop spamming tusho < 1216220743 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ctcp has no specs for messages < 1216220745 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's extensible < 1216220756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay: < 1216220757 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :abcdec with edcbca edcbcfa, can you show me how that actually evolves? < 1216220767 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can b represent multiple nodes? < 1216220774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :! CTCP flood from tusho, automatically putting on ignore for 5 minutes < 1216220777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehee < 1216220781 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1216220781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the letters only matter within an expression < 1216220784 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :can AnMaster see this < 1216220786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ctcp ignore only < 1216220788 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i know < 1216220789 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :aww < 1216220790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not other types of messages < 1216220795 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you show the evolution? < 1216220797 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can AnMaster see this < 1216220799 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :did you see that AnMaster < 1216220801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and each letter only represents one node within an expressoin < 1216220802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I did < 1216220817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so abcdec becomes abcdefc becomes abcdefgc and so on < 1216220820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and now I removed the ignore for other types of CTCP too < 1216220823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :forever < 1216220840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need a more complicated rewrite expression to put bounds on it < 1216220847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it shouldn't be too hard to do, say, a BCT interpreter < 1216220855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BCT? < 1216220861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bitwise cyclic tag < 1216220864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216220867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1216220871 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :out of all the langs I know, it's probably the easiest to implement < 1216220876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[[e:Bitwise Cyclic Tag]] < 1216220881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :umm... http://esolangs.org/wiki/Bitwise_Cyclic_Tag < 1216220898 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: iota is easy in languages with good functionality < 1216220919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: this is langs with bad functionality I'm talking about, the langs in which even implementing Brainfuck's a stretch < 1216220952 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but if the initial state is abcdec, then how can it even be matched with edcbca? < 1216220973 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't b represent the de in c -> d -> e -> c then < 1216220990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the first expression is a triangle with a two-element tail < 1216221006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas the second expression is a Y shape with one side two elements long and the other two one element long < 1216221009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/element/edge/ < 1216221018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so they match each other < 1216221039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however I got the rewrite expressions a bit wrong, because you can't reuse letters unless they correspond to each other < 1216221046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1216221062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it should be edcbca edfbfga < 1216221069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rebooting, be back soon < 1216221071 0 :ais523!unknown@unknown.invalid QUIT :"rebootin" < 1216221085 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, right. got it < 1216221136 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :simple to write, but takes a sec to actually read < 1216221156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, didn't ais use BCT for that proof he won a lot of money for? < 1216221172 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1216221174 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't think so < 1216221188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what was it then he implemented in said language? < 1216221193 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why not read the paper < 1216221201 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.wolframscience.com/prizes/tm23/TM23Proof.pdf < 1216221204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well iirc it was BCT, but I may be wrong < 1216221211 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1216221240 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it involves cyclic systems < 1216221241 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not bct < 1216221245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216221251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well close then < 1216221260 0 :olsner!unknown@unknown.invalid QUIT :Connection timed out < 1216221284 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not really. < 1216221307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, two of the words matches ;P < 1216221307 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216221310 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1216221311 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1216221316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The main part of the proof proceeds by showing that the initial conjecture (conjecture 0, that system 0 can emulate any cyclic tag system for an arbitrary number of steps (and a few extra conditions)) is either < 1216221316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" < 1216221319 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is the cyclic tag in your tm23 proof a BCT < 1216221322 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or another cyclic tag < 1216221325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe not BCT but a CT at least < 1216221332 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that notation is awesome < 1216221339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1216221343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it's just plain cyclic tag < 1216221345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it could be either < 1216221347 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't read from source, it compiles it into a crazy representation < 1216221349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and BCT is just one particular notation for CT < 1216221363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523: that notation is awesome <-- what one? < 1216221366 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: also you link to wolframprize.org < 1216221369 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that graph notation < 1216221370 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that domain does not go anywhere < 1216221372 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :did it ever? < 1216221377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes, it did < 1216221381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :has it gone down? < 1216221384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it used to be the main URL < 1216221387 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: WOLFRAM ARE EVIL THEY BREAK URLS < 1216221389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: my graph notation, I expect < 1216221393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216221401 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i do admit that's a nicer way to represent a certain graph < 1216221408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: the URL works for me < 1216221410 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :was it ever published in that Complex Systems thing ais523? < 1216221417 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216221419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no, it probably will be eventually < 1216221426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the paper's still being worked out < 1216221426 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah, science < 1216221429 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :such a fast-moving world < 1216221429 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216221447 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i love how they link to the mathematica version of the programs right next to your proof < 1216221449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: your lang's probably better for expressing graph operations than mine, I just wanted a tarpit graph-rewrite lang < 1216221451 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like 'PLESAE IGNORE THE PERL' < 1216221458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: there are no graph operations < 1216221474 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's better for representing the actual graph structures < 1216221482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well the Perl's a factor of N faster than the Mathematica, even though I tried to optimise the Mathematica to a decent speed, I just failed < 1216221487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ah, yes < 1216221496 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: mathematica is based on term-rewriting < 1216221496 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but < 1216221499 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that pretty much says it all < 1216221503 0 :Slereah2!n=hax@ANantes-252-1-90-110.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1216221552 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could do something like let you define a starting pattern, then have a syntax for doing substitutions n times < 1216221563 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this would make something like a ring easy to do < 1216221594 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216221599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I know it is, and tried to optimise for it < 1216221599 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1216221607 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216221666 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1216221697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry about that... < 1216221703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Wed Jul 16 2008] [15:19:08] maybe I should have simulated a linked list; I wonder if {a, {b, {c, {d}}}} is faster to modify in Mathematica than {a, b, c, d}? < 1216221703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Wed Jul 16 2008] [15:19:26] however in the end I just went with the naive way because all my attempts to modify made things worse < 1216221763 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: something like "1ab1 a1b => a1cb N-3" where numbers let you have concrete handles for convenience < 1216221783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that would be more practical (but less tarpitty) < 1216221786 0 :Slereah__!n=hax@ANantes-252-1-90-110.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1216221865 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well i'm thinking more in terms of making graph shorthands for graphica atm < 1216221873 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you definitely keep yours as it is < 1216221884 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why add that number thing when you can just have tails < 1216221896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I'd gathered that, just thinking out loud < 1216221903 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pure graphs with no extra information are just so goddamn sexy < 1216221921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well i guess i knew that too, and was just thinking out loud :D < 1216221924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :eodermdrome's pretty simple, but I don't have much of an idea how to implement it efficiently < 1216221941 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :say, I think I can make that strongly-typed lazy self-rewriting language < 1216221942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I can't think of a decent way to do graph-matching < 1216221949 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it requires 'chunking' < 1216221951 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but i think it's possible < 1216221971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah, it's a complex subject < 1216222067 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: links go both ways? < 1216222088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes, nondirected < 1216222103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although you can direct them by hand using tails and dangling cycles and other little ornaments < 1216222115 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :true, true, i know graphs. < 1216222129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think probably the easiest way to program in eodermdrome is to have your data store of large structures with little things hanging off them to provide information and certain types < 1216222167 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216222213 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is there a sort that always uses the optimal amount of swaps? < 1216222247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: interesting, you're going for writing efficiency rather than reading efficiency, and I don't know < 1216222255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, there is of course, but I'm not sure if there's a sane one < 1216222268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bogosort can be adapted to always use the optimal amount of swaps < 1216222295 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216222384 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"you're going for writing efficiency rather than reading efficiency" <<< huh? < 1216222399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: normally sorts try to do the minimum number of comparisons < 1216222408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas you're trying to do the minimum amount of writing to memory < 1216222415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or to wherever the data's stored < 1216222418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1216222423 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1216222439 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is there one that always does the optimal amount of reads? < 1216222442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, right, ofc not < 1216222460 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for a sorted list the optimal amount is 0, so that's kinda trivially impossible < 1216222613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, bogosort? < 1216222631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the original bogosort is to rearrange the data at random, check if it's sorted, if not repeat < 1216222646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however I was thinking of a modified version where you just try all possible permutations to see which one is sorted < 1216222652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I see, fairly unlikely to be fast < 1216222662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1216222663 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bogosort can fail though < 1216222669 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :assuming a shite random number generator < 1216222671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about quicksort? < 1216222675 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523's would work < 1216222685 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no. < 1216222685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's somewhat faster than bogosort < 1216222701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, there's an article somewhere on the Internet where some mathematicians wrote a paper about optimising bogosort < 1216222702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, a lot I'd imagine < 1216222716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it still ended up worse than most sane sorting algorithms though < 1216222721 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well it was about a few other pessimal algos too < 1216222732 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all were exponential iirc < 1216222764 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there is also, of course, quantum bogosort, which will hopefully never be used as it has a large chance of destroying the universe if the many-worlds theorem turns out to be false, or the anthropic principle does < 1216222767 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they plotted sorting times for the test cases, sorting lists of up to length 7 :P < 1216222772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but in theory it's the only way to do an O(n) comparison sort < 1216222775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Bogosort is on average O(n × n!) < 1216222780 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: anyway bogosort isn't trivial to make optimal in this fashion < 1216222782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :according to http://en.wikipedia.org/wiki/Sorting_algorithm < 1216222796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :worst is infinite < 1216222796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep, O(n) to see if it's sorted and you need O(n!) tries on average < 1216222797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216222865 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i guess you could do it, but i think it'd be still much slower than bogosort, as you'd have to try the same permutations many, many times < 1216222888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and "much slower than bogosort" is not good < 1216222910 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, especially as i think it's in the order of n^O(bogosort) < 1216222916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but not sure < 1216222918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Bead_sort <-- interesting < 1216222938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if n^(n*n!) is better or worse than 2^2^n < 1216222955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the second is the order of the 2,3 Turing machine, I calculated it a few months ago because lots of people were asking < 1216222972 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://i34.tinypic.com/15ogt4k.png <-- who likeys/not likeys this < 1216222979 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(it's for the top of tusho.org, obvciously (that was intentional)) < 1216222984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: much worse < 1216222994 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :2^(n!) is worse than that < 1216222995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I like it, but fix the vertical alignment < 1216223003 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's correct, I believe < 1216223008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ah, of course < 1216223011 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :textedit did it < 1216223011 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216223013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it looks off-centre < 1216223021 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in the section sign dips too low relative to your name < 1216223028 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's meant to, I think < 1216223030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably because the word "tusho" has no decenders < 1216223033 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1216223035 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/decenders/descenders/ < 1216223036 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so that's correct < 1216223045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: looking right is usually better than being right in graphic design < 1216223047 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :besides, it looks kinda nice this way < 1216223056 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'm not going for graphic design < 1216223061 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's only a graphic because most people don't have the font. < 1216223064 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(non-OS X users) < 1216223073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm more interested in -typographically- nice < 1216223136 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: which I think it achieves :p < 1216223145 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I kinda like it like this < 1216223290 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the graph rewriting is at least trivial to implement, and i think it's not *that* slow, usually < 1216223292 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the gist is < 1216223304 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you have a small number of connections from nodes < 1216223314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then you don't get the exponential search problem < 1216223342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and if you do have many connections, you can often just drop most of the searching, because a node with N connections must match with one with N connections < 1216223347 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1. abcdec < 1216223349 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :&/sp < 1216223349 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a->b < 1216223352 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whoops. < 1216223365 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p152546313.txt using something like this it's at least trivial to implement < 1216223381 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heuristics are, always start with the node with the largest number of connections < 1216223398 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's it, the rest is trivial recursion & backtracting < 1216223415 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm, if there's no images or they're disabled or whatever, should I fallback to 'tusho' or '(symbol) tusho'? < 1216223418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but of course does not solve the actual problem. < 1216223433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: use the HTML character entity for the section sign, in the alt text, along with your name < 1216223441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can put something else in the tilte < 1216223444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/tilte/title/ < 1216223444 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the image is added with a css background, ais523 < 1216223454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :... < 1216223461 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's actually better, ais523 < 1216223468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it doesn't give you alt text < 1216223470 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because an img is for an actual image semantically < 1216223473 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and yes it does ais523 < 1216223475 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the actual markup is

tusho

< 1216223482 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and css gets rid of the text and adds the background < 1216223512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that's clever, it'll help in many situations < 1216223556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216223567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually, there's another quick cut < 1216223578 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's say you're matching nodes A and B < 1216223579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1216223579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now < 1216223585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is log n always less than n? < 1216223591 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no. < 1216223606 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, they both have N connections, if they had a different amount, you'd backtract already < 1216223607 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1216223630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you take all the connections, follow them, and count the number of connections of each thing found in the other end < 1216223631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now < 1216223633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that natural logarithm btw? < 1216223647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: are you sure on that? I thought log n always was less than n, because log 1 = 0, and it's worse on both sides of 1 < 1216223647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: depends on notation < 1216223660 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: right. < 1216223665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, as in big-O notation < 1216223668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for all bases > 1, that is < 1216223670 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216223695 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's always less < 1216223698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wasn't thinking < 1216223701 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, to continnue < 1216223703 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*continue < 1216223707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about n log n then? < 1216223712 0 :Judofyr!n=Judofyr@c0F9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1216223715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :O(n log n) vs. O(n) < 1216223720 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you count the connections of each child of A, and you count the connections of each child of B < 1216223731 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you then sort these lists, and do an O(n) comparison < 1216223740 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :only then do you need to start trying to match the children < 1216223748 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which i already showed an example of < 1216223774 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and, also, if A's children's child counts are [3,3,2,2,1], and thereby B's too < 1216223774 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then < 1216223790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :O(n log n) is worse than O(n) for large values of n it seems < 1216223811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: one bit of semantics that you might have guessed but I didn't explain, letters in both sides of a rewrite rule can have additional connections because they're where the rule 'plugs into' the graph, letters on only one side can't have any more connections than are specified in the subgraph in question < 1216223815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you just need to try to match #1A to #1B and #2A to #2B < 1216223823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :either one must succeed < 1216223835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, it is, n log n is always worse than n for large n < 1216223837 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(if both succeed, you better hope the next step fails ofc) < 1216223838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it takes a while sometimes < 1216223857 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i actually did *not* take that into account. < 1216223860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about O(n √(log log n)) < 1216223872 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it actually voids this optimization completely :) < 1216223879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: still going to be worse than O(n) eventually because root log log n is unbounded < 1216223886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm true < 1216223907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well. I guess there is no sorting algorithm with a upper bound of O(n) < 1216223939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there can be, but only given prior knowledge about the data < 1216223944 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1216223950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance if you know all the data are integers in a given range, you can sort in O(n) < 1216223956 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :O(n) is trivial unless it's a comparison sort < 1216223957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about custom hardware, see bead sort for example < 1216223972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yeah but then you need custom hardware right? < 1216224000 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: err, well if you count random access as O(log n), then, err, well still not < 1216224010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but usually random access is considered O(1) < 1216224065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the fastest sorting algorithm (not specialized for a specific data set, but generic) on "normal" PCs < 1216224071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in no special hardware needed < 1216224077 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, O(n) is trivial, and the O(n lg_a n) bound for a sort using a O(1) function that sorts a list of a elements is trivially seen from the choice tree < 1216224083 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*decision tree < 1216224095 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well the one you linked, for on < 1216224096 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*one < 1216224117 0 :Hiato!n=Hiato@dsl-245-31-70.telkomadsl.co.za JOIN :#esoteric < 1216224130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, um bead sort need custom hardware to be that fast, "O(S), where S is the sum of the integers in the input set: Each bead is moved individually. This is the case when bead sort is implemented without a mechanism to assist in finding empty spaces below the beads, such as in software implementations." < 1216224152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"O(n): The beads are moved one row at a time. This is the case used in the analog and digital hardware solutions." < 1216224176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: bead sort's actually O(n^2) in my opinion, because you're doing n O(n) operations in parallel < 1216224189 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay, use a less retarded counting sort then, anyway, it doesn't require much brain power to come up with a O(n) sort < 1216224192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1216224193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's cheating to not count each thread separately < 1216224202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: pigeonhole sort's O(n) < 1216224210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but only works on certain data sets < 1216224218 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, that for instance is incredibly trivial < 1216224248 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Having fun with non-comparison sorts? ;) < 1216224270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yep < 1216224296 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :idea < 1216224296 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My preferred one is bucket sort. < 1216224300 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :multi-threaded sort < 1216224301 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*g* < 1216224311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, in fact we are looking for the fastest one < 1216224313 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mostly because I came up with it before knowing that it was a well-known algorithm. :p < 1216224323 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Many people do./ < 1216224335 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is understandable. . . < 1216224355 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It is a fairly obvious algorithm when you start thinking about actually sorting something. < 1216224384 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like heapsort, because there actually exist people who don't know it < 1216224400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that makes it special < 1216224422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm surprised how many people don't know mergesort < 1216224425 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Say, what's the unicode char for section-thingymabob? < 1216224436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given that it's easy to implement and guaranteed n log n performance < 1216224459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: 0xA7 < 1216224470 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so §? < 1216224472 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I forget how those work. < 1216224474 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heapsort is a fairly. . . Odd algorithm, IMO. < 1216224476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yep < 1216224481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from the question mark < 1216224482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well heapsort is rather nice, though slower in practise < 1216224488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that clearly isn't part of the entity < 1216224495 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well if one understands recursion, they grasp it in about a microsecond < 1216224505 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it sucks that I even have to use an entity, i should just be able to serve it as utf-8 < 1216224506 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but, you know < 1216224509 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :editors and shit are retarded. < 1216224509 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heapsort, especially when done in-place, takes a while to explain < 1216224512 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Basically, I don't get it just because I don't get the idea of a binary heap. < 1216224517 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which is an odd sentence out of context < 1216224526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :smoothsort seems nice < 1216224533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: basically < 1216224537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a binary tree < 1216224548 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1216224553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but for all nodes n with children a and b, n elegance > practicalityu < 1216225249 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*practicality < 1216225252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blargh < 1216225260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the bit before the limit could be engineered to work badly < 1216225275 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: anyway, my point was quicksort would most likely be slower than bubble sort in bf < 1216225276 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :p.s. the esolangs wiki tagline is Weirder Than You < 1216225281 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, an interesting subject < 1216225281 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :confirm via Blue Colonge skin < 1216225292 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haven't seen much order talk considering esolangs < 1216225292 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Def-BF != Brainfuck. < 1216225292 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1216225313 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: isn't it meant for bf translation though? < 1216225319 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1216225325 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes, I knew that was the tagline, quite a good one I think < 1216225333 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's meant to be Brainfuck-esque, but for systems programming. < 1216225335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, where can I get Def-BF specs? < 1216225341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, and what about implementation? < 1216225345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ah, i guess the name misleaded me < 1216225352 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd hand them to you, but my bookmark is at home, not at work. < 1216225354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and the fact you can have brainfuck code in it :P < 1216225360 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And the implementation? I have yet to write it. < 1216225366 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: It's a superset of Brainfuck. ;) < 1216225382 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1216225390 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lessee here. . . Array access in Def-BF. . . < 1216225411 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm considerably less interested if it's not compilable to brainfuck :P < 1216225416 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, sensibly < 1216225421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now food -> < 1216225578 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, it is compilable to Brainfuck. . . < 1216225591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in theory /everything/'s compilable to Brainfuck < 1216225599 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though that would be a minor pain. Especially the bit about having a call stack. . . < 1216225603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from I/O mechanisms < 1216225623 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor's done it in C2BF, so it wouldn't be *too* painful, I guess. < 1216225629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :stacks aren't too hard to implement in BF, though < 1216225652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's stacks of 8-bit integers or whatever the interp uses, not of call addresses < 1216225709 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, I *think* that I have the Def-BF array access code here. . . < 1216225717 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :function: array[pointer, array_start] [ array_start pointer [ - ; > pointer ]] < 1216225767 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it's hard to understand. < 1216225782 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. That's destructive of pointer. < 1216225814 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :function: array[pointer, array_start] [ var: tmp_pointer pointer array_start tmp_pointer [ - ; > tmp_pointer ]] < 1216225820 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Viola. < 1216225972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well if you are there, please take a look at < 1216225974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/V4MrQS18.html < 1216226210 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1216226230 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1216226340 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1216226355 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1216226741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"In order to build the Ada compiler (GNAT) you must already have GNAT installed because portions of the Ada frontend are written in Ada (with GNAT extensions.) Refer to the Ada installation instructions for more specific information. " < 1216226746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1216226750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how did they think there? < 1216226754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you have to start from a binary < 1216226761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like with many other similar projects < 1216226764 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ghc only builds on ghc < 1216226765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what if there is no binary for a specific arch? < 1216226770 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and then you write the compiler < 1216226773 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :compile it on itself < 1216226774 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(cross-compile) < 1216226776 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then move the binary over < 1216226777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216226777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: then you cross-compile, obviously < 1216226782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1216226790 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance DJGPP only compiles on DOS using itself < 1216226809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you can use a Linux version of gcc to cross-compile it to get a version of DJGPP that runs on Linux and outputs DOS executables < 1216226819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then compile that with itself to get a DOS version of DJGPP < 1216226828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um, how do you get that djgpp version that works on linux? < 1216226838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait right < 1216226841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you cross compile it < 1216226845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blergh still < 1216226891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well the first GNAT version couldn't have depended on GNAT I assume? < 1216226926 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They probably bootstrapped the compiler. < 1216226937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or used some earlier compiler < 1216226944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gnat wasn't the first one afaik < 1216226951 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's ... what pikhq said. < 1216226955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1216226962 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Writing GNAT in a subset of Ada supported by a simple C compiler is possible. . . < 1216226969 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or even hand-compiling the Ada code. < 1216226969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why are compilers for a lang often written in the lang itself/ < 1216226972 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/\//?/ < 1216226974 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no long long, ptrdiff_t, size_t, wchar_t, clock_t, time_t, possibly others missing < 1216226975 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's more fun. < 1216226984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe because people implementing a lang are likely to be proficient in that lang < 1216226986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and therefore like using it? < 1216226989 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And, besides, if your language is TOTAL FREAKIN' AWESOMENESS, wouldn't you want to write the complex compiler for it in that lang < 1216226991 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so that it's easier? < 1216226997 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Because it's TOTAL FREAKIN' AWESOMENESS. < 1216226997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah true, however that isn't easy with libffi, they are missing from there < 1216227002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, brb, phone < 1216227005 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Also. It gets you major geek points. < 1216227008 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know about libffi < 1216227014 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives Gregor major geek points < 1216227020 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm just thinking of C stuff that's missing < 1216227051 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(Plof 2 has multiple implementations: a D interpreter, a Plof->C compiler in Plof, and a Plof->Js compiler in Plof) < 1216227053 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: structs < 1216227118 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :also, especially for a C FFI, just use 0gnirts < 1216227132 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but in general for -98 just use 0gnirts < 1216227136 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :since everything else does < 1216227136 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if i have the time, ill implement a stupid graph matcher / eodermdrome parser tonight, if you have any examples, do gimme < 1216227140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: like Chris Pressey writing Shelta in itself, when the only other interp from it was in asm < 1216227147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: haven't written any yet, maybe I should < 1216227149 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just saying because i don't have the time yet < 1216227149 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :YES < 1216227157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/from/for/ < 1216227159 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :unintentional caps < 1216227161 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but i prefer it that way < 1216227174 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, shelta is pretty much the archetypical bootstrapping example < 1216227181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: just something so i can test parsing and matching < 1216227194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dunno your rewriting semantics exactly < 1216227198 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, actually i think i do. < 1216227202 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's trivial < 1216227212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, one other rule: commas toggle commentness < 1216227217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. ,this is a comment, < 1216227223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Haifu has that rule and it works well there < 1216227235 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: comments? In a tarpit? < 1216227247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: BF has comments < 1216227274 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216227275 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :implicit ones < 1216227277 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's OK < 1216227283 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's less effort than erroring out on invalid instructions < 1216227288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I wasn't really using punctuation marks for anything else < 1216227290 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thus more tarpitty than explicit comments or explicit errors < 1216227301 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but this way you force people to use leetspeak < 1216227304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: structs < 1216227307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1216227310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is hard to do < 1216227316 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :|-| |= |_ |_ 0! < 1216227316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how to marshall bitfields? < 1216227318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :packing? < 1216227320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1216227326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : but in general for -98 just use 0gnirts < 1216227332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :two reasons < 1216227341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :char * will be useful when the data isn't a string < 1216227356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that allows marshalling structs < 1216227361 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :then separate the two cleanly < 1216227364 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or maybe you already did < 1216227368 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I didn't go through it in that much detail < 1216227374 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but use 0gnirts where it makes sense < 1216227381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm? char * here is just a binary string < 1216227403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as for "gnirts", that is what funge-108 is moving to in new places < 1216227413 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, but where it points to a character string use 0gnirts < 1216227417 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and yes, I know < 1216227427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes those types you mentioned, some may be useful < 1216227429 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which is why I explicitly said "for -98" < 1216227431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: gnirtslen strikes me as being much harder to handle than 0gnirts < 1216227450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? it allows embedding nulls in a string < 1216227458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is kind of important here < 1216227472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it should be 01-"gnirts", then < 1216227481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but yes library name could be 0gnirts < 1216227484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also your method bounds string length, whereas mine doesn't < 1216227494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you still have the problem of in-band data < 1216227513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, huh? < 1216227526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean to the size of the funge cell type? < 1216227530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1216227533 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1216227543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Funge-98 there's nothing bounding string length AFAICT < 1216227564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this could be important when processing very long documents, the stack's the only place to store them < 1216227564 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if you have strings bigger than size_t you're screwed anyway :-P < 1216227572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes indeed < 1216227578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: not all langs use a size_t < 1216227585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1216227598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some langs are theoretically capable of unlimited growth in data storage < 1216227601 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if your interpreter doesn't support cells of size_t size then you're also screwed anyway < 1216227607 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Funge-98's one of them < 1216227643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I changed to 0"gnirts" in the places it won't cause loss of functionality < 1216227662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/YKOpiP40.html < 1216227696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway I looked at how to marshal complex types, like structs < 1216227708 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you just have to do it manually < 1216227710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there isn't really a sane way I'm afraid. < 1216227712 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :pointer to struct < 1216227717 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :pointer to next field of struct < 1216227719 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hence you get the offset < 1216227721 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :etc. < 1216227728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I need to describe the type of the struct too < 1216227731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like bitfields < 1216227732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1216227743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stuff which libffi can't always handle < 1216227749 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :bitfields are messy and not necessarily important < 1216227749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :libffi can handle some structs < 1216227763 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :actually, they're usually padded too < 1216227763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I use bitfields in cfunge in some places < 1216227766 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so they're just integers < 1216227778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, sometimes they are merged with the padding of other fields < 1216227788 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, and < 1216227798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which makes it a lot more complex < 1216227813 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :how < 1216227821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example: short; int:1; < 1216227836 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :struct foo bar[2]; < 1216227858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, if the int wasn't a bitfield, then there would have been a padding of 2 bytes between < 1216227864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now it is merged into that padding < 1216227867 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :&bar[0] <-- start address < 1216227871 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :&bar[0].short <-- address of short < 1216227877 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Anyone want to give me a unicode down-arrow? < 1216227878 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :&bar[0].int <-- address of int < 1216227878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so what interface are you suggesting for it? < 1216227888 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :&bar[1] <-- end of &bar[0] < 1216227905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :↓ < 1216227912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :0x2193 < 1216227920 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :without stalk? < 1216227923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: ↑ < 1216227936 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :... < 1216227938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ? < 1216227941 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :without the stalk. going downwards. < 1216227951 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know how it would work in practice with befunge, but something like that would work, i.e. manually giving the offsets as addresses < 1216227951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I was trying to say that before your request to get you to look up < 1216227966 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216227979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well that needs knowledge of the details of the ABI in question < 1216227997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, otherwise you can't know how a pointer, or a long double would be padded < 1216227997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's 0x2304 but for some reason I can't paste it into Konversation's text box⌄⌄⌄⌄ < 1216228000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's just an arrowhead < 1216228014 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1216228018 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I just want a filled v, essentially < 1216228019 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1216228024 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: first of all, the C ABI is standardized. second of all, what does padding matter < 1216228026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess I need a define struct type function < 1216228030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :▼ < 1216228034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what you want? < 1216228037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, padding matters for where it is in a struct < 1216228052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :U+25BC BLACK DOWN-POINTING TRIANGLE < 1216228059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, because of alignment < 1216228062 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I direct you to my &bar[0] above < 1216228066 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :all the info is there < 1216228069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: there's ▾ as well < 1216228080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is apparently the same thing but smaller < 1216228090 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1216228092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1216228104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which one do you prefer? < 1216228113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, um I don't get what you mean with it < 1216228121 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: http://www.fileformat.info/info/unicode/block/geometric_shapes/utf8test.htm and http://www.fileformat.info/info/unicode/category/So/list.htm < 1216228131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about a short followed by a long < 1216228134 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thanks Deewiant < 1216228135 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216228138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that will differ between 32-bit and 64-bit < 1216228143 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :▾ seems right < 1216228144 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can get the position of a field in a struct by taking the difference of &struct.field and &struct < 1216228158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :U+25BE, then < 1216228161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on x86: short <16 bits padding> long < 1216228174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on x86_64: short <48 bits padding> long < 1216228205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well if it was at the start of a struct, it would be aligned at the start < 1216228208 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and &struct.long - &struct.short will be 16 and 48, respectively. < 1216228211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also this is all about resolving at runtime < 1216228218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so offsetof() doesn't work < 1216228222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone should invent a UTF-1 < 1216228226 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, of course it is at runtime < 1216228234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's already UTF-6, UTF-7, UTF-8 and UTF-9, after all < 1216228242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Punycode has been described as UTF-5 < 1216228247 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and taking the address of something works at runtime < 1216228251 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's called 'lea', look into it < 1216228270 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what would utf-1 be? < 1216228277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it would be a stream of bits < 1216228277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I won't know how the struct looks until runtime, so where would I have a prepared struct to do that on < 1216228284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't generate one at runtime and compile it... < 1216228285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is self-delimiting, not split into bytes in any way < 1216228286 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: of zeroes, rather < 1216228292 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's impossible? < 1216228303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: no, UTF-8 uses 8-bit integers, so UTF-1 would use 1-bit integers < 1216228309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: you just described UTF-0 < 1216228316 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, right < 1216228318 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :my bad < 1216228331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: not impossible, in fact quite easy, you could use base-Fibonacci for instance < 1216228335 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, one assumes that the C program is compiled < 1216228365 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the befunge program can maybe request the info via the FFI, since the C part knows it? < 1216228367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I assumed lea was just a clever way to get the adressing unit of the CPU to do calculations < 1216228376 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/adressing/addressing/ < 1216228391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't do anything that couldn't be done with MOV and arithmetic, I don't think < 1216228395 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, that was its original purpose all along ;-P < 1216228404 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :UTF-1.5849625. < 1216228413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, C library you mean < 1216228429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ihope: what's with those decimals? Base-fibonacci would be about UTF-1.618 < 1216228429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and I can't see how a struct looks from a binary < 1216228430 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't mean anything < 1216228445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the binary doesn't have that metadata unless it contains debug info < 1216228456 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ais523: this is base 3. < 1216228465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ihope: ah < 1216228474 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... so you're essentially trying to implement something which allows calling C library functions without seeing the corresponding .h file? < 1216228484 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Fibonacci coding, where every string is valid unless it contains a 11? < 1216228488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, of course, that is what libffi does < 1216228491 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: that's ... what libffi does < 1216228499 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know anything of libffi < 1216228520 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :UTF-log(phi)/log(2), surely. < 1216228522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you tell libffi what parameters a function takes, then it handles the ABI details < 1216228523 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but, so, if you have a function which takes a struct argument... how would you know what to put in, in any other language < 1216228529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like what stuff to pass in registers and so on < 1216228531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and alignment < 1216228565 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: doesn't answer my question < 1216228590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can tell it about structs too and it fixes alignment, but the interface for befunge code would be painful < 1216228601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and I guess you read the docs < 1216228622 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :libffi docs? no, I didn't nor will I < 1216228629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no... < 1216228632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :docs for whatever you call < 1216228634 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and yeah, I've essentially been describing such an interface < 1216228643 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and now you tell me that there's already support for that < 1216228648 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so why am I talking again? :_P < 1216228678 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1216228684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I don't parse header files when I use a native function in C#, instead I do something like: < 1216228685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : [DllImport(X52_SO), SuppressUnmanagedCodeSecurityAttribute] < 1216228685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : internal static extern X52Type x52_gettype(IntPtr hdl); < 1216228697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to tell it how it looks < 1216228699 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you use C#? I thought you didn't like the Windows API < 1216228707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I have used C# + mono < 1216228710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't any longer < 1216228716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it still uses the Windows API < 1216228721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or maybe that's how you came to hate it? < 1216228722 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: your point, I do not see it < 1216228726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yep, I used to use it, but I don't use it any longer I said < 1216228743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, my point is: what would I need a header file for!? < 1216228789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I saw how you did some prototypes for C functions in TERM fingerprint (commented out POSIX part, I got TERM to work using those functions btw) < 1216228796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you didn't use the C header file it seemd < 1216228800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seemed* < 1216228805 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if the docs properly describe the internals of course you don't need one < 1216228809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so why would not befunge code also declare it's own extern stuff < 1216228812 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but there the docs serve the equivaelnt purpose < 1216228816 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/elnt/lent/ < 1216228837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you looked at the header file and translated it for use in D basically I assume? < 1216228838 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the point is that, at some point in time, you have to see what exactly struct Foo contains to be able to call int f(struct Foo); < 1216228843 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1216228851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so the befunge programmer have to do the same < 1216228857 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, exactly. < 1216228882 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so what's the problem with being able to tell libffi via befunge instructions "i haz a struct which contains a char and an int in that order" < 1216228888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then what was the issue? apart from missing ability to declare structs < 1216228895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where I can't come up with a good interface < 1216228898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: you only need to know how big it is < 1216228905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to be able to pass it to a function < 1216228910 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: sure, but I'm assuming we don't know that < 1216228918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and if you want the info out of it, a lot more < 1216228918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :putting the values in it in the first place might be difficult if you don't know its internal structure, though < 1216228925 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and exactly that < 1216228932 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you beat me to it < 1216228938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is where I can't come up with a good befunge interface < 1216228947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from bitfields, libffi can do it < 1216228959 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just have a one-to-one mapping between libffi functions and befunge instructions? < 1216228962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess I have to do struct ids < 1216228966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1216228974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not so easy really :/ < 1216228979 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and yeah, so you support at most size_t.max structs at a time, or something < 1216228980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it uses a lot of pointers < 1216228992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I need a lot of unique ids < 1216228995 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, you have to deal with pointers anyway, neh? < 1216228999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216229001 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :how did you do that, actually < 1216229007 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a pointer doesn't necessarily fit in an int < 1216229014 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what about function pointers, too < 1216229016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see details in specs < 1216229021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" On 64-bit platforms with 32-bit funges this may be stored in some array < 1216229022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : in the interpreter and the programs get an unique ID for it instead that < 1216229022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : will be looked up if a pointer is passed later." < 1216229042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as for function pointers, more unique ids < 1216229058 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you're too specific, "64-bit with 32-bit"... what about 69-bit with 7-bit?? < 1216229066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, same applies of course < 1216229086 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just say it generally "this is an int which represents a pointer value in some implementation-dependant way" < 1216229104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : On platforms with large pointer than funge space cells this may be stored < 1216229104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : in some array in the interpreter and the programs get an unique ID for it < 1216229104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : instead that will be looked up if a pointer is passed later. < 1216229108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe that? < 1216229115 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :too specific < 1216229118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, basically it would work about the same as refc < 1216229122 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :why an array, why not a binary tree < 1216229161 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's a spec, you don't have to talk about implementation details < 1216229174 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :unless you want to have subsections like "suggestions for implementers: ..." < 1216229223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I will make it more generic < 1216229260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just googled "C-INTERCAL" < 1216229269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway generic pointers are useful for 1) you don't care what it contains, 2) you need something too complex to express using the FFI, then you could use memcpy on said pointer later on < 1216229274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and got these as related links from Ohloh (which I've never heard of): CCBI, cfunge, CLISP - an ANSI Common Lisp, GNU Smalltalk, Pike < 1216229279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the first two I can understand < 1216229285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the other three not so much < 1216229288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I can't get the other ones < 1216229296 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ohloh is ... < 1216229297 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :uh... < 1216229299 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :inaccurate. < 1216229307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the first two were spot on < 1216229323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it missed CLC-INTERCAL, but other than that CCBI and cfunge are both pretty similar, probably with cfunge being more accurate < 1216229343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, CLC-INTERCAL doesn't have an entry on ohloh < 1216229354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm not that surprised < 1216229355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just checked < 1216229389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I think I added C-INTERCAL there some months ago < 1216229404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why? < 1216229414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why not? < 1216229417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1216229419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was missing < 1216229420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was just wondering < 1216229447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, check my stack size there, for some time I added a lot of stuff that I used < 1216229886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow... http://www.freebsdsoftware.org/lang/intercal.html < 1216229895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems that C-INTERCAL's being ported all over the place nowadays < 1216230027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah well I got an idea for structs < 1216230041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does it need porting? < 1216230056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nah, it compiles out-of-box on FreeBSD < 1216230066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I think they fixed the prefix thing independently of you reporting it < 1216230079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :date: 1998/04/17 21:52:16; author: mph; state: Exp; lines: +0 -0 < 1216230082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was the first one < 1216230084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems < 1216230127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is one of the change log entries a poem!? < 1216230131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1.8 < 1216230132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no idea < 1216230141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :v. 1.8 < 1216230141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :date: 2003/03/07 06:05:31; author: ade; state: Exp; lines: +1 -0 < 1216230141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Clear moonlight beckons. < 1216230141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Requiem mors pacem pkg-comment, < 1216230141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :And be calm ports tree. < 1216230142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :E Nomini Patri, E Fili, E Spiritu Sancti. < 1216230144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1216230249 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-DD < 1216230343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway my structs api basically allows converting structs to and from generic pointers < 1216230540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you 1) define a struct type 2) you instantiate a struct object and get a generic pointer 3) you can then set and get individual fields < 1216230555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can also replace step 2 if you get the pointer from a function you called < 1216230565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, does the generic idea seem sane? < 1216230617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ? < 1216230623 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sure, why not, you just use POD functionality but of course it's befunge so I don't think it matters that much :-P < 1216230629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :POD? < 1216230638 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I do do other things you know, just because I don't answer in a minute... < 1216230642 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :plain old data < 1216230647 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216230655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um... and what does this mean in this contex? < 1216230657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :context* < 1216230685 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it generally refers to how structs don't have any metadata, no vtable or anything, just what the definition says + padding < 1216230711 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in this case I was thinking that since you manipulate them only through pointers they become kinda opaque < 1216230718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well of course, why would they have anything else? < 1216230727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in C they certainly don't < 1216230772 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :they could have vtables to allow inheritance, for instance < 1216230775 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but they don't, and hence they're POD. < 1216230778 0 :sebbu!n=sebbu@ADijon-152-1-88-195.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1216230784 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : < 1216230835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well this isn't a C++ FFI, it is a C FFI < 1216230840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so not an issue < 1216230851 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you're completely missing my point < 1216230853 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :as usual < 1216230855 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1216230861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well what did you mean then? < 1216230861 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2008-07-16 19:51:50 ( Deewiant) in this case I was thinking that since you manipulate them only through pointers they become kinda opaque < 1216230869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes and? < 1216230884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is no sane way other than pointers if you don't know data at compile time < 1216230927 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if it actually matters to be honest < 1216230930 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just came to mind < 1216230939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1216230955 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I mean, you can still do memcpy and stuff even though it's behind a pointer... < 1216230963 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :shrug, guess it doesn't matter < 1216230973 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :except for efficiency but hey, this is befunge :-P < 1216230989 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I hope that was sarcasm < 1216230999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1216231005 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, not for me it wasn't < 1216231009 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :for AnMaster it might be ;-) < 1216231010 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: well yeah < 1216231010 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216231019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hahah < 1216231039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well anyway this CFFI isn't efficient < 1216231042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never said it was < 1216231068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is just about: because I can < 1216231524 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216231853 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1216232123 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1216232142 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1216232650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually I can't implement struct stuff until how I understands exactly how it is done in libffi < 1216232652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the rest I can do < 1216232690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do understand how it passes structs by value, but now how it pass them by pointer < 1216232808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :`ffi_type_pointer' < 1216232808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : A generic `void *' pointer. You should use this for all pointers, < 1216232808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : regardless of their real type. < 1216232814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I don't get how to convert then < 1216232824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: by assignment < 1216232836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sure? it doesn't seem to make sense here < 1216232838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :i.e. if you assign that to a struct foo*, it becomes a struct foo * < 1216232858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well at runtime using libffi I mean... < 1216232870 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'll prolly go offline soon < 1216232871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1216232885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do you have any examples / a spec of some sort for the language? < 1216232900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, offline for how long? < 1216232912 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for an unspecified amount of time < 1216232916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that important? < 1216232935 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't see how anyone could need me :o < 1216232950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: unfortunately not < 1216232954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's only in my head atm, nowhere else < 1216232968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hope you get back within a few days < 1216232971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if you feel like writing down examples, would be nice < 1216232982 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i will definitely come back within a few days. < 1216233001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, going somewhere without internet? < 1216233003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, maybe this evening or something, now is not a good type for coding from my point of view, I'm sitting on a wooden chair in a cafe of a library which closes in about 30 mins < 1216233024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, will you move to somewhere else with internet after? < 1216233027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hope you do :) < 1216233031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1216233035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, :( < 1216233037 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have to get sleep sometime < 1216233040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'm a bit low on it atm < 1216233044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, did you make the updates for cfunge? < 1216233048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1216233051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1216233083 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i will prolly leave like in half an hour. < 1216233089 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well no < 1216233090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but < 1216233094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway the libffi will be optional, and I suspect it could cause issues when used at the same time as IFFI < 1216233099 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm going somewhere where i will not use the internet < 1216233103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is not impossible it does stack tricks you see < 1216233119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ah, have fun whatever the reason is < 1216233121 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and yeah, i don't mind people being nice, it's actually quite nice. < 1216233134 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has always fun < 1216233159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and libffi isn't that common, so yeah optional < 1216233209 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay i'll write the parser now, that should be a trivial task < 1216233272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I suspect CFFI will be more messy than IFFI < 1216233278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ugh < 1216233279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it will take quite a bit of time to implement < 1216233288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, haha < 1216233293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well maybe not < 1216233309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, more mess before the preprocessor, but less messy after < 1216233316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however, it will not be feral < 1216233327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is a main difference < 1216233343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I suspect it will be less full-featured than IFFI, it doesn't allow calling back into the Befunge from outside for instance < 1216233373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes indeed, as I would need a function pointer to call back to < 1216233405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I can't see how to do that < 1216233469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however I can't think of a lot of libc functions that I would even think about using from inside befunge, and that accepts callbacks < 1216233472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :qsort maybe < 1216233476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that's it < 1216233486 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but what if you want to use Befunge routines in a C program? < 1216233488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :atexit from in there makes no sense < 1216233493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um what? < 1216233504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's not an unreasonable request, surely? < 1216233513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean call a befunge program from C? < 1216233518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that isn't what this does < 1216233518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216233530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is not an intended goal < 1216233538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the goal here is to call library functions at runtime < 1216233546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :>>> parse_eodermdrome("eodermdrome") < 1216233546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :{'e': set(['r', 'm', 'd', 'o']), 'd': set(['m', 'r', 'e', 'o']), 'm': set(['r', 'e', 'd', 'o']), 'o': set(['m', 'r', 'e', 'd']), 'r': set(['m', 'e', 'd', 'o'])} < 1216233550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: looks correct? < 1216233565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes < 1216233579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :took a while, since i'm coding straight into the prompt < 1216233586 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :too lazy to make a file :P < 1216233595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, make a file now then < 1216233614 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :NEVER < 1216233614 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i guess. < 1216233616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless you want to loose your works? < 1216233635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well afk for a few hours < 1216233823 0 :olsner!unknown@unknown.invalid QUIT : < 1216233840 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*lose < 1216233860 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also a few lines of python isn't really that dangerous to lose :D < 1216233882 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :especially as most of it was stuff real languages like oklotalk hace built in < 1216233883 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*have < 1216233892 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: betcha python has them < 1216233893 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what were they < 1216233905 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err well a default value dictionary < 1216233920 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and dropping all references to a certain object from a data structure < 1216233932 0 :Hiato!n=Hiato@dsl-245-31-70.telkomadsl.co.za JOIN :#esoteric < 1216233978 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and do remember the key issue is having them built-in, i don't want to import shit. < 1216234022 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :gosh, a modularized standard library! < 1216234024 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :how evil! < 1216234026 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: write me a small example please, i don't wanna think! :P < 1216234029 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'import x' is so hard < 1216234035 0 :ais523!unknown@unknown.invalid QUIT :"(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"" < 1216234046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it's not hard < 1216234051 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's not the point < 1216234710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1216234788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is happy to see someone else than himself being the target for tusho's sarcasm for once < 1216234806 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rolls eyes < 1216234827 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in fact, module systems are for losers! < 1216234840 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Real men code in C and put all the code in one big file so they don't have to include anything! < 1216234840 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: and assholes < 1216234900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, well I code C but split it into many files, you could call them modules even < 1216234949 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :They're modules because they're multiple files. < 1216234956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1216234983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is possible to split the c files into a totally non-logical manner < 1216234989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say, one function per file < 1216234997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then include all the C files into one main C file < 1216235008 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho: to me, 'module system' implies compartmentalized namespaces < 1216235013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :making sure none of the "modules" work without any other < 1216235018 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: this is called ``sarcasm''. < 1216235031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, ah... well yes I do that most time < 1216235041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have Stack* FungeSpace* and so on for function names < 1216235043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Input* < 1216235053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are a few in the "global" name space then < 1216235077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, of course these are not true namespaces like in C++ or whatever < 1216235084 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://article.gmane.org/gmane.linux.kernel/706950 < 1216235087 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :masturbating monkeys! < 1216235095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, seen it < 1216235182 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: Real men code in C and put all the code in one big file so they don't have to include anything! <<< exactly, except unlike you i'm serious :D < 1216235271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well tusho you should stop picking on me for using posix_fadvise() ;P < 1216235273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is worse < 1216235284 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oklo-coding is art. < 1216235289 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :twisted, outsider art < 1216235290 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but art < 1216235301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well mine is another sort of art then < 1216235307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :annoy-tusho art < 1216235309 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah ... 'awful' art < 1216235314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216235319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :modern expressionism < 1216235319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216235322 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, me goes, see ya later < 1216235327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, cya < 1216235329 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :PREMODERN POSTEXPRESSIONISM < 1216235331 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ISM < 1216235354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm almost finished with eodermdrome, that is, haven't started yet but i'm sure it's trivial < 1216235360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? Postmodern preexpressionism maybe? < 1216235361 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, you'll see that tomorrow, ais < 1216235362 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right < 1216235365 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not here < 1216235369 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, bye < 1216235370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1216235372 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1216235393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw tusho, why did you change from the nick ehird? < 1216235416 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i had invented it earlier, didn't really like 'ehird', and right to vanish < 1216235430 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :right to vanish is harder if you use your real name. < 1216235434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216235435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1216235481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway CFFI draft will need some more work < 1216235489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :before I can even think about implementing it < 1216235509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it won't work the way I did it, but now I think I can see how to do it properly < 1216235679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, also if you read the cfunge readme you would know that there are a few other fingerprints except TRDS that I won't implement < 1216235688 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like? < 1216235690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why you haven't bugged me < 1216235693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, see readme < 1216235711 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like I've downloaded cfunge < 1216235717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, haha :P < 1216235723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I won't say < 1216235729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that is the only way to find out < 1216235741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heck, even ccbi doesn't implement some of those < 1216235749 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i am so excited < 1216235754 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i will download it immediately to see. < 1216235765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well one because it contradicts Funge98 specs < 1216235817 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1216235849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes, iirc the mycology readme or the ccbi readme mentions it < 1216235856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mycology certainly doesn't test it < 1216235910 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh wow < 1216235917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, what? < 1216235918 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i just realized that i can't type !!!!!!111 by accident < 1216235925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can't? < 1216235929 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1216235931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :different keyboard layout? < 1216235939 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think it's an OS X feature. < 1216235939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dvorak or azerty maybe? < 1216235944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, eh? < 1216235946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what?! < 1216235951 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :If i press shift and hold 1 < 1216235955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes? < 1216235965 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :once I release shift, it stops typing. < 1216235971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1216235978 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :same with any other key < 1216235992 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :<3 OS X < 1216235992 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1216235994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :clearly Apple want's to kill l33t sp33k < 1216235995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1216235996 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's good behaviour < 1216236001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but a good idea < 1216236013 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's the little things < 1216236016 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's one of those things that seem completely obvious in retrospect < 1216236038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, well I could probably set something in X to cause same effect I think < 1216236047 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :maybe. < 1216236072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think I even seen an option for it < 1216236084 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but with little things, it's very important that the default setting is sane < 1216236111 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and it's all about the little things :) < 1216236112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, defaults? blargh < 1216236124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, but how do you change that on os x < 1216236131 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, case in point: YOU didn't change your X setting. < 1216236132 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: system preferences->keyboard < 1216236133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so the shift thing works as it does on other platforms < 1216236138 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if it's in there < 1216236139 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can do it < 1216236143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, because I don't need it < 1216236152 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: will you ever need the opposite? < 1216236156 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I don't see a good case for it < 1216236162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well, nostalgia? < 1216236162 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :safe for games, which already override that stuff < 1216236163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1216236184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yes, in games < 1216236191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because shift may mean run < 1216236192 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but games already get keypresses directly < 1216236194 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so they don't get that behaviour < 1216236196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they do < 1216236203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1216236210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, anyway a reason: nostalgia :P < 1216236216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not a good reason I knoiw < 1216236218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :know* < 1216236234 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah see os x is designed for using :-) < 1216236256 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :defaults are important because there's thousands of little things like this < 1216236268 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :none of which, taken individuall, matters a whole lot < 1216236467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm I got a better idea for providing the parameter details, basically giving the info as a string of some sort < 1216236470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that I then parse < 1216236473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like say: < 1216236481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"double, double, int" < 1216236497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :easier to write the befunge code than having to worry about integer values for them < 1216236547 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1216238333 0 :Slereah2!n=hax@82.126.95.172 JOIN :#esoteric < 1216239983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, a bug in ccbi, I was implementing FRTH and got: < 1216239987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: L rolls value correctly < 1216239990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: P picks value correctly < 1216239993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both are lies < 1216240001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the functions are still empty < 1216240015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just tested that my D in FRTH worked < 1216240046 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a bug in MYCOLOGY < 1216240072 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1216240078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1216240080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, a typo < 1216240083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1216240087 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course you know that if the function is empty, it doesn't work :-P < 1216240100 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but if it would pop even one value it would detect it correctly :-P < 1216240146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I'm not clear on what they should do < 1216240148 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in general I assume that the instruction at least pops the right number of arguments < 1216240159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Forth Roll command" < 1216240163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the only docs for it < 1216240166 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember either, read up on FORTH and find out < 1216240169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I don't know Forth < 1216240176 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so look at the forth docs < 1216240181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah well... < 1216240187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or just reverse engineer ccbi < 1216240195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes the second, easier, path < 1216240624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ooh I was studying your stack code < 1216240631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems you *do* care about performance < 1216240645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :according to a comment in container.d lines 44 to 58 < 1216240661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes tusho to inform him < 1216240667 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1216240715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, http://rafb.net/p/tJYDmC47.html < 1216240723 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1216240733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, C got /**/, D have /++/ < 1216240743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone with /%%/ or /--/? < 1216240768 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: /++/ is just nestable comments < 1216240771 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :/**/ works too < 1216240773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216240775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1216240778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and useful < 1216240785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not make /**/ nestable in D? < 1216240802 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because it's useful < 1216240806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after all D, unlike C++, doesn't aim for supporting C < 1216240815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, how is non-nestable comments useful? < 1216240823 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Think a bit. < 1216240836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess with some crazy macros it could be useful? < 1216240837 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :think a bit, you fucking stupid moron retard. < 1216240862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I can't think of a place where I used the feature that /**/ aren't nestable < 1216240873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :plenty of places where I wanted it nestable (in macros) < 1216240900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, thought, no result returned < 1216240911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe lament can tell me < 1216240912 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: I concur! < 1216240915 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1216240950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, tell me then < 1216240993 0 :Slereah__!n=hax@ANantes-252-1-52-172.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216241008 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i have no clue :D < 1216241016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, haha < 1216241019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so tusho, tell us < 1216241029 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm allowed to be lazy and unhelpful < 1216241029 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: rather, it's because I first implemented a Stack before finding out I needed a Deque. < 1216241030 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1216241044 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Stop reopening the bug!!! < 1216241066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ok, but why that comment then? < 1216241069 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but sure, I care about performance, I'm just not stupid about it. :-P < 1216241080 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, it explains why we don't just use a Deque all the time. < 1216241091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216241099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I can see how it would be slower < 1216241106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a stack can be pretty fast really < 1216241117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but if you need to move the base of the stack too... slower < 1216241269 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the reason /**/ isn't nestable in D is because Walter thinks it's a good idea to be as close to C/C++ as possible if the syntax looks like C/C++. < 1216241289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1216241308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, still I'm all for using the other arithmetic operators too! :P < 1216241329 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a lot of people, including me, disagree about that, but in this case it doesn't matter since we can just use /++/ for nesting. < 1216241335 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216241335 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sure, but for what purpose? :-P < 1216241351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, to poke fun at Walter < 1216241373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway yes there are good reasons to keep some syntax similar to C < 1216241383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :less steep learning curve < 1216241384 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that wasn't the point < 1216241389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but non-nestable comments... wtf < 1216241392 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the point was that if the syntax is similar the semantics should also be < 1216241404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that makes sense in some cases < 1216241412 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :often there are good arguments against it though, but Walter's stubborn < 1216241415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but for this. just wtf < 1216241427 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :like said, for this I think it's fine < 1216241432 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :especially since they are useful in some cases < 1216241435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the D language an ISO standard? < 1216241439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like C is < 1216241440 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no :-D < 1216241447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what a pitty < 1216241457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then just one man can have too much power over it < 1216241469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ok, why are non-nestable comments useful < 1216241470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tell me < 1216241474 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, kinda like linux < 1216241490 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :they're sometimes handy in debugging for commenting out large blocks of code < 1216241518 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you just put one */ at some point and keep adding /* earlier and earlier < 1216241528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216241545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I normally prefer to use gdb < 1216241560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to print the value at each specific time point < 1216241581 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I generally prefer just printf debugging, but that's an opinion < 1216241585 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there are some cases where you can't use a debugger < 1216241590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1216241606 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :for instance, when the code behaves differently with and without -g < 1216241619 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or when you're debugging a concurrent app running on multiple computers < 1216241634 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :to name two cases that I've run into :-P < 1216241744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : for instance, when the code behaves differently with and without -g <-- thankfully that never happened to me < 1216241763 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or even, differently with or without gdb attached < 1216241765 0 :olsner!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216241767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway -g wouldn't make a difference, unless your program is actually reading the debug info, say if you are writing a debugger < 1216241771 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :i.e. -g is fine as long as you don't actually debug :-P < 1216241776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and in that case, try core dump < 1216241780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would work < 1216241795 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1216241818 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :unless you're on a machine with the hard ulimit for core dumps set to 0 :-) < 1216241835 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I've actually never debugged from core dumps < 1216241853 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't necessarily know what to do with one, I haven't actually looked at one in years :-P < 1216241872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1216241877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you run: < 1216241888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gdb path/to/program path/to/core < 1216241905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that will be like entering gdb just at the time of SIGSEGV or whatever < 1216241919 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, handy < 1216241929 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :although, I rarely have bugs that lead to core dumps < 1216241952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is because you don't code much in C I assume < 1216241963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1216241968 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :could be that, but even in C not so much < 1216241979 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the few segfaults that I get I can usually pin down quickly and easily < 1216241980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway wth did I put that music file < 1216241985 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :after that it's just logic errors < 1216241987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :locate can't find it < 1216241995 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so use find < 1216241999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it is because /home is too big to index < 1216242006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes I am doing that atm < 1216242085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm not there < 1216242095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh xine history may have it *greps* < 1216242107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha.... on a partition not mounted by default.... < 1216242115 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1216242120 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you need to get organized < 1216242182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, aye, mount | wc -l outputs 37 < 1216242194 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not that < 1216242199 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :although, maybe that too ;-P < 1216242204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because of all bind mounts for 32-bit chroot < 1216242215 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but, keep your stuff in one place < 1216242220 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if it's music, it's on the music partition < 1216242221 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1216242222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a chroot I haven't needed for over half a year < 1216242225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, music partition? < 1216242233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got like 100 MB of music at most < 1216242234 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or music directory on the data partition < 1216242237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on the computer < 1216242238 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1216242240 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in one place < 1216242273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well that makes no sense, some music I like is in the src partition, because it is game music from open source games I play (I use svn version of them) < 1216242281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yet I like to listen to that music anyway < 1216242306 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so softlink from your music directory to there, or just copy < 1216242316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm short on disk space too < 1216242324 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so softlink < 1216242337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too many svn checkouts < 1216242338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216242340 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So save up $200 and get a terabyte drive. :p < 1216242348 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that works too. :-P < 1216242363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah maybe < 1216242367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :200 U.S. dollars = 1 201.31664 Swedish kronor < 1216242368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1216242397 0 :strokov!n=strokov@190.10.85.31 JOIN :#esoteric < 1216242406 0 :strokov!unknown@unknown.invalid QUIT : < 1216242437 0 :ihope!unknown@unknown.invalid NICK :Normish < 1216242447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NOT another bind bug < 1216242448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1216242452 0 :pikhq!unknown@unknown.invalid PART #esoteric :? < 1216242471 0 :Normish!unknown@unknown.invalid NICK :ihope < 1216243048 0 :olsner!unknown@unknown.invalid QUIT : < 1216243357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, blergh < 1216243361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at FRTh < 1216243362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FRTH* < 1216243381 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :blergh? < 1216243388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes blergh < 1216243394 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :okay. < 1216243395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I can't find docs < 1216243399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Firefox can't find the server at www.google.com. < 1216243402 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :blergh for everyone! < 1216243404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my DNS is broken < 1216243424 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hence, memorize google's IP < 1216243444 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or one such IP, I guess there are many < 1216243448 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :209.85.129.99 < 1216244059 0 :CakeProphet!unknown@unknown.invalid QUIT :"lolwhut?" < 1216244327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah dns works now < 1216244345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok, this is strange, L that was rather complex to implement worked on first try < 1216244356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however P that looks easy, well I can't manage it < 1216244451 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216244503 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216244579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha I think I got it < 1216245544 0 :Slereah2!n=hax@ANantes-252-1-52-172.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216245820 0 :Slereah__!n=hax@ANantes-252-1-52-172.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216246144 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216246164 0 :Slereah2!n=hax@ANantes-252-1-52-172.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216246419 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216246511 0 :Slereah__!n=hax@ANantes-252-1-52-172.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216246670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, there? < 1216246675 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1216246677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what do you think of colorforth? < 1216246716 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :charles moore is vaguely creepy and a little insane, colorforth is kind of neat but prone to crashing (its kind of elitist - KNOW WHAT YOU'RE DOING!!!!!!!21212), colorforthray.info reminds me of time cube. < 1216246725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think it sucks, because as far as I understand of how it works it discriminates colour blind people. < 1216246789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, right? < 1216246811 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: lol. no. < 1216246816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1216246818 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he's written a paper on colorforth using just typography < 1216246822 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bold, underlined etc < 1216246825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1216246834 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also, rejecting technology just because it isn't available to everyone is pretty crap thinking < 1216246839 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :give it a try before calling judgement like that < 1216246846 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's certainly not a sole reason for anything to suck < 1216246849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what about those that can only read using braille? < 1216246858 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i hope you're not being serious < 1216246863 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1216246871 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216246887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, there is a school for blind ppl just a few kilometers from here, so I got quite a few blind friends < 1216246891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yes I'm serious < 1216246893 0 :RedDak!n=dak@host65-91-dynamic.55-82-r.retail.telecomitalia.it JOIN :#esoteric < 1216246897 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216246903 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but you can obviously do typography with braille. < 1216246908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1216247085 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216247108 0 :Slereah2!n=hax@ANantes-252-1-52-172.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216247364 0 :Slereah__!n=hax@ANantes-252-1-52-172.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216247620 0 :Judofyr!unknown@unknown.invalid QUIT : < 1216247724 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216247742 0 :Slereah2!n=hax@ANantes-252-1-52-172.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216248087 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216248146 0 :CakeProphet!n=chatzill@h46.24.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216248473 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Bye all! < 1216248535 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1216248537 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216249575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night too < 1216250048 0 :Slereah__!n=hax@ANantes-252-1-52-172.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216250355 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216251823 0 :Slereah2!n=hax@ANantes-252-1-52-172.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216252185 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216252594 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216252603 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216253001 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216255088 0 :Slereah2!n=hax@ANantes-252-1-52-172.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216255448 0 :augur!n=augur@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1216255467 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ize back! < 1216255561 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ize in the back of ur hed! < 1216255567 0 :Slereah__!n=hax@ANantes-252-1-52-172.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216255661 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :zomg < 1216255664 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :GET OUT OF THURR < 1216255881 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216256065 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So, I'm going to make a web site where multiple people can upload separate one-track MIDIs given a predetermined key, time signature and tempo, and then it mixes them together so you can see how terrible the result is. < 1216256080 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The concept was invented (probably re-invented) by some friends of mine, they call them masterpieces. < 1216256090 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, I think this website deserves a time challenge. < 1216256106 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :e.g. how fast can I make a sort-of-complicated web site :P < 1216256487 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216256809 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1216257143 0 :tusho!unknown@unknown.invalid QUIT : < 1216257161 0 :Slereah2!n=hax@ANantes-252-1-52-172.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216257774 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216257784 0 :Slereah__!n=hax@ANantes-252-1-52-172.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216260300 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: :) < 1216261594 0 :Slereah2!n=hax@ANantes-252-1-52-172.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216261801 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216262159 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216262334 0 :Slereah__!n=hax@ANantes-252-1-52-172.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216262888 0 :Slereah2!n=hax@ANantes-252-1-52-172.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216263037 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216263181 0 :calamari!n=calamari@ip24-255-58-177.tc.ph.cox.net JOIN :#esoteric < 1216263935 0 :Slereah__!n=hax@ANantes-252-1-52-172.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216263940 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216264421 0 :Slereah2!n=hax@ANantes-252-1-52-172.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216264826 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216264837 0 :adu!n=ajr@71.191.90.146 JOIN :#esoteric < 1216264871 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :oklopol? nice < 1216265286 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216266253 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol isnt here :( < 1216266264 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :its ok < 1216266269 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :you are :) < 1216266299 0 :Corun!unknown@unknown.invalid QUIT :"Yarr." < 1216266431 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i am! :o < 1216267630 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :augur: so what do you do? < 1216267652 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :augur: I like to learn about as many proglangs as possible < 1216267665 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :augur: then I focus on ones I like in detail < 1216267731 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1216267739 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i like to find interesting and new paradigms < 1216268963 0 :ihope!unknown@unknown.invalid QUIT :"ChatZilla 0.9.82.1 [Firefox 2.0.0.15/2008062306]" < 1216269622 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1216271123 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1216271652 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :augur: my favorite so far is a certain thing I don't have a name for < 1216271670 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :? < 1216271686 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :its like OOP only the kind that only Smalltalk and Io are good approximations to < 1216271709 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :its like Javascript's prototype-based classes < 1216271725 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :its like Python and Mathematica < 1216271761 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :have you used Prolog? < 1216271768 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :its a mind-f*** < 1216271800 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i like prolog. but its nothing magical. < 1216271813 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :Have you heard of Meta? < 1216271820 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :Have you heard of Subtext? < 1216271846 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :Have you heard of Funge? < 1216271847 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :meta no, subtext maybe < 1216271849 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :funge, boring. < 1216271880 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cwi.nl/htbin/sen1/twiki/bin/view/Meta-Environment < 1216271881 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :http://www.subtextual.org/ < 1216271921 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :augur: have you heard of the language i'm designing? < 1216271954 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont know, whats it called < 1216272012 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :I don't have a name for it yet, but was thinking of calling it "uh" or "xylo" or "rose" < 1216272106 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :the core idea of my lang is that it is a strongly-typed language with both homogeneous and heterogeneous built-in data structures < 1216272179 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :the major benefit I see from this is that it allows reflection since you can represent a for-loop or a function-def as a first-class object < 1216272339 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :by having sets, maps, lists, ordered maps builtin, it adds new expressiveness to seemingly simple operators < 1216272406 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :so "case x [a: b, c: d]" would be different than "case x {a: b, c: d}" < 1216272821 0 :adu!unknown@unknown.invalid QUIT : < 1216272935 0 :GreaseMonkey!n=gm|--0@122-57-224-9.jetstream.xtra.co.nz JOIN :#esoteric < 1216273314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, about MIDI: it is painful to parse < 1216273380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : funge, boring. <-- stop insulting ;P < 1216273403 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216276852 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's why you use preexisting libraries, of course. < 1216280152 0 :CakeProphet!unknown@unknown.invalid PART #esoteric :? < 1216280681 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1216281599 0 :clog!unknown@unknown.invalid QUIT :ended < 1216281600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1216282935 0 :seveninchbread!n=chatzill@h46.24.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216285627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I don't know any for parsing midi < 1216285645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would actually find one useful < 1216285655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so where can I find one? < 1216286848 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://www.flickr.com/photos/psygnisfive/tags/sky/ < 1216286864 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://staff.dasdeck.de/valentin/midi/ < 1216286872 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: First result searching for "PHP MIDI" < 1216287294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :php ugh < 1216287302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, for use in C? < 1216290212 0 :tusho!n=tusho@91.105.112.94 JOIN :#esoteric < 1216291214 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: not one track < 1216291216 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it should be like < 1216291219 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :10 second samples < 1216291228 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which are looped and mixed and effect'd and repeat'd randomly < 1216291231 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as the full track in the result < 1216291243 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if you submitted stuff droney enough you'd end up with some weiiird ambient music :P < 1216291561 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i mean, it might actually sound good. < 1216292614 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Remote closed the previous member app" < 1216292884 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1216293369 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :1200 spänn för en terabyte-disk är ju helt okay < 1216293496 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :... but 500-750GB seems to be cheaper per GB than the terabyte disks < 1216293508 0 :tusho!unknown@unknown.invalid PART #esoteric :? < 1216293512 0 :tusho!n=tusho@91.105.112.94 JOIN :#esoteric < 1216293513 0 :tusho!unknown@unknown.invalid PART #esoteric :? < 1216293518 0 :tusho!n=tusho@91.105.112.94 JOIN :#esoteric < 1216294341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, already here < 1216294345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :early for you < 1216294354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 1200 spänn för en terabyte-disk är ju helt okay < 1216294355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ... but 500-750GB seems to be cheaper per GB than the terabyte disks < 1216294371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1216294377 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: same time as yesterday, roughly < 1216294381 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Well, about 30 minutes earlier. < 1216294383 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's what *I* said :P < 1216294388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jag har bara plats för en SATA-disk till < 1216294402 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :aj då, då är du väl så illa tvungen att köpa den största som finns < 1216294416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well better use English or tusho will feel left out < 1216294432 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :quite < 1216294449 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :unless you replace one or more disks with a new one, or get a wardrobe computer as a receptacle for additional disks < 1216294455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in any way I would do a clean gentoo install on it, my current partitioning scheme is quite messed up < 1216294467 0 :seveninchbread!unknown@unknown.invalid QUIT :"lolwhut?" < 1216294481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, I mean the mobo only got one more SATA connector < 1216294487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think the case can hold 3 more disks < 1216294493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe 2 more < 1216294517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as I already got an old PATA (80 gb) + a SATA (350 GB) < 1216296582 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :% uptime < 1216296582 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : 12:09pm up 105 days 15:54, 0 users, load average: 1.59, 2.04, 2.00 < 1216296584 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :105 days uptime < 1216296585 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216296650 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : 14:10:42 up 228 days, 4:46, 12 users, load average: 0.00, 0.00, 0.00 < 1216296658 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :228 days and completely useless (load 0). < 1216296694 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And no UPS. I can pretty much use "uptime" to check when the previous blackout was. < 1216296777 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, the laptop-turned-Xen-server apparently survived previous electricity problems, because it's got an uptime of 273 days now. < 1216297050 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Thing is, this computer goes on standby at night. < 1216297052 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So it's kind of cheating < 1216297186 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ohhh. Yes, it's a bit easier that way. < 1216297240 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I _have_ left it on overnight. < 1216297242 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And it's not that loud. < 1216297247 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But, you know. I don't need it in the night. < 1216297250 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Unless I'm running a torrent. < 1216297422 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I was actually thinking of doing the suspend-it-at-night thing for my workstation (which is bit of loudish for bedroom use) if I ever get motivated enough to move elsewhere the one last service (postgres) running on it that the web-server-laptop depends on. < 1216297956 0 :seveninchbread!n=chatzill@h46.24.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216297976 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Might be an idea :-p < 1216298296 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :On the other had, the irregular cat-induced noises are more distracting than the low hum from the computer, and I still manage to sleep well enough to need two alarm clocks to actually wake up. So I guess it's not a priority. < 1216298328 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of course turning it off would conserve power and Save The Planet, I guess. < 1216298407 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: But standby KILLS TREES < 1216298418 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :p.s. lol colloquy is using 98% of cpu brb. < 1216298421 0 :tusho!unknown@unknown.invalid QUIT :"And then-" < 1216298444 0 :tusho!n=tusho@91.105.112.94 JOIN :#esoteric < 1216299264 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1216299306 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :back < 1216299308 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :turned out i'm not sure how the rewrites work < 1216299318 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps it's pen and paper time < 1216299375 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: want another infuriating game? < 1216299387 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.geocities.jp/z_gundam_tanosii/home/applet/Main.html < 1216300547 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's it about?= < 1216300554 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, loaded at last < 1216300626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that's a retarded game < 1216300635 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no it < 1216300637 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'s not! < 1216300642 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's super mario bros < 1216300644 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but crazy < 1216300747 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yes, it's similar in graphics, just worse movement, uglier, and tons more annoying levels < 1216300760 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i don't even like smb < 1216301105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, that's kinda infuriating, another game where everything is trivial, you just don't know what you have to do, and have to explore blindly. < 1216301133 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :iwbtg at least offered a few minutes of challenge once you figured out what hazards the level held < 1216301177 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i know the rewrite rules now, time to do the pythonification < 1216301203 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the movement is intentional < 1216301328 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and that has to do with anything because..? < 1216301417 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :your face < 1216301419 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course it's intentional, it's not like the code to make it slide around and always jump the same amount wrote itself < 1216301466 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, my face, forgot all about it < 1216303403 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216305495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : but yeah, that's kinda infuriating, another game where everything is trivial, you just don't know what you have to do, and have to explore blindly. < 1216305498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :text adventure! < 1216305680 0 :olsner!unknown@unknown.invalid QUIT : < 1216305721 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: *BEEP* < 1216305724 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tushoia < 1216305732 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :revision 5461 (C) 1987 Ifnocmo systems < 1216305735 0 :seveninchbread!unknown@unknown.invalid QUIT :Remote closed the connection < 1216305744 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :LOADING tush.glo......................................Done < 1216305748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hahah < 1216305748 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Initializing... < 1216305751 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^L^L^L < 1216305753 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Room < 1216305755 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You are in a room. < 1216305756 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216305757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ifnocmo? < 1216305768 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand. < 1216305769 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216305771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't speel can you? < 1216305775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : revision 5461 (C) 1987 Ifnocmo systems < 1216305791 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Infocom stole my name, actually. < 1216305793 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216305795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1216305801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :look < 1216305811 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You are in a room. It is infinitely large. There is a cat here. < 1216305812 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216305813 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :KILL < 1216305817 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You kill the kat. < 1216305820 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :DIE YOU UGLY FUCKER < 1216305822 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It grows a k in the process. < 1216305823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thx. < 1216305825 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Inventory: kat < 1216305826 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216305836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1216305847 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :two can play this game! < 1216305857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes right was "go to right"... < 1216305888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless it is one of those games using compass direction instead? < 1216305921 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Correct. < 1216305921 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216305938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> west < 1216305942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> right < 1216305954 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You go west forever and end at the edge of the infinite room. < 1216305958 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :There is a model of the earth there. < 1216305979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :investigate earth < 1216306019 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You look carefully and can see yourself typing away on the keyboard the line "investigate earth". < 1216306026 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Interestingly, a few seconds later, you see tusho typing the line: < 1216306028 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You look carefully and can see yourself typing away on the keyboard the line "investigate earth". < 1216306029 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216306062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> get earth < 1216306074 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You pick up the earth and stick it in your endless pockets along with the kat. < 1216306074 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216306091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> north < 1216306144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho? < 1216306146 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You go north forever. < 1216306153 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :In front of you is everything. < 1216306153 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216306159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> look < 1216306182 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You look at everything. < 1216306183 0 :atsampson!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1216306185 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's vaguely disconcerting. < 1216306190 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You are there. < 1216306191 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216306197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dig < 1216306227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> dig < 1216306227 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You dig everything, by which you mean the slang term for appreciating it. < 1216306231 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yourself says "Hello". < 1216306231 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216306233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ahaha < 1216306246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> up < 1216306259 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You fly into the sky. Yourself flies up too. < 1216306259 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216306272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> east < 1216306293 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You go east and bash into yourself. < 1216306300 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You say "oof". Yourself says "ow". < 1216306300 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216306315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> say "What is the goal of this game?" < 1216306326 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"You must find that in yourself." < 1216306326 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216306333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> south < 1216306343 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You go south, and see a door. Yourself opens it. < 1216306343 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216306345 0 :atsampson!n=ats@7hw.poik.net JOIN :#esoteric < 1216306348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> enter < 1216306362 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You enter the door, and yourself follows behind. < 1216306367 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You are in heaven. < 1216306368 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216306373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> score < 1216306400 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You have 4 points. < 1216306400 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216306410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> look < 1216306424 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You stub your toe. < 1216306424 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216306442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? what do you mean? < 1216306496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1216306499 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean. < 1216306520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"stub your toe"? I'm sorry but I don't understand what that means, I'm not a native speaker after all < 1216306537 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Bashing your toe on the end of it, basically. < 1216306546 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :often happens when you trip when walking. < 1216306552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216306559 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216306619 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216306644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :south < 1216306668 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You go south. There is a forth wall there. < 1216306669 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216306685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dig < 1216306689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :look < 1216306699 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Wait, is forth wall an english idiom that you don't get < 1216306704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1216306708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no I don't get it indeed < 1216306722 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The 'forth wall' is the imaginary world seperating, e.g., characters in a TV show from the audience. < 1216306733 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'breaking the forth wall' is like when a character looks at the camera and talks to the audience < 1216306738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216306781 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216306805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm... < 1216306812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> inventory < 1216306824 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You have a kat and the world. < 1216306847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :loot world < 1216306908 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You loot the world. < 1216306909 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You get TNT. < 1216306910 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216306938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :use TNT and back away to a safe distance from the wall < 1216306955 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You break it. You see two people typing at computers behind the wall. < 1216306959 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You look at them. They look at you. < 1216306960 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216306977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> chat < 1216307019 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You turn to them. They turn to you. "Hi, I'm AnMaster" you say. "No, you're the character I'm playing. _I'm_ AnMaster." "Nuh-uh. In this game, you are your own character." < 1216307020 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216307074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> chat to the other one < 1216307105 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""stack overflow < 1216307106 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216307121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1216307134 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(I am the narrator, so I am relaying messages in "quotes". However, I am quoting what I am saying, which is the current line I'm typing. So, infinite loop.) < 1216307141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ahah < 1216307143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1216307199 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216307288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> quit < 1216307320 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You quit the room into the portal which contains the rooms of both tusho and AnMaster. < 1216307324 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216307364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> exit < 1216307367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^C < 1216307379 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You can never quit this game. < 1216307380 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216307390 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[Adventure Lad sez: This game is real life!] < 1216307586 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :> < 1216308914 0 :pikhq!n=Pikhq@asst01.asunix.tufts.edu JOIN :#esoteric < 1216309794 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1216309822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1216309834 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :aaaagh! < 1216309836 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and I just came back too < 1216310501 0 :tusho!unknown@unknown.invalid QUIT :"And then-" < 1216310519 0 :tusho!n=tusho@91.105.112.94 JOIN :#esoteric < 1216310631 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopollll! < 1216310951 0 :Slereah2!n=hax@ANantes-252-1-26-69.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216311431 0 :Hiato!n=Hiato@dsl-245-31-70.telkomadsl.co.za JOIN :#esoteric < 1216311750 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216311792 0 :Slereah2!n=hax@ANantes-252-1-26-69.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216312232 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augurrrrrrrrrrrrr < 1216312239 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hey :) < 1216312241 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :::bite:: < 1216312243 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hows it goin < 1216312291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :chillin < 1216312425 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216312440 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1216312720 0 :Slereah__!n=hax@ANantes-252-1-24-12.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216313134 0 :Slereah2!n=hax@ANantes-252-1-24-12.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216313357 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216313603 0 :Slereah__!n=hax@ANantes-252-1-24-12.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216313761 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1216313785 0 :olsner!unknown@unknown.invalid QUIT : < 1216313920 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216314062 0 :Slereah__!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216314372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: didn't notice you there < 1216314376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i implemented eodermdrome < 1216314380 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, the part of it i know < 1216314382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: great < 1216314385 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :graph rewriting & parsing < 1216314408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's probably the most important part, doing the rest of it should be easy from there < 1216314416 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :atm i'm using python lists of the form (node, [connection]) as the graph representation. < 1216314421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so it's slow like hell < 1216314433 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but quite easy to fix, i just didn't want to make a nice interface for myself < 1216314449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I didn't expect it to be fast < 1216314452 0 :lilja!n=ohsohot@spark.turku.fi JOIN :#esoteric < 1216314497 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it's not that slow < 1216314507 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except for the fact i'm using a sucky data representation < 1216314533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it's basically just a matter of abstracting all the weirdness away and i can change the structure easily < 1216314554 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the problem is i just have that one ring example to test with < 1216314565 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no idea if it works for others, as the code is very, very ugly atm :P < 1216314801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p565155612.txt < 1216314822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :looks good < 1216314826 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not very readable output, i could make a parser into the letter form i guess < 1216314829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'll have to come up with an example... < 1216314839 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just checked, and at least @ step 7 it seems to be correct < 1216314875 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll prettify the code a bit now, do you read python? < 1216314888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I can read python < 1216314893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've written bits in it before < 1216314902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I normally only use it for OO stuff, and I don't do OO very often < 1216315167 0 :ais523_!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1216315195 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216315197 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1216315210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[17:20] [CTCP] Received CTCP-PING reply from ais523: 21 seconds. < 1216315217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry about that, I'm having connection trouble < 1216315222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what did you say recently, if anything? < 1216315249 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :back < 1216315268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wb tusho < 1216315465 0 :timotiis!n=timotiis@87-198-252-179.ptr.magnet.ie JOIN :#esoteric < 1216315495 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't say anything < 1216315499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1216315503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i will now though < 1216315504 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1216315513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't taken into account the case where < 1216315514 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1216315543 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you have like a rewrite abcd abc == drop more than just a connection < 1216315550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean drop an actual node < 1216315562 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the original example just had a connection drop < 1216315566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1216315571 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it should be simple < 1216315585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although abcd abc would be a bit strange, it would drop a 'tail' at the end of any three connected nodes < 1216315592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because anything could link to the a, b, or c < 1216315600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the d would have to link only to the c < 1216315632 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :#define cons(a,b) a,b < 1216315636 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :#define car(a,...) a < 1216315645 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :#define cdr(a,...) __VA_ARGS__ < 1216315649 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216315660 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you need extra parens < 1216315661 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but yeah < 1216315661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: but you can't have an eval, so that's of limited use < 1216315674 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p646231414.txt < 1216315678 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well cpp isn't tc < 1216315679 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it's still fun < 1216315680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides you can do it even in C89, using nested parens < 1216315685 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't expect you to be able to read that, but you might be able to test it < 1216315707 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's not too unreadable oklopol < 1216315709 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :rewrite does have some comments, they might give some hints < 1216315712 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1216315714 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1216315717 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: OMFG - < 1216315717 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :import copy < 1216315719 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's an import!!1111 < 1216315720 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDD < 1216315726 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :your oklo license is revoked. < 1216315727 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, someone slap me < 1216315762 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but hey, i'm using it because i'm doing functional & imperative changes so randomly dispersed i have no idea whether i even need the copies! < 1216315770 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i do, but i didn't when i imported it < 1216315970 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay i think it can drop nodes now < 1216316095 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, it looks like it works < 1216316150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: starting with bacadae, what happens when you use the rewrite rule ab dcbcecf? < 1216316164 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :rewriting abc with ab->a and ab->b give results a_c and bc, of course could both produce either result, but in practise this somewhat proves it worked < 1216316167 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216316169 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's see < 1216316177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just coming up with another example off the top of my head < 1216316258 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p545325321.txt < 1216316263 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dunno if that's correct. < 1216316290 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notices the irony of supertux on os x < 1216316323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically you have a star, and you kinda blow it up into new starts < 1216316325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*stars < 1216316326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1216316330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can you explain the format you're using? < 1216316333 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1216316345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[(Node, [Node])] < 1216316365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why are there a lot of nodes that don't link to anything? < 1216316369 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :each element E in the list represent the node first E connected to all of (second E) < 1216316374 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1216316379 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because the a that's dropped < 1216316387 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can be the link to what's keeping it together < 1216316393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also everything seems to be connected to [11] < 1216316395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which doesn't seem to exist < 1216316402 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, well that is prolly wrong. < 1216316438 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll try and debug < 1216316655 0 :timotiis_!n=timotiis@87-198-252-179.ptr.magnet.ie JOIN :#esoteric < 1216316734 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it correctly leaves some guys without connectinos < 1216316736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :connections < 1216316742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1216316747 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, i need to rename shit as i rewrite < 1216316747 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1216316758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well anyway, i need to < 1216316762 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i have a bug there < 1216316769 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :forgot to rename some of the connections, so < 1216316778 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the 11 you see there, is only 11 in the connection lists, and 13 as the actual node < 1216316929 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, right, right, the problem is just that i'm doing the renamings one by one < 1216316954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so if you have *interconnected* new cells, some of them will refer to the old guys, some to the renamed ones < 1216316963 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i just need to do a separate renaming loop < 1216317288 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :after 1 rewrites < 1216317288 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[(0, []), (2, []), (4, []), (5, []), (13, [14, 15, 16, 17]), (15, [13]), (16, [13]), (17, [13])] < 1216317296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :looks correct now < 1216317302 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1216317325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait i'll show the actual result < 1216317330 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216317381 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p535322355.txt < 1216317405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :first step looks correct, unless you want it to do something cleverer in that situation, i didn't check the rest < 1216317411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's wrong, I think < 1216317414 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216317418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it isn't changing the graph at all < 1216317423 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you end up with the same graph on every step < 1216317430 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that so < 1216317436 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just looked at the first one < 1216317437 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION debugs < 1216317448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the first one is also wrong < 1216317474 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm, what should the result be then? < 1216317483 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :initial state: < 1216317486 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[(3, [0, 2, 4, 5]), (0, [3]), (2, [3]), (4, [3]), (5, [3])] < 1216317489 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :rewriting from < 1216317492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[(8, [6]), (6, [8])] < 1216317495 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :to < 1216317498 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[(11, [6, 9, 10, 12]), (6, [11]), (9, [11]), (10, [11]), (12, [11])] < 1216317501 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :current match: < 1216317505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[(3, 8), (0, 6)] < 1216317507 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :after 1 rewrites < 1216317510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[(0, []), (2, []), (4, []), (5, []), (13, [14, 15, 16, 17]), (15, [13]), (16, [13]), (17, [13])] < 1216317514 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1216317524 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :current match tells us what was matched against what < 1216317539 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1216317543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that match is incorrect; because the 8 is on only one side of the rewrite rule, it's not allowed to match 3 because they have different degrees < 1216317557 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1216317566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see, didn't know that < 1216317569 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :things on both sides of the rewrite rule can have extra connections < 1216317573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :things on only one side can't have < 1216317580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I said this before, but possibly I wasn't clear < 1216317583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, that's fixable < 1216317591 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i missed all your rewriting explanations < 1216317594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1216317603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just took the obvious approach < 1216317606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I need to get around to writing a spec and some examples < 1216317610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, that's an obvious enhancement < 1216317613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1216317619 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll fix that, should be a simple job < 1216317815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll spec up the I/O too while I'm at it < 1216318060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1216318078 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1216318099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anything you wish to speak about? < 1216318102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge or such < 1216318106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not immediately < 1216318248 0 :timotiis_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216318571 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216318669 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p311541526.txt < 1216318678 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what about this one? in case you can see right away < 1216318680 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd have to draw < 1216318694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i'll drawify < 1216318787 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it fails. < 1216318788 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1216318825 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not much though < 1216318836 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and the match is correct < 1216318868 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it seems 3 is, for some reason, renamed to 14 < 1216319053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how about now? http://www.vjn.fi/pb/p463545331.txt < 1216319061 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1216319064 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :forgot debug info there :P < 1216319075 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also a typo in the debug info. < 1216319088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that looks right < 1216319090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i now realize that's almost crucial < 1216319095 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good, good < 1216319101 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's make sure the old one still works :) < 1216319282 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol, actually seems the match now fails for that one. < 1216319314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll debug, damn i wish i wasn't this stubborn, i could just have written the program well-structured to begin with :P < 1216319471 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: a well-structured oklopol program would be weird < 1216319475 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but perhaps fun < 1216319495 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :classes when appropriate, legible names, use of the standard library features, whitespace in the right places... < 1216319497 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it'll never happen < 1216319497 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1216319517 0 :tusho!unknown@unknown.invalid QUIT :Remote closed the connection < 1216319527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye tusho... < 1216319529 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh actually once again the actual program logic was correct, i just failed to call the functions right \o/. < 1216319533 0 :tusho!n=tusho@91.105.112.94 JOIN :#esoteric < 1216319534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wb tusho < 1216319537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :specifically < 1216319545 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you rewrite from A to B < 1216319549 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you need the same namespace for them < 1216319559 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i forgot to pass the same namespace, passed the empty dict < 1216319586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: one thing which would be nice but not necessary would be to put the graphs back into eodermdrome-format for printing < 1216319590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : classes when appropriate, legible names, use of the standard library features, whitespace in the right places... < 1216319592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay! < 1216319593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1216319602 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i know, wondered whether i should do that < 1216319617 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: i actually use classes quite a lot < 1216319628 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but true, not always where appropriate < 1216319632 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :makes it too easy < 1216319633 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well yeah, but not very consistently and you have loads of standalone functions operating on classes < 1216319635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and too verbose < 1216319635 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which is weird :p < 1216319639 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1216319649 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also, i think a more legible oklo program could actually be shorted < 1216319651 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*shorter < 1216319658 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :due to the whole 'pillage the standard library' thing < 1216319673 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :usually i just import functions, my own random shit library < 1216319683 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, this is hypothetical < 1216319684 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1216319716 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whitespace will indeed probably never happen < 1216319723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1216319723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in python, that is, gets so ugly < 1216319729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you code in python right? < 1216319732 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :usually < 1216319741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so your indention whitespaces will be right at least? < 1216319742 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't like it when there are empty spots. < 1216319755 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1216319758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, foo(bar, quux) < 1216319762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :space should be there < 1216319764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1216319766 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i always do indentation correct, python has taught me that < 1216319769 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god no < 1216319774 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that looks awful < 1216319774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1216319777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1216319790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dunno, why yes? < 1216319791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, why does it "looks awful" < 1216319804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :objectively < 1216319808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is more readable < 1216319809 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err, because there isn't a space between foo and bar anywhere, i guess < 1216319814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :makes it look kinda unbalanced. < 1216319823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well do GNU style then: < 1216319827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :foo (bar, quux) < 1216319833 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"objectively, it is more readable"? < 1216319846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's definitely subjective < 1216319854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I remember reading some paper on it < 1216319858 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I reserve a space between foo and the rest for when foo is a keyword < 1216319860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :years ago < 1216319874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, as in sizeof? < 1216319874 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: some papers suck < 1216319883 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or for, while, whatever... < 1216319889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, a scientific studdy yes < 1216319896 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :while (x); but foo(x); < 1216319898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes I do put in a space for if/while and such < 1216319903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not for sizeof() < 1216319921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i don't really believe in stuff that stuff can inherently be easier to read. < 1216319927 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can get used to anything in about a day < 1216319938 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but whatever, who cares about this shit < 1216319943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well then you can get used to the style I suggest too ;P < 1216319946 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whitespace is trivial to add yourself < 1216319950 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but it's more work for him < 1216319954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1216319954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: or you can get used to mine. < 1216319955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1216319974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or we can do what i was originally doing: not read each others code :) < 1216319978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, not really, because I do believe that certain stuff "can inherently be easier to read" < 1216319988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well have fun believing < 1216320006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, compare a hex dump of machine code to asm < 1216320009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is easier to read? < 1216320016 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216320023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: more examples / IO rules done soon? < 1216320030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ? < 1216320034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was working on something else < 1216320046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, don't tell me they are the same, because then you are lying < 1216320048 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: okay, i agree some structures of whole programs are easier to navigate within. < 1216320049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the IO rules are pretty simple: < 1216320054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :than others < 1216320064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rules can have a set of characters in parens before or after them < 1216320068 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or both < 1216320070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, and indention is better than all the code on one line? < 1216320086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in the whole file on one line < 1216320090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a rewrite rule with chars in parens before it can only be applied by removing one of those chars from the start of stdin < 1216320097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :duh, you can't navigate if there isn't an easy way to find where logical lines begin or end < 1216320105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a rewrite rule with a char in parens after it writes that char to stdout when it's applied < 1216320123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ofc there can be more than one rewrite rule, and they run like in Thue, that is whichever rule matches will run < 1216320150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, and what about newlines but no indention, just lots of nested { } but no indention change at all? < 1216320163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(this doesn't apply to python of course) < 1216320171 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: this is all a navigational issue. < 1216320171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: just grep for DO or PLEASE < 1216320178 0 :lilja!unknown@unknown.invalid QUIT :"KVIrc 3.2.0 'Realia'" < 1216320179 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I believe that {} always implies indentation, but just stuff like if/for/while necessarily doesn't < 1216320181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i believe some structures are easier to navigate through < 1216320197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, inherently easier? < 1216320229 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yes, but this is an algorithmic difference; not something people are born with, but something you get for any visual system. < 1216320232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well C doesn't force you to indent < 1216320237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact only python does afaik < 1216320250 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, and I find it annoying that python does < 1216320332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1216320340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I support that bah... < 1216320356 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :bahs for everyone < 1216320358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I like to not be able to indent sometimes < 1216320376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :before python, i didn't indent at all, thought indenting was lame < 1216320377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like the Haskell method: pretty indentation-based blocks, but you can just use { } instead if you prefer < 1216320386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :later, i've realized it actually is handier < 1216320396 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :lame :-D < 1216320416 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah, you shouldn't make programming too easy for yourself :D < 1216320424 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1216320435 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or, well, easy for others to read, i guess that was another issue < 1216320439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the thing that annoys me about indented code is that the indentation doesn't really help with very long block < 1216320441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/$/s/ < 1216320452 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it always helps < 1216320453 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haskell does it pretty prefectly < 1216320457 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's just diminishing returns < 1216320475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I like the Haskell method: pretty indentation-based blocks, but you can just use { } instead if you prefer <-- sounds very nice < 1216320506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216320511 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :DM also does that, iirc < 1216320527 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dm? < 1216320549 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :dangermouse? < 1216320550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : the thing that annoys me about indented code is that the indentation doesn't really help with very long block <-- it doesn't help as much you mean?, well... I got to say long blocks should be refactored when possible < 1216320565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1216320575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean it's no good for visual matching of the start and end of a block if you have to scroll < 1216320612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes which is why you shouldn't have a block longer than about 30 lines if you can avoid it < 1216320616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are exceptions < 1216320622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example a huge switch case < 1216320625 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :DM = DreamMaker language < 1216320630 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's used by BYOND < 1216320633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, and wtf is that? < 1216320635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BYOND? < 1216320644 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :developer.byond.com < 1216320649 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Build Your Own Net Dream < 1216320654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err.. !? < 1216320666 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :byond.com it lets people make their own 2d tile-based-ish games somewhat easily < 1216320673 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Windows-only though :( < 1216320680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh. not yet another toolkit for such < 1216320681 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And not Free, but it is free < 1216320784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i recall making stuff in games factory < 1216320787 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god that was shitty < 1216320812 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :is that the thing with little 32x32 pictures flying around? < 1216320825 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gf? < 1216320832 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or byond < 1216320894 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216320895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gf let you have pictures of any sizes, and calculated normals from the drawings quite well < 1216320918 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :byond uses icons of fixed size < 1216320984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although the collisions did fail especially with a larger amount of objects < 1216320993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not that my games usually work any better in that sense :P < 1216321020 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*occasionally < 1216321043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the best is to code it in a real language < 1216321048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say, C or even C++ < 1216321052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: AnMaster distracted me and i'm too lazy to scroll up, so i'll go over what i think i recall you said < 1216321053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1216321060 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's not a very good troll any more. < 1216321060 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :()ab->rf would < 1216321062 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can stop saying < 1216321072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err... < 1216321072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well compared to game factory < 1216321073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1216321074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1216321077 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"AHA! But I'll end this discussion with: Your language is not real and lazy. C and C++ winzorz!!12121123123123817812381689`923`9223" < 1216321078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, read before you troll < 1216321081 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually i have little idea < 1216321084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :. < 1216321086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: never work because there's nothing in parens < 1216321086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I agree python would work too < 1216321087 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 'the best is to code it in a real language' < 1216321088 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that would be enough < 1216321090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(efg) abc rf < 1216321092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'say, C or even C++' = useless < 1216321099 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you go over the semantics once more? < 1216321103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, they were just examples < 1216321111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :would replace abc with rf (i.e. delete it and create a two-element graph elsewhere) if e, f, or g was next on the input string < 1216321116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, sorry I forgot: "INCLUDING BUT LIMITED TO" < 1216321125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know I would have to write a legal document... < 1216321127 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but limited to, yeah. < 1216321130 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216321131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1216321136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NOT LIMITED TO. < 1216321138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ok, something in parens before a rule means that one of those characters has to be on stdin for the rule to match (the character is removed afterwards) < 1216321142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see I suck I writing legalspeak < 1216321144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, :P < 1216321147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: and something in parens after a rule is printed out whenever the rule matches < 1216321149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I'd rather not < 1216321187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so basically all this happens at a separate level from the subst-engine < 1216321192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216321197 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just preconditions and side effects < 1216321212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, a program is just multiple rules like that < 1216321223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they can be matched whenever they match < 1216321224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like Thue < 1216321229 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :\n-separated= < 1216321230 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/matched/used/ < 1216321230 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1216321244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I was going to have whitespace-separated, but that's ambiguous with the parens < 1216321250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you could write eodermdrome poetry < 1216321250 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216321256 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya. < 1216321261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe output should be parens in the middle of a rule < 1216321265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then it's unambiguous < 1216321307 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or just, like, require them everywhere, and have . be the null requirement / null input < 1216321317 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err. < 1216321323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :null input / output, that is < 1216321337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a bit ugly, probably, most of the time you won't be doing I/O < 1216321343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and presumably, a program ends when no rules match < 1216321344 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, this is just bikeshedding, if i'm using the term correctly < 1216321375 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right there's prolly be like a few rules that do the actual io < 1216321418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :btw looks like it's IO-complete in that you can have an arbitrary function between I and O < 1216321422 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that the case? < 1216321450 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :say you have a separate input for each char, and a separate output for each char < 1216321469 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :since you can also have the arbitrary rule, you can do anything between taking the inputs < 1216321492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :output can be anything quite trivially < 1216321571 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, actually... < 1216321578 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's say it's IO-complete < 1216321594 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you have to have all inputs ready and usable all the time < 1216321609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so it's possible they all trigger at once, and you can't know the order in which the inputs came < 1216321625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no, they only trigger on the first char of stdin < 1216321629 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because it's not specified whether any possible locking will reach the other input nodes before the next input is taken < 1216321632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and remove the char when they trigger < 1216321640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, that's not what i said < 1216321642 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i meean < 1216321643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*mean < 1216321644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I think it's IO-complete < 1216321657 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's say you need to read a's and b's, and the order is important < 1216321667 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you have a rule marked (a) that makes a change < 1216321674 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now you need to have your program in a state where it can read either < 1216321674 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a rule marked (b) that changes the same thing a different way < 1216321690 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it can flunctuate between these two states, but i think the problem still occurs < 1216321695 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the problem is... < 1216321697 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err... < 1216321700 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :say a comes first < 1216321704 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216321737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually, if it flunctuates, and it's in the a state, getting the a in would prolly trigger the lock on taking b as input, before the state could fluctuate to taking b in < 1216321750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*fluctuate/flunctuate everywhere, i don't remember which it is < 1216321762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fluctuate's the real world < 1216321769 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/world/word/ < 1216321771 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i remember it's the first, but i didn't when i wrote that < 1216321774 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1216321790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, forget what i said there, i'm pretty sure it's io complete too, now. < 1216321793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me see if I can come up with an example which would record the sequence of a and b < 1216321796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : so I think it's IO-complete < 1216321799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :go for it < 1216321799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does that mean? < 1216321801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :STDIO? < 1216321803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :File IO? < 1216321806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Network IO? < 1216321813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: like Brainfuck, can manage arbitrary IO on stdin and stdout < 1216321817 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that it can input to output through any function < 1216321820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah STDIO then < 1216321831 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*map input to output < 1216321837 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1216321838 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: different concept < 1216321845 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if you have "..." outputs ... < 1216321847 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's not IO-complete < 1216321848 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we're higher up here :P < 1216321851 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can't write a fibonacci prorgam < 1216321896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :starting with abcdefgab, you can use (a) ab acdaf (b) ab acdeaf < 1216321903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1216321912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(a) ab acdafg (b) ab acdeafg < 1216321922 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically, for every function F from strings to strings, a program can be written to map input to output through the function F < 1216321929 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :means IO-completeness < 1216321951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's it < 1216321958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, every computable function < 1216321959 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why abcdefgab, why not just abcdefga? < 1216321978 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and yeah, every computable function < 1216321981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: giving it a tail to start with < 1216321992 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err, i think those are equivalent < 1216321993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it works by extending the tail, putting triangles and squares on it for a and b < 1216321999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whoops < 1216322002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I meant abcdefgah < 1216322007 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, thought so < 1216322026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that even ends with gah < 1216322053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that says nothing about order < 1216322073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what, you mean order on the input? < 1216322078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ababbbab will give an equivalent result to what aaabbbbb gives < 1216322084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, equivalent set of possible results < 1216322095 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well yeah, that was what my point above was about < 1216322114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no, they give different results < 1216322129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least with my corrected version < 1216322129 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, well yeah, but there are results both can give < 1216322133 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216322134 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(a) ab acdafg (b) ab acdeafg < 1216322139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I don't think there are < 1216322142 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why not try it? < 1216322152 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't added input < 1216322159 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah < 1216322163 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could on paper < 1216322215 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well < 1216322226 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's say you have "ab" @ stdin < 1216322234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216322239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then the first rule can run < 1216322246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the second rule can't, because there isn't a b at the start of stdin < 1216322252 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now you take two random adjacent nodes in the ring < 1216322264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ab doesn't mean two random adjacent nodes! < 1216322265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :these random nodes can be the exact same ones with input ba too < 1216322267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the b isn't in the second string < 1216322275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it only matches a node of degree 1 < 1216322277 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps head < 1216322294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw my CFFI won't work but now I see how I could make it work < 1216322306 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, yes, i corrected your typo, so it's only fair you correct my massive semantical error :P < 1216322309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will need a few days work on the specs though (no pun intended) < 1216322321 0 :cherez!unknown@unknown.invalid QUIT :Remote closed the connection < 1216322337 0 :cherez!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1216322373 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and the ab after the first sub will again only match the tail < 1216322377 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god i'm stupid. < 1216322392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's how it works < 1216322417 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although i do think this kind of stuff is tons easier to write than read < 1216322432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1216322434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like Unlambda < 1216322437 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1216322456 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :shop closes soon, need to visit it now < 1216322472 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll add io tonight, and make the actual interp, that should be quite trivial < 1216322489 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :decide on the syntax before that, if you have the time < 1216322491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1216322517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1216322683 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1216323138 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god i love graphs < 1216323173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need to make something to draw them up for me, might be nice to make a graphical IDE to eodermdrome. < 1216323179 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not many tarpits have one :D < 1216323209 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course the ascii part of it is the point < 1216323211 0 :atsampson!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216323211 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but anyway < 1216323219 0 :atsampson!n=ats@7hw.poik.net JOIN :#esoteric < 1216323268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've always considered graph rewriting something very fundamental and conceptually beautiful, but i now realize this is actually the first time i implement it, or even see it in action, except for manual runs < 1216323297 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we've played a graph rewriting game with a few friends, but that got a bit too complex < 1216323370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also another idea i had, i should make something that converts a graphica graph, a graph with values and tags for nodes, and tags for the possibly directed connections < 1216323374 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :into < 1216323388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :an undirected graph with no extra info < 1216323405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and back, of course < 1216323434 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so that you'd encode all the direction data, and contents of the nodes into pure graph structures < 1216323452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :graphica just has numbers and lists < 1216323475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as data types < 1216323502 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well actually my implementation also has strings, but you can't see that anyway < 1216323512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: done with syntax possible? < 1216323526 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to leave soon, for about an hour < 1216323539 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i imagine you'll be gone just before i get back :P < 1216323552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I suggest whitespace-delimited, input in parens before a command, output in parens inside a command < 1216323552 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, if you finish it, leave a link or something behind < 1216323555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's unambiguous < 1216323563 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216323568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like it < 1216323570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a command is the two halves of the rewrite rule separated by whitespace < 1216323583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also you can have input and output on the same command if you like < 1216323592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and closing paren must be the first char < 1216323597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it's any of the chars given < 1216323603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1216323606 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1216323612 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, nice < 1216323614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like in [] in regexes < 1216323623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah. output is limited by that ofc < 1216323630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though < 1216323640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1216323647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : i need to make something to draw them up for me, might be nice to make a graphical IDE to eodermdrome. < 1216323647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : not many tarpits have one :D < 1216323648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heheh < 1216323652 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :limited as in, makes some stuff harder. < 1216323669 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not limited as in makes it non io-complete < 1216323680 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except for characters you can't write on the prog code < 1216323699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does the language have comments? < 1216323703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and where are the specs.. < 1216323713 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :,, is a comment < 1216323720 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :, comment in between these , < 1216323723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216323724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1216323729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: specs are this channel < 1216323733 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe :P < 1216323734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I should write them up sometime < 1216323738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, good :) < 1216323741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tomorrow? < 1216323785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe < 1216323793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you'll get the full interp tomorrow, unless i'm given an excessive amount of sexual tasks or something tonight < 1216323798 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :see ya all -> < 1216323799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is offsetof() standard C? < 1216323802 0 :oklopol!unknown@unknown.invalid QUIT :Client Quit < 1216323805 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no < 1216323812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :)(/%=(/% < 1216323825 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or hmm, it might be a macro somewhere actually < 1216323829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, does all major implementations have? < 1216323834 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :why do you need it, anyway < 1216323837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's C99 I think < 1216323858 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :evidently it's C90: http://en.wikipedia.org/wiki/Offsetof < 1216323860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway it's possible to write it yourself, just difficult < 1216323867 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and exactly < 1216323871 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :except that I'd have said it's trivial :-P < 1216323892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216323925 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can write it yourself < 1216323936 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :#define offsetof(st, m) ( (char *)&((st *)(0))->m - (char *)&((st *)(0)) ) < 1216323936 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's trivial, it's trivial < 1216323937 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216323945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you just copied that off Wikipedia < 1216323948 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides it doesn't always work < 1216323955 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1216323956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that depends on the way pointers are implemented < 1216323963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about typeof(), that is a GCC extension right? < 1216323966 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :how so < 1216323967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: because adding offsets to NULL isn't defined on some architectures < 1216323969 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1216323969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1216323972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1216323996 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wow, what kind of architectures < 1216324009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: all the ones on which NULL is a special value and isn't just some value in memory < 1216324031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :i.e. the ones that represent NULL differently from all other pointers, think struct pointer {void* address, bool isnull} < 1216324041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1216324045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what arches does that? < 1216324048 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, surely the compiler can anyway tell that that boils down to essentially the offset of ->m < 1216324056 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: if it could < 1216324058 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then it'd support offsetof < 1216324074 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"support offsetof"? what do you mean < 1216324093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would be possible to implement offsetof still, just more difficult < 1216324100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it still can support offsetof, you just have to implement it differently < 1216324100 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, it'd be just as easy < 1216324104 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what i mean is < 1216324108 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they'd implement is natively < 1216324109 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the difference would be that you have to give it a variable < 1216324110 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if they were clever enough to tell < 1216324115 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well sure < 1216324118 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but that'd be a compiler extension < 1216324122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I agree that when you have variables it's easy < 1216324130 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and since this is C, we do have variables. :-) < 1216324138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gcc has __builtin_offsetof < 1216324146 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :where is oklopol :< < 1216324150 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :use that, it's probably more optimal!! < 1216324154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : see ya all -> < 1216324157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* oklopol has quit (Client Quit) < 1216324160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, duh :P < 1216324164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, stop being an idiot < 1216324173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it is just for those arches < 1216324174 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :~ < 1216324174 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it's 7 seconds faster < 1216324183 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(so it actually takes -7 seconds to run) < 1216324190 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :over 9000 times faster < 1216324193 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you LOSE 7 seconds running time < 1216324197 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just by including it in your program! < 1216324198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also there is another case where that is useful: macros can evaluate parameters more than once < 1216324200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :remember that < 1216324214 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: quick, make a file consisting of 1000000000000 __builtin_offsetof's < 1216324217 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :unless it's documented that they don't < 1216324224 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cfunge will finish running before it's even started! < 1216324224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, http://gcc.gnu.org/onlinedocs/gcc/Offsetof.html#Offsetof < 1216324243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stop being idiots you two < 1216324244 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and, in the case of offsetof, why would you give it anything in which how many times it's evaluated matters < 1216324252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no reason < 1216324264 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'd comment that i'm not being an idiot and arguably the way you optimise cfunge is more idiotic < 1216324265 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but i won't < 1216324266 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216324268 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, so in this case it doesn't matter at all < 1216324279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway the only issue here was if offsetof() was standard C or not < 1216324282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it is standard < 1216324284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so :) < 1216324290 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no it's not < 1216324294 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1216324294 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216324295 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1216324295 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1216324296 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216324298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is... < 1216324300 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1216324310 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1216324313 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :our eyes hurt < 1216324316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1216324328 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :mine don't < 1216324341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<>_<> < 1216324354 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :>>_<< < 1216324363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :><_>< < 1216324366 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :<<_>> < 1216324378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :>>_>> < 1216324382 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :<<_<< < 1216324385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :><_<< < 1216324391 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :<<_<> < 1216324391 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :<>_<> < 1216324399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, that one has been done... < 1216324402 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216324406 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i felt like breaking it < 1216324407 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :COMBO BREAKER!! < 1216324412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1216324414 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and yeah < 1216324415 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ROUND 2 < 1216324415 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :<>_>< < 1216324421 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1216324429 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1216324431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :~_~ < 1216324444 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ø–ø < 1216324449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ö_ö < 1216324450 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :¬…¬ < 1216324459 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :»_« < 1216324460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :µ_µ < 1216324460 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ç≈ç < 1216324468 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :∑_∑ < 1216324477 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :o¸o < 1216324484 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ô†ô < 1216324486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$\inf\_\inf$ < 1216324493 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :×_× < 1216324494 0 :lilja!n=ohsohot@a91-152-143-39.elisa-laajakaista.fi JOIN :#esoteric < 1216324504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hey TeX is fun :P < 1216324515 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :›_‹ < 1216324520 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :≥_≤ < 1216324527 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :≥≤ < 1216324539 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :∞_∞ < 1216324541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :≤≥ < 1216324542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :≤_≥ < 1216324543 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :o§o < 1216324543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :≤__≥ < 1216324545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :≤___≥ < 1216324550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1216324554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ∞_∞ < 1216324559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I already did that one... < 1216324562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : $\inf\_\inf$ < 1216324564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see? < 1216324692 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you did it in tex. < 1216324700 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :·‚· < 1216324707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes and? < 1216324709 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄ < 1216324717 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :°‹‡°· °‚·°—‚‚‚‚±—°°·‡⁄ ‚·°™⁄fl‡fifi⁄™‹›fi < 1216324723 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ŒËÈ„ŒÊÁ„ÊÁ‰„ËÁÊŒ„‰ÈËÁÁÁÁÈØ∏ÈØ∏”ØØ”’∏”’”’ < 1216324723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄ < 1216324723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err? < 1216324725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's just a lot of /? < 1216324728 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ÅÍÓÌÏÌÅÍÎÌÓÔJHDKJFHÒÔÒÚÍÅÚÚÆÒÚÆ < 1216324729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is that good for < 1216324733 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ÛÛÇı◊ÙÇıˆÇ˜ˆı˜ˆ¯ˆ¯˜˜˜ˆ˘¯˜¯˘¿˘¯¿¿˘ < 1216324741 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Not /. ⁄. < 1216324749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they look the same here < 1216324751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :............ < 1216324755 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1/3. 1⁄3 < 1216324757 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :compare < 1216324761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the same < 1216324763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1216324769 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not exactly the same, AnMaster. < 1216324770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except one got a . < 1216324771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1216324773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after it < 1216324782 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :⁄ < 1216324784 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :/ < 1216324785 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :/ < 1216324787 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :⁄ < 1216324788 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :/ < 1216324789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, they are exactly the same in bitstream vera sans < 1216324789 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :compare. < 1216324796 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a/b < 1216324797 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a⁄b < 1216324801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, they are exactly the same in bitstream vera sans < 1216324809 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then bitstream vera sans is broken. < 1216324818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Bitstream Vera Sans Mono 9 < 1216324825 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well duh < 1216324826 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :monospaced < 1216324830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216324833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course I sue that on irc < 1216324834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1216324845 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm using Dejavu Sans Mono and I just get boxes for the latter :-/ < 1216324848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't use a variable font width in my terminal would I < 1216324858 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :˘¯¯¯˜¯˘ˆ¯˘˜ < 1216324859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well dejavu got it here too < 1216324898 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :on linux, programs can generally fill in from other fonts < 1216324900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, try a more recent version of dejvavu? < 1216324903 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or it depends on the program I guess < 1216324906 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I have the most recent < 1216324909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1216324913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, this is konsole < 1216324915 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :on windows, firefox at least does it < 1216324920 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but PuTTY doesn't seem to < 1216324927 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Ò˜ÍÚÅˆËÈ„Ó·°ÊÍÎ87Y*‡Á*&Y*¥•¶¥•¶¥•¶¥ª•¨ªº^ºª¡`˚ªº˚ < 1216324929 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so if it's not in the font, it just displays a box < 1216324931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same result in the xchat on the same bnc < 1216324936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same font there < 1216324960 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :like said, on linux most programs do it, on windows I'm not sure but at least PuTTY doesn't. :-P < 1216324964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1216324973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, rather GTK and KDE does it < 1216324978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but maybe not other onew < 1216324979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ones* < 1216324991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, they differ in the monospaced courier new btw < 1216324992 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :maybe, I don't know at what level this kind of thing would happen < 1216324994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :slightly < 1216325009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the font engine I guess < 1216325018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which for gtk apps would be pango < 1216325024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for KDE I think it is in QT < 1216325027 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :as well as for firefox. < 1216325050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I do sometimes get boxes even here though < 1216325059 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or was it cairo? well, whatever < 1216325072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um cairo draws images iirc < 1216325080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Description: A vector graphics library with cross-device output support < 1216325082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's cairo < 1216325089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[I] x11-libs/pango < 1216325091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Description: Text rendering and layout library < 1216325312 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216325641 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oklo is gone? did we have to remove him from the channel to put him in the topic? < 1216325715 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :olsner: yes < 1216325719 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it was painful < 1216325724 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he screamed for days < 1216325727 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it had to be done < 1216325752 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :well, I understand your reasoning, but isn't he less fun in the topic than in the channel? < 1216325769 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you'd think, but just wait until he wakes up < 1216325779 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the topic will be more fun than that time I wrote a bot that did rule 101 in the topic. < 1216325846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, rule 101? < 1216325851 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :rule 101? is that one of the TC ones? < 1216325854 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cellular automata, dude < 1216325857 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :olsner: yuppers < 1216325857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216325864 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i also wrote a bot that made the topic into a ticker < 1216325865 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :tusho: nicers < 1216325867 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hello world < 1216325870 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dhello worl < 1216325870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, where are these rules classified? < 1216325872 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ldhello wor < 1216325874 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :rldhello wo < 1216325876 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :orldhello w < 1216325878 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1216325883 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and a 'folder' < 1216325885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hello world < 1216325887 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hello wordl < 1216325891 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hello wodlr < 1216325893 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hello wdlro < 1216325895 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hello dlrow < 1216325898 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hellodlrow < 1216325901 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :helldlrow o < 1216325904 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heldlrow ol < 1216325907 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hedlrow oll < 1216325909 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hdlrow olle < 1216325911 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dlrow olleh < 1216325916 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :repeat ad infinitum < 1216325931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, where are the rules like rule 101 classified? < 1216325952 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: google < 1216326093 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :it's kind of like an 8-dimensional categorization of the possible cellular automaton rules < 1216326422 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :olsner: what do you mean? < 1216326488 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :lilja: nah, just obfuscating < 1216326518 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :hrrr < 1216328166 0 :pikhq!unknown@unknown.invalid PART #esoteric :? < 1216328196 0 :oklopol!n=nnscript@a91-152-143-39.elisa-laajakaista.fi JOIN :#esoteric < 1216328280 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking about something like, you have a global time, and call/cc, a continuation will carry the time stamp of whenever it was created, and the global time will tick each time something is called, and evaluation order is explicit < 1216328291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi oklopol < 1216328303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now, you can have conditions on the timestamps < 1216328303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1216328322 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1216328344 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: having fun in the topic, are we? < 1216328367 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so that you get like, say, five continuations in, and if the first is earlier than the second, then the third is called with the fifth, otherwise the forth is called with the fifth < 1216328395 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also i thought it was the fourth wall < 1216328422 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :olsner: yes, very < 1216328451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now say you could output a continuation as its timestamp < 1216328452 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1216328453 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=8mwKq7_JlS8 < 1216328457 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :12 year old explaining jQuery < 1216328464 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :must be Tusho :D < 1216328467 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :? < 1216328471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augur: that link is so old he's probably died of age < 1216328472 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1216328473 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :youre 12 and a total jQuery whore < 1216328473 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I saw that ages ago < 1216328474 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1216328502 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i recall tusho calling me names for not having seen it about a year ago when he showed it to me < 1216328508 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh god this is so funny < 1216328514 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no i didn't < 1216328519 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hes so adorable! < 1216328522 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course no name calling was actually present, and it was less than a year ago, but you get my point < 1216328525 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: indeed you didn't < 1216328525 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: he's not a very good speaker is he < 1216328528 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :um, er, uhhhh < 1216328528 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's irrelevant < 1216328534 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no hes not < 1216328537 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'd be worse < 1216328539 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hes horrible < 1216328539 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :id be like < 1216328542 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : < 1216328543 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1216328544 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er < 1216328545 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :can i go now < 1216328555 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im not watching this, even if he explains lots < 1216328561 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, tusho's the master of adorable < 1216328580 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :he needs to relax < 1216328587 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :someone should've gotten high with him before he went on stage < 1216328610 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it'd been more awesome if he was a star presenter ala presentation zen stuff < 1216328619 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah it's not good if kids get high alone < 1216328628 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they shuold always have their parents with them < 1216328631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*should < 1216328656 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's jquery? in 7 words < 1216328669 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: javascript library < 1216328669 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :a really shitty javascript framework tusho loves. < 1216328674 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :does ajax and dom manipulation < 1216328679 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and augur hates it because he can't get it working < 1216328682 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't actually watch that when tusho showed it, just memorized the beginning so i could tell people it's old! < 1216328686 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its not me who cant get it working < 1216328690 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and calls its writer an idiot because he can't personally get it working < 1216328698 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1216328707 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ive never even bothered to touch it < 1216328717 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its the ressig's own examples that dont work < 1216328743 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :when the person who designed it cant make his shit work in Safari or Firefox, then I'm not going to give it much attention. < 1216328809 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rolls eyes < 1216328812 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he works for mozilla. < 1216328816 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :of course it works in firefox. < 1216328821 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :thats even worse < 1216328825 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :since ive seen it NOT work in FF. < 1216328845 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i guess the thousands of people using jquery in ff and safari are just hallucinating huh < 1216328862 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and because you, one person, can't get it working in either, it's obviously totally broken and shit in both and could not possibly be a problem at your end < 1216328865 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont know, i cant speak for thousands of people that i'm not. < 1216328887 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but i can only make judgements based on my experience. < 1216328887 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Try other sites that use jquery? < 1216328903 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im not saying nothing in jQuery works, mind you < 1216328924 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but that its unnecessarily buggy. < 1216328930 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm saying that "augur's computer is made out of sticks and rocks so its FF is different from everyone else's" < 1216328938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm updated IFFI yet? < 1216328940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to work? < 1216328945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, sorry < 1216328958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, any other work in C-INTERCAL? < 1216328964 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where is all the flamewar, people < 1216328965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I've been doing other things < 1216328968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ICFP, then sleeping < 1216328969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I still look forward to seeing a C/CLC-INTERCAL FFI < 1216328971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at some point < 1216328973 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how old was tusho again, augur?' < 1216328975 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216328983 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my memory's a bit fuzzy < 1216328987 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :25 and hot as fuck < 1216328993 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lol wot < 1216329026 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you know its true! < 1216329056 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i think theres a t-shirt hell shirt that says < 1216329065 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :"I swear officer, I didn't know she was 13!" < 1216329102 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*12 < 1216329111 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :does the t-shirt say 12? < 1216329112 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1216329124 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :also, bash < 1216329127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: does the t-shirt say that tusho's female? < 1216329142 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :"Women try to act all mature, but then you stick your cock up their ass and they're like, 'I'm only 13!!!'" < 1216329142 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also, zsh < 1216329157 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :zsh.org is not a site of funny quotes from irc. < 1216329164 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nor is bash.org < 1216329166 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh snap < 1216329178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1216329181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ksh? < 1216329194 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://youtube.com/watch?v=TcxpbhM0DaA < 1216329224 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i was recently in germany and i can confirm that all germans are exactly like that. < 1216329329 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyone look at my continuation idea? < 1216329349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I did, it reminded me a bit of Feather and a bit of TwoDucks < 1216329353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, I don't get it... < 1216329369 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anmaster: what? < 1216329374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://youtube.com/watch?v=TcxpbhM0DaA < 1216329394 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho: oh snap < 1216329412 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well they're just continuations though, there can be no paradoxes or anything < 1216329423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, context? < 1216329435 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric : oh snap < 1216329459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes, I know, but that sort of lang is good for implementing Feather in < 1216329479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, context of video < 1216329480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1216329485 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1216329495 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its from a volkswagen commercial. < 1216329501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see... < 1216329513 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=cv157ZIInUk < 1216329528 0 :olsner!unknown@unknown.invalid QUIT : < 1216329534 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :its not from that one < 1216329539 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=j1vxfGBEMmM&feature=related < 1216329541 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's from that one < 1216329545 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i know its not but thats not the point < 1216329563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://www.youtube.com/watch?v=cv157ZIInUk <-- contains the "oh snap"? < 1216329595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however one comment is highly accurate "He sounds like a german forrest gump! LOL" < 1216329596 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :all you need is to see one video to understand it. < 1216329597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I agree < 1216329609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I still don't get the point of that strange commercial < 1216329623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I can see why he says "oh snap" because the car broke < 1216329640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I just don't get the point of that commercial < 1216329652 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :there is no point! < 1216329657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1216329662 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the point is to be completely bizarre and strange and thus memorable < 1216329667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blergh < 1216329674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hardly ever watch TV < 1216329686 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :neither do i but i remember these from a few years back < 1216329693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do read newspapers which has some ads but are normally logical ones < 1216329701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use adblock when browsing < 1216329704 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :they were quite humorous back when they came out because they were hilarious < 1216329722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, well are commercials still as absurd? < 1216329736 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :dunno, i dont watch tv anymore. < 1216329743 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :podcasts have replaced by TV watching habits < 1216329746 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :save BSG < 1216329755 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which is now off the air for a fucking year those cunt motherfuckers < 1216329763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I remember seeing an *OLD* commercial < 1216329771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from the 1950s < 1216329775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some time back then < 1216329782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for a VW < 1216329804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something about a cowboy driving in a VW instead of using a horse < 1216329813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wish I could find it again it was fun < 1216329878 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://youtube.com/watch?v=tRghMpfZXig < 1216329881 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :this one? < 1216329925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1216329968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes but the narrator spoke in English < 1216329980 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yeah well thats nowhere near as funny then. < 1216329983 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216329995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1216330004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand german < 1216330014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway it was a Texas accent I remember that < 1216330080 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its humorous to have a german dude hawking a VW by saying that cowboys rustle cattle with them < 1216330113 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :as if thats going to make any sense to an german urbanite in the 70s < 1216330186 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1216330575 0 :Sgeo!unknown@unknown.invalid NICK :RightBack < 1216330597 0 :RightBack!unknown@unknown.invalid NICK :Sgeo < 1216331051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I didn't know you had a page on wikipedia before < 1216331058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Alex_Smith_%28The_Simplest_Universal_Computer_Proof_contest_winner%29 < 1216331060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just found it < 1216331064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know of that page < 1216331415 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ais, is that really you? < 1216331419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216331424 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://www.wolframscience.com/prizes/tm23/alex_smith_bio.html << oh. < 1216331430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought everyone here knew that by now < 1216331432 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i was gonna rape you but you're not my type < 1216331436 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :also: neckbeard. :( < 1216331448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nah, just a bad photo < 1216331480 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :still, not my type. :P < 1216331502 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :back < 1216331503 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so, how DID you proove 2,3 was universal? < 1216331512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: my proof is online, if you want to read i < 1216331514 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :not mathematically but conceptually < 1216331514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/$/t/ < 1216331530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: by describing a compiler from cyclic tag systems into it < 1216331531 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augur: scared of math? < 1216331547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it caused a bit of controversy, because the resulting programs were infinitely long, but they're pretty simply structured < 1216331564 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont know enough of the math to grasp the proof. ive never found anything that can explain it in any reasonable way. < 1216331567 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :infinitely long programs? lol < 1216331579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: well, you can't give a finitely long tape to a Turing Machine, it would barf < 1216331580 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jeez, even I grasped the proof a little < 1216331585 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and I sux at mafs < 1216331587 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so you code 2,3 with Java? < 1216331593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think there's anything particularly difficult in the proof < 1216331595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just long < 1216331600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: no, no Java there at all < 1216331601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lol! he made a joke about java! < 1216331603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i grasped the 4 pages i read completely :) < 1216331607 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they're just as fresh as jokes about MS < 1216331608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wrote some example Perl programs < 1216331610 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho, i havent even looked at the proof yet so i < 1216331611 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: he meant: infinitely long programs < 1216331616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: oh < 1216331618 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he was making an incredibly witty comment about the verbosity of java < 1216331619 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh ho ho < 1216331620 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :dont even know what it will be like. :P < 1216331628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then they made me translate them into Mathematica, and the resulting programs were a lot slower < 1216331632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also harder to read < 1216331655 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho dont be so confrontational < 1216331658 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :::rapes tusho:: < 1216331666 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :raping is pretty confrontational < 1216331667 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I find < 1216331675 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not that, you know, I have any prior experience. < 1216331677 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :quiet you! ::rapes your mouth:: < 1216331693 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you and your silly games < 1216331712 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :dont worry, oklopol, you know i only love you. < 1216331728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216331770 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho's just a receptacle of imaginary interblog cum < 1216331784 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1216331786 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's vaguely creepy when you word it like that. < 1216331786 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1216331793 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :actually it's vaguely creepy anyway but,. < 1216331802 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its absolutely hilarious, dont deny it < 1216331960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i should read the proof someday < 1216332074 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :olp < 1216332385 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1216332390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1216332416 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okoko < 1216332421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okokoko < 1216332446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1216332446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1216332466 0 :atsampson!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1216332490 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ubergizmo.com/photos/2007/2/username-panties.jpg < 1216332498 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the first thing i thought of after seeing that was oklopol. x.x < 1216332568 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Username: [ oklopol ] < 1216332570 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Password: [ augur ] < 1216332576 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216332862 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1216333058 0 :atsampson!n=ats@7hw.poik.net JOIN :#esoteric < 1216333078 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i'd so buy them for you oklopol < 1216333094 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but then i feel i'd seem like some weird old chickenhawk < 1216333112 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so i think i'll have to deliver them to you in person to reassure that i am not, infact, a chicken hawk. < 1216333130 0 :augur!unknown@unknown.invalid TOPIC #esoteric :augur <3 oklopol < 1216333133 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216333184 0 :tusho!unknown@unknown.invalid TOPIC #esoteric :augur <3 violating freenode topic policy < 1216333206 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you know it baby < 1216333220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what policy? < 1216333227 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: logs must be linked < 1216333233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the topic < 1216333235 0 :tusho!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric < 1216333241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what if there is no logs for a channel? < 1216333245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's fine < 1216333246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hubhubhuub < 1216333250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most channels aren't logged < 1216333254 0 :augur!unknown@unknown.invalid TOPIC #esoteric :augur <3 oklopol. also, logs: http://tunes.org/~nef/logs/esoteric < 1216333256 0 :tusho!unknown@unknown.invalid TOPIC #esoteric :http:tunes.org/~nef/logs/esoteric < 1216333256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but if there are logs, you have to let people know they exist < 1216333257 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GOLF < 1216333262 0 :augur!unknown@unknown.invalid TOPIC #esoteric :augur <3 oklopol. also, logs: http://tunes.org/~nef/logs/esoteric < 1216333265 0 :tusho!unknown@unknown.invalid TOPIC #esoteric :http:tunes.org/~nef/logs/esoteric < 1216333265 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :>| < 1216333268 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i hate you :( < 1216333274 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :logs at http:tunes.org/~nef/logs/esoteric < 1216333276 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1216333278 0 :tusho!unknown@unknown.invalid TOPIC #esoteric :http:tunes.org/~nef/logs/esoteric < 1216333279 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but that link doesnt work :D < 1216333280 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Where's the // < 1216333288 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric < 1216333291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: tuso's golfing the topic < 1216333296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/tuso/tusho/ < 1216333301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also that would be per-channel policy, not network wide... < 1216333301 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it works without ?/ < 1216333302 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*// < 1216333305 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1216333307 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's network wide < 1216333309 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :check freenode's tos < 1216333320 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if you have public logs you must link them otherwise it is a violation of privacy < 1216333320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ w3m http:tunes.org/~nef/logs/esoteric < 1216333320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :w3m: Can't load http:tunes.org/~nef/logs/esoteric. < 1216333323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : it works without ?/ < 1216333326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :LIAR < 1216333328 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :whatevs < 1216333328 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :http://tinyurl.com/6bts8x < 1216333333 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tinyurl? < 1216333334 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Pfft. < 1216333335 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :More lik < 1216333335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lynx says: < 1216333335 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :e < 1216333337 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :HUGE URL < 1216333337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Alert!: Unsupported URL scheme! < 1216333345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I was golfing it < 1216333355 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://hugeurl.com/ < 1216333356 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides hugeurls don't fit in IRC, generally speaking < 1216333361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we need a largebutnothugeurl.com < 1216333367 0 :tusho!unknown@unknown.invalid TOPIC #esoteric :http://vjn.cc/e < 1216333373 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thx to oklopol's url service < 1216333379 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :does not work. < 1216333390 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :shit < 1216333394 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http.com ? < 1216333402 0 :tusho!unknown@unknown.invalid TOPIC #esoteric :vjn.cc/x < 1216333403 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :INTERNET.COM < 1216333411 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes alnk.org < 1216333414 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ITS HOW YOU GET ONTO THE INTERNET < 1216333491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :The following URL: < 1216333491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://hugeurl.com/ < 1216333491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :has a length of 19 characters and resulted in the following TinyURL which has a length of 23 characters: < 1216333491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://tinyurl.com/z0cx < 1216333493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how ironic < 1216333497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is longer... < 1216333505 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Eww vjn.cc uses 302 < 1216333520 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :IMO, URL redirection services should use the permanent one < 1216333524 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :EWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW1!1q212683782346823462934612936213872e12ye8734y458ty5487ty54t87 < 1216333553 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :Logs: http://tinyurl.com/6d9eog < 1216333556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try previewing that < 1216333570 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tinyurl should have something in its script that will only return a new url if its actually shorter. < 1216333579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, pity < 1216333581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't work directly < 1216333589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, lie < 1216333590 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I went and redirected TinyURL to itself multiple times < 1216333592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, see above < 1216333606 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's LONGER < 1216333609 0 :tusho!unknown@unknown.invalid TOPIC #esoteric :http://vjn.cc/x < 1216333610 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anmaster: what? < 1216333613 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :how is that a lie? < 1216333616 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it was a SUGGESTION < 1216333626 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :suggestions cant be lies as they contain no claims to truth < 1216333631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes, I know it is < 1216333636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who owns vjn.cc, btw? < 1216333644 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :#vjn, it's some channel oklopol is in < 1216333649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216333650 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :volimo or something I think the owner is called? < 1216333655 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :vjn.fi is their main site < 1216333657 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :alnk.org has something like that < 1216333664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, < 1216333666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Custom alias (optional):" < 1216333668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1216333676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :The following URL: < 1216333676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://tinyurl.com/recursive < 1216333676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :has a length of 28 characters and resulted in the following TinyURL which has a length of 28 characters: < 1216333676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://tinyurl.com/recursive < 1216333676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : [Open in new window] < 1216333696 0 :atsampson!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216333701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: classic < 1216333703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try clicking on that link < 1216333705 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, not quite.. http://alnk.org/1gingerpuppy < 1216333708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes doesn't work < 1216333709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1216333711 0 :atsampson!n=ats@7hw.poik.net JOIN :#esoteric < 1216333714 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :is it supposed to do something special? :( < 1216333738 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the link that the error page provides is broken < 1216333753 0 :Slereah__!n=hax@ANantes-252-1-60-13.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1216333757 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :http://www.urlfan.com/local/slereah_23_machine/73267573.html < 1216333759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :xrl.us is probably the shortest one < 1216333761 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :What the hell is this? :o < 1216333772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: yes, I know < 1216333797 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :looks like ais's proof of 2,3 < 1216333801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah__: I don't get that at all < 1216333803 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Nah. < 1216333808 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: vjn.cc/one-letter < 1216333809 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :vs < 1216333811 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :xrl.us/sdfsdf < 1216333813 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :It's a thing I put on pastebin < 1216333817 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :And it somehow ended here < 1216333824 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :What is this website? < 1216333826 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah__: Someone linked to it. < 1216333830 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And that website saw the link. < 1216333831 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait < 1216333834 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So it noted that it had been linked. < 1216333834 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :that IS 2,3 < 1216333837 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hahahahahahahahaha < 1216333844 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh man < 1216333846 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Someone = the pastebin's main page) < 1216333849 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :thats funny < 1216333850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, www.vjn.cc/c < 1216333860 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :What, does it gater every damn link in the universe? < 1216333863 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: don't use them all ;) < 1216333866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :www.vjn.cc/n < 1216333867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216333867 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah__: no, it spiders sites lookin' for links < 1216333871 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :by blahhhgers < 1216333884 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Bleh, I searched myself, only 1 hit < 1216333886 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :How peculiar < 1216333886 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i have nothing to blog about :( < 1216333897 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but ive started taking photos like CRAZY! :O < 1216333904 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://vjn.cc/z *PARENTAL GUIDANCE* < 1216333910 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :have i shown? < 1216333915 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wtf. < 1216333917 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :goatse is down. < 1216333923 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :But... How did it end here? < 1216333931 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :I only posted the link here, I think < 1216333933 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah__: their spider found it. < 1216333935 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :goatse.ca? < 1216333935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: is that a scam to get people to look at goatse? < 1216333936 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lame. < 1216333937 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and the pastebin main page < 1216333939 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :will have found it < 1216333940 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: maybe :) < 1216333966 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Meh. < 1216333971 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Goatse is so pass. < 1216334002 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Quite. < 1216334019 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1216334028 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i jerked off to that shit when i was tushos age! < 1216334055 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :What, 52? < 1216334075 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1216334078 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho you lied to me! < 1216334078 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :T_T < 1216334086 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Here's a tip : if he invites you for candies < 1216334087 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i thought you were 51! < 1216334089 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Refuse. < 1216334102 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :unless they're tasty rohypnol candies. i love those. < 1216334102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think he is around 22-30 < 1216334104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in age < 1216334119 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :We should cut him in half < 1216334127 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :And count the rings. < 1216334148 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're logical, right? what evidence do you have for believing i'm not 12? < 1216334166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, the way you act < 1216334179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you act too much grown up to be that youn < 1216334179 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :elaborate? < 1216334190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yet you act too young to be over 30 < 1216334205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, this is just a subjective feeling of course < 1216334209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nothing I can prove < 1216334219 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :I can prove it. < 1216334221 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if i acted too grown up why the heck would I pretend to be 12 < 1216334233 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's not a very grown up thing to do unless I was a paedophile < 1216334235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well why the heck are we all in this irc channel? < 1216334238 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Because I am tusho's father. < 1216334244 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :I did his mom. < 1216334261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah__, blergh you should have gone on some star wars line < 1216334261 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric isn't the best channel for pedos < 1216334262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that < 1216334268 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Try #naruto < 1216334271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1216334275 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anmaster: lol. < 1216334275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that wasn't what I meant < 1216334281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we all do strange things here < 1216334285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :code esolangs for example < 1216334294 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :I haven't done anything in a while < 1216334296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so pretending you are 12 when you aren't, not that strange < 1216334300 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :I'm back to warhammer right now :o < 1216334304 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anmaster thinks tusho acts grown up, and rodger and i think he acts childish. < 1216334327 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i think anmaster is 2 years old. < 1216334328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, he does act childish in some ways yes < 1216334332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, what?! < 1216334343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stop insulting me :( < 1216334344 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well if a 12 year old is a grown up to you < 1216334351 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you must be REALLY young < 1216334355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, no but I don't think he is 12 < 1216334358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in reality < 1216334361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think he is lying < 1216334364 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you have no sense of humor < 1216334369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, anyway I'm 18 < 1216334377 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: would you like proof. < 1216334377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, correct. I'm from Sweden < 1216334380 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :omg i got a plushy bear when was in riquewir :o < 1216334382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what did you expect? < 1216334390 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sweden huh < 1216334391 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :are you a hot swedish boy? < 1216334392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most people here act older than they actually are, I think < 1216334397 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh tusho, i want proof! :o < 1216334404 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it would prove one of two things: either i'm a chipmunk, i'm 12, or there's another 12 year old/chipmunk who has said 'octothorpe esoteric' < 1216334406 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Guys < 1216334413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, I'm a slightly fat (trying to exercise) Swedish 18 years old male < 1216334414 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :How long has tusho been 12? < 1216334421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, your social security number + stuff I can verify it? < 1216334422 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :since august 22, 2007 < 1216334426 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: lawl. < 1216334426 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :probably for under a year < 1216334430 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :there see? i was right < 1216334435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what? < 1216334456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, send me a scan of your ID documents < 1216334459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both front and back < 1216334460 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :very funny < 1216334468 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: what should i say < 1216334468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for the $10000000 < 1216334474 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think I started chatting when I was 12 < 1216334480 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1216334481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to be able to transfer to your bank account < 1216334482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1216334484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, :Å < 1216334487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P* < 1216334493 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what should you say?? < 1216334500 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anmaster: give me your pic. < 1216334503 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :I started internet 8 years ago :o < 1216334510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, I don't have any on the computer < 1216334514 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Man was I retarded < 1216334517 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :take some, bitch < 1216334524 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ive been on the net since like.. < 1216334529 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :1996 maybe? < 1216334530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, nor will I put it up on internet < 1216334531 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I used things like "ne1" < 1216334540 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1998 or so for me < 1216334552 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho dont lie < 1216334558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :200n where n i a number I don't remember < 1216334558 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you would've been 2 years old < 1216334562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I had modem before < 1216334568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I used it a little < 1216334570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not much < 1216334572 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: ... < 1216334573 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1216334579 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1216334579 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1995, 1996, 1997, 1998 < 1216334583 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I definitely chose "Sgeo" 2001 or earlier < 1216334585 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er < 1216334586 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well < 1216334588 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :3.5 kind of thing < 1216334594 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it definitely was 1998-early1999 < 1216334606 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well ok, obviously it depends on the part of the year you were born < 1216334620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well as I'm 18, our family had internet since 1665 or 1996 < 1216334622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1216334625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1995* < 1216334625 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i was just doing 12-(2008-1998) < 1216334627 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: so for my audial proof, what should I say < 1216334629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or 1996* < 1216334636 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :who said anything about audio proof? < 1216334637 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1665 < 1216334637 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1216334643 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :1665!!! < 1216334643 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: i am recording a sample of my voice as proof of my age. < 1216334646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :typo that I corrected < 1216334647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1216334649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :....................... < 1216334652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1216334655 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh. i was hoping for video. < 1216334656 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Can't voice be manipulated? < 1216334668 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: but i look crap. < 1216334669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I had internet myself since 2002 or 2003 iirc < 1216334671 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: yes, but not particularly effectively < 1216334673 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=f5AJYqQFYTw < 1216334674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2004 maybe < 1216334701 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :<3galipoka < 1216334703 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't think older people act any different than younger ones. < 1216334705 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i wanna be galipoka :O < 1216334719 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: hokay - < 1216334720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :galipoka? < 1216334732 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :^ link ^ < 1216334738 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION uploads < 1216334743 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the kids hilarious. < 1216334748 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: did you fail the upload of the logs, or did vjn.cc fail? < 1216334761 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hes like 8 years old or something and hes pretty funny < 1216334776 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think volimo just hacked that together without testing it, it may suck < 1216334787 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/kdyagq/wtf.mp3 < 1216334793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also in case people use up all the god ones, i may steal them back :P < 1216334801 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/kdyagq/wtf.mp3 <-- official voice proof < 1216334811 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :regular voice version followed by chipmunk version (not modified) < 1216334835 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho: do a galipoka style video. < 1216334839 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: no. < 1216334844 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :aw cmon, it'd be funny! < 1216334844 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1216334851 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if the second part of the mp3 doesn't convince you nothing will < 1216334853 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1216334886 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: listened to it? < 1216334896 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and you. < 1216334898 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i so dont believe it < 1216334902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://www.youtube.com/watch?v=f5AJYqQFYTw <-- I watched half a minute, well quite well done, but I hate that music style < 1216334903 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: believe what < 1216334904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :whatever it is < 1216334904 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its too high pitched < 1216334912 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and, uh, well < 1216334913 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm 12 < 1216334914 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what can I say :p < 1216334925 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes but it doesnt sound like a twelve year olds voice. < 1216334934 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what does it sound like then < 1216334944 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :like you pitch shifted it. < 1216334948 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i didn't :| < 1216334951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it does < 1216334956 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :although I agree it sounds like it < 1216334958 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but i didn't < 1216334969 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :if you didnt then you're hilarious < 1216335006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :look I think tusho is way older < 1216335015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he even admitted at one point iirc < 1216335015 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what would prove it. < 1216335016 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ignoring that you sound like a horribly stereotypical proper english kid < 1216335021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a few days agoi < 1216335023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ago* < 1216335027 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what < 1216335028 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no i didn't < 1216335038 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :gasp! < 1216335039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that "he like everyone else had substracted 10 years from his age" < 1216335040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1216335041 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho you've lied to me! < 1216335047 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1216335048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that I have < 1216335050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I am 18 < 1216335053 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: AnMaster: http://filebin.ca/upgdhg/wtfb.mp3 < 1216335053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, Wikipedia says I'm 21 < 1216335057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :note the quite isn't correct < 1216335061 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that one fades in pitches < 1216335065 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so you know it's not altered < 1216335082 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :fades in pitch? whats that in real audio speak < 1216335089 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: i start off low and go high smoothly. < 1216335092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216335097 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :that means nothing lol < 1216335108 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :pitch shifting can is unaffected by that < 1216335111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that can be edited < 1216335115 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, but it goes low at the start < 1216335118 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well < 1216335119 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :relatively low < 1216335120 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes and? < 1216335131 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm not an EXPERT AUDIO MODIFICATIONER, that's what < 1216335132 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1216335132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the beginning is clearly a child taklign < 1216335135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*talking < 1216335136 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so you say < 1216335144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :regarding the tusho clip < 1216335145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well no < 1216335161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, so what do you work with? < 1216335171 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok seriously < 1216335171 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ? < 1216335173 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :is it just me < 1216335183 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or is tusho's most recent voice sample absolutely hilarious < 1216335192 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i like the 'five' at the end < 1216335193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, I think it is unfunny < 1216335201 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why < 1216335211 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anmaster has no sense of humor < 1216335215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because he fail so much at audio editing < 1216335216 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :we've already established this < 1216335225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, I do like some humours books < 1216335232 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i have not edited it once, AnMaster < 1216335234 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jesus < 1216335234 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1216335237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like the Discworld novels < 1216335239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1216335240 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i swear. < 1216335244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I do like monty python < 1216335251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, is this your little brother then? < 1216335257 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no, it's me < 1216335258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, look you *act* all grown up < 1216335260 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jesus fuck. < 1216335276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you admitted to having used internet in 1998-1999 < 1216335278 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :here, i'll say "fuck you AnMaster", do you think my little brother would say that? :p < 1216335279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well wtf < 1216335311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :look there is no way I will believe you are anything below 16-17 < 1216335317 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what about photo evidence. < 1216335323 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :would that be my little brother too? < 1216335325 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i'll take video evidence. < 1216335327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, could be someone else < 1216335331 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but photo evidence is fine. < 1216335332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a random pic from the net < 1216335336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or a random video < 1216335337 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what if I held up a sign saying #esoteric < 1216335342 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i could put it on 4chan. < 1216335346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, i think it's the funniest thing i've ever heard < 1216335348 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: nothx. < 1216335352 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1216335354 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1216335356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, photoshop or gimp? < 1216335359 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i wouldnt anyway. i cant stand 4chan < 1216335363 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i gotta stop takling without being @ the bottom of the backlog < 1216335371 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you seem to think I'm an awesome image and audio manipulator < 1216335373 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1216335376 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but I'll hand-write it < 1216335386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even so < 1216335390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :take a pic of that < 1216335392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :merge < 1216335401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*I* could do it with a few minutes work < 1216335404 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what evidence can I give you, AnMaster < 1216335407 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what would be conclusive :P < 1216335417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, nothing except meeting you in person < 1216335421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or real time talking < 1216335426 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :real time talking < 1216335426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :over voip with pic < 1216335426 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I can do that < 1216335429 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :got skype? < 1216335435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :open source software only < 1216335440 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i figured that :) < 1216335444 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :cmon tusho, pics < 1216335445 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :link me one that isn't gtk < 1216335446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, got fgcom? < 1216335447 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and that has os x binaries < 1216335451 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and i'll do it < 1216335453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, got fgcom? < 1216335455 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah pics < 1216335457 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what is fgcom < 1216335468 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nude pics so we see yours haven't descented yet < 1216335472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, < 1216335473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://squonk.abacab.org/dokuwiki/fgcom < 1216335479 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes, definitely nudes. < 1216335484 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll decline. < 1216335490 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :darn, so close < 1216335492 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1216335507 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i don't want to download a flight simulator < 1216335508 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now *i* could easily be 12. < 1216335511 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thankyouverymuch < 1216335513 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah, how about ninjam < 1216335519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, that's the only voip I got installed, but sure point me to some other < 1216335522 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you'd be too sexy for a 12 year old < 1216335524 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ninjam is open source < 1216335525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will need to set it up though < 1216335526 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ninjam.com/download.php < 1216335539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asterix? < 1216335545 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1216335545 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i have skype, do i need to skype with you tusho? < 1216335552 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: that wouldn't prove it to _anmaster_ < 1216335553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1216335554 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but you could record it < 1216335558 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ill record it yes < 1216335561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asteriks < 1216335566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1216335568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asterisk < 1216335571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the spelling < 1216335586 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: k, in a min < 1216335587 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :asterix was a comic from france < 1216335587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and yes doing it with augur would work < 1216335599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, yes and asterisk is a open source voip system < 1216335606 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i'll only do it with oklopol. < 1216335606 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :asterisk is bloated < 1216335609 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and stuff. < 1216335610 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but i'll skype with tusho. < 1216335617 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho: psygnisfive < 1216335620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well fgcom use asterisk < 1216335630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do what with me? < 1216335632 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ofcourse, if you and anmaster had ichat we could just use that to get a 3 way going < 1216335635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, you need video conference < 1216335639 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :IT oklopol < 1216335639 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ID < 1216335641 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i have ichat, but you know. < 1216335644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise you could use a filter < 1216335645 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :IT even < 1216335645 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's CLOSED SOURCE!!2871628112 < 1216335647 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(besides that it's os x only) < 1216335656 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I am not doing a video conference < 1216335658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, does it exist for 64-bit linux? < 1216335659 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anmaster is lame for now using os x < 1216335660 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you are totally paranoid < 1216335669 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :not* < 1216335674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ahah < 1216335677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that is it < 1216335682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you will use a voice filter < 1216335683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good try < 1216335684 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anmaster: dunno. you could install GNUStep and maybe it'll work < 1216335686 0 :RedDak!n=dak@host65-91-dynamic.55-82-r.retail.telecomitalia.it JOIN :#esoteric < 1216335690 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wtf. < 1216335698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, different ABI of course < 1216335698 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :does anyone else think AnMaster is mentally insane. < 1216335702 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216335703 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ABI? < 1216335708 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think AnMaster is mentally hilarious < 1216335710 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, get skype :O < 1216335716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, Application Binary Interface < 1216335726 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i wanna hear sexy finnish < 1216335739 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216335745 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1216335754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps some day < 1216335765 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :make some day today < 1216335771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yxi kaxi kolmi (free style spelling league) < 1216335777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess I'm totally wrong about spelling < 1216335795 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :cmon tusho < 1216335800 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216335801 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in a second < 1216335802 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jeez < 1216335802 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yksi kaksi kolme < 1216335807 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :while you get your little brother? < 1216335817 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a womb < 1216335817 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1216335824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i suggest you ask him something about monads < 1216335831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, interesting < 1216335832 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :BUT I DONT KNOW ANYTHING ABOUT THEM MYSELF < 1216335835 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :HOW WILL I UNDERSTAND < 1216335851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well hrrm < 1216335872 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augur: everyone knows enough to test whether the other one knows < 1216335880 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont :( < 1216335880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, what about lambda calculus? < 1216335887 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh yes i know about that :D < 1216335895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I don't much < 1216335899 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i know what ill do! :o < 1216335907 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i cant say it here tho, he might coach his little brother < 1216335912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1216335912 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but i know just the thing! :D < 1216335922 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :back < 1216335925 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you don't know lc? < 1216335937 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh man itll be brilliant having a 12 year old comment on this. < 1216335938 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1216335943 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :quite. < 1216335944 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so < 1216335945 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anmasters lying < 1216335948 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll add you on skype augur < 1216335948 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :everyone knows LC < 1216335964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, not much < 1216335973 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anmaster, its simple < 1216335984 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok augur < 1216335985 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216335986 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what is your skype name < 1216335986 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you should, it's the most important thing in the world < 1216335986 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also < 1216335987 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lambda . < 1216335988 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :set up a recorder < 1216335989 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :thats all there is < 1216335990 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive < 1216335992 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: psygnisfive? < 1216335994 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im doing the recorder now < 1216335999 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1216336002 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: ready? < 1216336009 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no wait < 1216336017 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ask me something about monads or something < 1216336051 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh dont worry < 1216336053 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i know what to ask ;D < 1216336074 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :um < 1216336075 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1216336078 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ready? < 1216336089 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no child wait < 1216336090 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :jesus < 1216336130 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :call refused < 1216336131 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-| < 1216336186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1216336314 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok. recording imminent < 1216336405 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: will you accept this as evidence < 1216336436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, video? < 1216336440 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no video < 1216336445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1216336446 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't want to do a video chat. < 1216336446 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :he refuses video < 1216336449 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1216336451 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :until later < 1216336457 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :first date, etc. < 1216336458 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh snap < 1216336460 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :then we're gonna have cyber video sex < 1216336469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hahha < 1216336525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I can see several flaws: < 1216336526 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i should leave esoteric and return with another nick, and tell everyone i was 7. < 1216336533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) tusho said he used internet back in 1998 < 1216336537 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and?! < 1216336541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he would have been 4 years then < 1216336544 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216336548 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I got my first computer at 3 < 1216336551 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as a christmas present.. < 1216336560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you programmer on it? < 1216336564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could do that back then? < 1216336568 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1216336574 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i learned to program like early 2004 < 1216336585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and you where how old then? < 1216336590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what is your IQ? < 1216336592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because... < 1216336600 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i dunno my iq < 1216336606 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :did that work < 1216336620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) You seem to have a larger "knowledge base" than an average or even unusual 12 year old would have < 1216336622 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho started the same age as i then < 1216336633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, good one < 1216336639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because I think ehird was older < 1216336640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except we had a comp when i was born < 1216336656 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was like 7 when i started programming < 1216336673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, so ehird claimed he was older? < 1216336677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did he? < 1216336686 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: i learned to program like early 2004 < 1216336696 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: whatevs < 1216336703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well due to these flaws I will not fully accept until I see a video conference < 1216336705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :doesn't that make it like 7 < 1216336735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I will "slightly accept" it after the audio stuff < 1216336736 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1216336745 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hahahaha < 1216336745 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur refuses to talk about monads < 1216336746 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :>:| < 1216336757 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he doesn't know shit! < 1216336759 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bust him < 1216336761 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bust him bad < 1216336763 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so ignoring that tusho sounds like hes on helium < 1216336764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, what about that lc then? < 1216336774 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: here, shall I quote the y combinator < 1216336776 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh its over, i think youll be convinced enough < 1216336787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : so ignoring that tusho sounds like hes on helium < 1216336792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean: voice filter < 1216336793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1216336802 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216336803 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: i am going to call you < 1216336808 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and quote the two basic monad function's types < 1216336810 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :BE PREPARED < 1216336825 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what funcs? < 1216336833 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bind and return < 1216336837 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1216336838 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1216336840 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's still ringing < 1216336843 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it's connected < 1216336847 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i can hear you fine < 1216336853 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :LET'S TRY THAT AGAIN < 1216336869 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216336877 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tada < 1216336878 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216336879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there? < 1216336881 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lol. < 1216336887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216336889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what was the name of the intercal compiler? < 1216336889 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh this was brilliant < 1216336897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL, or ick < 1216336902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ick is the filename < 1216336902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1216336904 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: post the monad types! < 1216336904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I mean < 1216336906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :debugger < 1216336907 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i wanna hear the monad types < 1216336909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry for typo < 1216336910 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yuk < 1216336910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1216336914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you invoke it as ick -y < 1216336919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1216336922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that explains < 1216336925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why I couldn't find it < 1216336937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the debugger's stored as a .a file < 1216336941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and compiled into your program < 1216336947 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: filebin.ca < 1216336950 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for uploading the NOMADZ < 1216336971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I see but bleh < 1216336977 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :aw it didnt capture my voice so noone has context < 1216336983 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :looks like we'll have to do this again < 1216336983 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: duh < 1216336984 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it has two sources < 1216336987 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pick Skype on one < 1216336987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, which reminds me, I had an idea of cfunge debugger over sockets < 1216336989 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :QUIET YOU < 1216336989 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and Microphone on the other < 1216336992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :either unix sockets or tcp ones < 1216336996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, why don't people use ar rather than tar for packaging files? < 1216336999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was invented for the purpose < 1216337020 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: SHUT UP ABOUT SCHEME < 1216337023 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :<_______________________________________< < 1216337023 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1216337037 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SCHEME MAKES ME KILL MYSELF < 1216337038 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216337040 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :DO YOU WANT ME TO KILL MYSELF < 1216337042 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :;__________________________________________________; < 1216337052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD < 1216337052 0 :GreaseMonkey!n=gm|--0@219-89-58-163.dialup.xtra.co.nz JOIN :#esoteric < 1216337058 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi greasie :PDD < 1216337058 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: GET SKYPE < 1216337061 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you need to be there for this < 1216337068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lilja has scype < 1216337072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*skype < 1216337073 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh my god XD < 1216337076 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i said oklopol < 1216337077 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not lilja < 1216337084 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anmaster im so sorry this was useless XD < 1216337086 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i don't wanna dl :< < 1216337090 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: fine. < 1216337094 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll quote the nomad types again. < 1216337095 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i asked him about scheme and he muttered "oh god" < 1216337109 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I FEEL COMFORTABLE WITH NOMADS. MONADS. < 1216337120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1216337123 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i asked him about web 2.0 and he muttered it again < 1216337124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he can't do scheme? < 1216337127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's not < 1216337132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1216337141 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there we go < 1216337144 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :monamonads. < 1216337148 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh god that was hilarious < 1216337151 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho isn't that clever, he just reads wikipedia fast < 1216337155 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1216337156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, haha < 1216337170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1216337173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :video chat < 1216337177 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1216337179 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: upload the file < 1216337181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the only thing that will convince me < 1216337182 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :of that monomads < 1216337187 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :HAHAHA < 1216337189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :monomads? < 1216337189 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it should be sufficiently convincing < 1216337191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf is that < 1216337193 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nomads/monads < 1216337198 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :even if it's not convincing it's funny < 1216337200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nomads? < 1216337202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :monads I heard < 1216337208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though I don't know what it is < 1216337211 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: NOMADS!!!!!!!111 < 1216337212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or < 1216337214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather I do < 1216337218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I don't understand monads < 1216337220 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: I am eagerly awaiting the mp3. < 1216337221 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :;_; < 1216337228 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im trying to figure out how to save it lol < 1216337232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, I'm awaiting the ogg < 1216337238 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1216337240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as mp3 is a semi-closed format < 1216337245 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nomads are quite a lot easier to understand than monads < 1216337249 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... thus proof that I am older than 12! < 1216337259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I disagree < 1216337270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Nomadic people, also known as nomads, are communities of people that move from one place to another, rather than settling down in one location. There are an estimated" < 1216337270 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, well i can't say i know much about nomads. < 1216337271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes... < 1216337272 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: anyway < 1216337274 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you select it < 1216337275 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in the library < 1216337277 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then choose export to disk < 1216337277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is unrelated < 1216337280 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :voila < 1216337283 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh theres a library < 1216337284 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that was what i knew < 1216337292 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if that is all, i'd say that is simpler than monads < 1216337294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :! < 1216337316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, help: # For Haskell Nomads, see Monad (functional programming). < 1216337318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :click that < 1216337322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nothing about nomads < 1216337326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only about monads < 1216337331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or are they the same? < 1216337334 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :HEY AUGUR < 1216337336 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I'M WAITING < 1216337349 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you think i'm wrong about functional programming, just assume you misunderstood my joke :P < 1216337356 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you C bitch! < 1216337370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I think that *I* know next to nothing about functional programming < 1216337372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I admit that < 1216337376 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok uploading < 1216337381 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1216337388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I do know enough to hack a bit of elisp < 1216337397 0 :ais523!unknown@unknown.invalid QUIT :"(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"" < 1216337399 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: here comes yer EVIDENZE < 1216337409 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :wellnowwhat.net/transfers/Tusho%20on%20Monads.mp3 < 1216337424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that could have been rehearsed < 1216337433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about the lambda calculus bit? < 1216337433 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh just listen to it < 1216337469 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: listened to it? < 1216337474 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and I guess you still think it's a voice filter huh < 1216337481 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it sounds too much like one, tusho :P < 1216337487 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh thanks < 1216337491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't convince as it doesn't check knowledge < 1216337491 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I love your assesment of my voice < 1216337499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you decide exact topic < 1216337507 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fine < 1216337513 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i tell you what AnMaster < 1216337515 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll call augur < 1216337515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, however... "EVIDENZE" < 1216337517 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you say a subject < 1216337519 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and i'll talk about it < 1216337522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that proves you are 12 < 1216337523 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no dont say it HERE < 1216337525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1216337527 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :say it to ME in PM < 1216337530 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so no coaching can occur < 1216337532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ^ < 1216337532 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1216337535 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ready for that? < 1216337536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1216337541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :let me think of one < 1216337547 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :multiple ones, AnMaster < 1216337549 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :switch half-way < 1216337552 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so you know it's not rehearsed < 1216337559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm good point < 1216337563 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im beginning to hope you're not 12, tusho < 1216337568 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why < 1216337593 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because your personality and mannerisms in skype are almost attractive in their completely psychotic nature < 1216337598 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lmao < 1216337623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i loved the nomads cry :P < 1216337627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216337627 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216337635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it doesn't match tusho on irc < 1216337638 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and the clap of hands < 1216337642 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was brilliant < 1216337647 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ready? < 1216337651 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i would be terribly disappointed if i were attracted to a 12 year old < 1216337654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I told augur yes < 1216337654 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :your cock is way too small. < 1216337657 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lmao < 1216337664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1216337671 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits < 1216337686 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION WAITS < 1216337689 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: /me WAITS < 1216337708 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i am waiting AnMaster HOW LONG DO YOU WANT ME TO WAIT < 1216337723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm beginning to hope tusho is not 12 too < 1216337728 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :im waiting AnMaster < 1216337730 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::______: < 1216337737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :elaborate lies like that are awesome < 1216337745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok topic decided < 1216337752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or topics rather < 1216337754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wish i was a mythomaniac or something < 1216337756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, ready? < 1216337762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, do it < 1216337779 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lmao < 1216337800 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i dont know funge AnMaster < 1216337808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I can't do voice atm due to ppl sleeping in next room, however if anyone want any proof I can do it around UTC tomorrow over asterisk < 1216337818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is another topic too < 1216337821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1216337836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you only need one of them < 1216337859 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: done. < 1216337868 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i assume augur will be uploading < 1216337868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway another odd thing: why is it that you seem so eager to convince me < 1216337872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I hope so < 1216337876 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and because you're so eager to deny it < 1216337912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, it is just that most time, on irc, you act like in the range 15-25 < 1216337919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe even 17-25 < 1216337920 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://www.wellnowwhat.net/transfers/Tusho%20doesnt%20know%20Funge%20damnit.mp3 < 1216337931 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there you go < 1216337934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, and the other topic? < 1216337944 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the first thing I said was "i've got my wikipedia page ready, hah" < 1216337947 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216337950 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the net connection is skippy < 1216337955 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1216337999 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :omg tusho is so funny :D < 1216338007 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, after this one i have to say i'm not all that sure that's tusho :P < 1216338026 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hes so british :D < 1216338032 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1216338040 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is that evidence enough? < 1216338042 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and not 12 at all < 1216338052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you were reading from wikipedia I think < 1216338059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes I agree with augur < 1216338062 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: find that quote on wikipedia. < 1216338065 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't seem all that interactive < 1216338070 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and it looks like photo evidence will have to be had. < 1216338071 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fine. < 1216338072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, indeed < 1216338074 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll take a fuckin' photo < 1216338075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1216338077 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :video! < 1216338080 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :video, fine < 1216338081 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just a sec < 1216338098 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well now i have to find my recordy app < 1216338135 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll take a photo meanwhile < 1216338176 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :actually i'll wait < 1216338189 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :guys, were gonna have to do this in 15 minutes < 1216338192 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :dinner. :P < 1216338205 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: aw come on. < 1216338208 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-| < 1216338215 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION installed skype < 1216338222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I'm going to sleep shortly < 1216338225 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: your name? < 1216338236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1216338271 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god < 1216338278 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you actually calling me? < 1216338280 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216338291 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just a sec, need to prepare my little brother < 1216338294 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tell him what to say, etc. < 1216338298 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1216338298 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1216338302 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he's ready < 1216338306 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1216338313 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i can hear you typing. < 1216338316 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tell him to say "hi oklo i like scheme" < 1216338324 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe :P < 1216338334 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :say it more like *sch*eme < 1216338338 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not sceme < 1216338340 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1216338345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmmhmm < 1216338350 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216338362 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i make everyone laugh < 1216338363 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216338377 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't even know where the microphone is here < 1216338378 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol! :D < 1216338389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1216338392 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: i am dictating everything people say in here! < 1216338404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: is that actually you tyuping < 1216338404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1216338406 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :typing < 1216338412 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no jkersjkesjkjoopkopklklml < 1216338413 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah :) < 1216338421 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol are you on skype? < 1216338425 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dfx ,.fjvail;djtlsdfgjdslkgjklsdjgsdlfjg ldsgjas;ldgjklsdfghklsdhrpaeishtweiohtdfogiuhsdfighsitvhjoi[cf jeiosqwjiofherioarhtiudutypitsrotpjkrjneilrjnflksdthwijftiupow4nrtfiojrtw < 1216338441 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i just wrote an os in oklotalk < 1216338443 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in like 5 seconds < 1216338443 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216338444 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gotta say i'm not entirely sure what to think about tusho now. i never really doubted he was 12 before this :P < 1216338448 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216338455 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, are you getting video? < 1216338456 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or just talking < 1216338457 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::'( < 1216338459 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok afk < 1216338461 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's actually like 7 different tokens < 1216338469 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augur: he's making some noise < 1216338475 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i was whimpering because YOU DOUBTED ME < 1216338477 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't really talk < 1216338479 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216338482 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what, ever < 1216338495 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't talk either < 1216338500 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as you can see ,I only say unintelligable things < 1216338510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i like it < 1216338513 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :grauh nuer glayi beurn < 1216338519 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216338529 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :say that again, k? < 1216338541 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216338543 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :HUHUHUH GEDDIT < 1216338543 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so funny. < 1216338546 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SAY "THAT" AGAIN < 1216338548 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AHAHAHHAHAHAHAHHAHAH < 1216338550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216338552 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :shit < 1216338555 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :my voice filter broke < 1216338560 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fixed it < 1216338580 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: I CAN HEAR YOU < 1216338581 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :WITH MY EYES < 1216338582 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ER < 1216338583 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :EARS < 1216338589 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that was really a typo < 1216338593 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1216338607 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that's just my voice filter. < 1216338609 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :your keyboard is loud < 1216338609 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :tjaja < 1216338614 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :klunk clank krunk < 1216338623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could say the same thing about yours < 1216338625 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :KLUNK CLANK < 1216338625 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :KRUNK < 1216338627 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :CLUNAK < 1216338630 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :CHICKEN < 1216338646 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :should I say < 1216338647 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nomads < 1216338649 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :???????????? < 1216338650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1216338651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do :D < 1216338669 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: so, you live with your pants? < 1216338672 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as in, parents < 1216338682 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't live with my pants. i don't have pants < 1216338684 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i am a poor orphan < 1216338685 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1216338689 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216338698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i was just wondering, are trey like deaf? < 1216338702 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*they < 1216338712 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they're DEAD you insensitive clod < 1216338715 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I just told you I'm an ORPHAN < 1216338716 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1216338734 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well you're a funny orphan, then, but sorry for your loss < 1216338743 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah i'm the funniest orphan ever < 1216338761 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tap tap tap tap < 1216338767 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dfgkljkljdgrjklfgjknefvkl;tkl;rtkjlvciodfl;56l;,copt5 < 1216338768 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you'reso funny you could prolly get your parents to laugh by telling a joke about the accident they died in < 1216338776 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*you're so < 1216338776 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that hurts my brain < 1216338795 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hope you're not actually an orphan, or i might be conceived as mean :) < 1216338801 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1216338803 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1216338809 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :krrrrrrr < 1216338813 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :say < 1216338816 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :shall I read out lines in #haskell < 1216338821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216338827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err, shuuure < 1216338852 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :one wacky style per line! < 1216338855 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's what you get with my irc reading service < 1216338913 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: it sounds like you're talking in english played back < 1216338917 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-| < 1216338924 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :FINNISH: English, backawrds. < 1216338929 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or backwards < 1216338948 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1216338949 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you're just talking nonsense now to fuck with me < 1216338949 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :admit it < 1216338971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216338976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's the case < 1216338981 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :have a video of my empty chair < 1216338999 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ize back! < 1216339013 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: can you tell us a story? < 1216339022 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :about what < 1216339026 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but not the same as before < 1216339028 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, are you on skype < 1216339029 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :damnit < 1216339031 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: yes < 1216339033 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :let's have a group chat! < 1216339033 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augur: well yeah < 1216339036 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1216339050 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :group chat GO < 1216339054 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: you'd better record this < 1216339054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh god < 1216339071 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :depends, augur < 1216339073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :do you want to record video of < 1216339074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :people... i will not talk :P < 1216339075 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :MY EMPTY CHAIR? < 1216339105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well a silent chat like this is fine by me+ < 1216339108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*me < 1216339114 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh my god i'm BLACK < 1216339134 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-| < 1216339137 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I AM GIVING YOU INSTRUCTIONS < 1216339138 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :STERNLY < 1216339139 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-| < 1216339148 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1216339149 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's pronounced < 1216339152 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh klo pol?! < 1216339153 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1216339159 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :thats how i say it < 1216339160 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I THOUGHT IT WAS PRONOUNCED: < 1216339191 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :this is ridiculously ridiculous < 1216339206 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, well thank you < 1216339263 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i hope my dramatic music is sufficient < 1216339268 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216339272 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :shes an independent 3rd party < 1216339275 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :she has no bias < 1216339316 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sorry about that < 1216339326 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I CAN SPEAK FINNISH NOW < 1216339328 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216339343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216339343 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDDDDddddddddd < 1216339346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :english = finnish ^ -1 < 1216339349 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :omg omg omg XD < 1216339381 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you're abandoning meeeeeeeeeeeeee < 1216339382 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1216339397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216339399 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool orgy < 1216339430 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i am the best finnish speaker ever < 1216339451 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :omg that was ridiculous < 1216339453 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: upload that < 1216339454 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :now < 1216339477 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :god wtf was that XD < 1216339496 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1216339501 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :welcome to skype call testing service < 1216339504 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: i think the joke got old :P < 1216339513 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :skype test call is kinda shy < 1216339566 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :don't hold my call < 1216339567 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bitch < 1216339567 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1216339579 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :hrrrr < 1216339586 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but < 1216339586 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but < 1216339588 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nomads < 1216339589 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1216339599 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but < 1216339599 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nomads < 1216339608 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :piano! < 1216339627 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ill show you an empty chair augur < 1216339629 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AN EMPTY CHAIR < 1216339634 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just accept that call < 1216339635 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :;__; < 1216339689 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216339700 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps some other day < 1216339774 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lets retry that < 1216339842 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i think tusho is a little girl < 1216339852 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :then < 1216339857 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :could you please stop raping her < 1216339869 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :see < 1216339870 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you saw me < 1216339871 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :;_; < 1216339882 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i did not! youre going to have to do it again < 1216339909 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you saw that < 1216339912 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :did you not < 1216339921 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :... < 1216339922 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :WELL? < 1216339925 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216339928 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :>:| < 1216339930 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there < 1216339932 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is that proof enough < 1216339934 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216339936 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :get ready to take a screenshot for anmaster! < 1216339940 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately yes :( < 1216339942 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hold on < 1216339945 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :WAIT < 1216339959 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1216339961 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1216339968 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :screenshot acquired? < 1216339972 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh do it again wont you < 1216339975 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :see, that was a video filter. < 1216339977 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's like an audio filter. < 1216339980 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it makes you look younger. < 1216339986 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and of the opposite gender < 1216339998 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SHUT UP YOU < 1216339999 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :>:( < 1216340004 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you look like this south african lesbian i know < 1216340012 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you have footage? < 1216340014 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :10 < 1216340014 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :9 < 1216340015 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :8 < 1216340016 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :7 < 1216340017 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :6 < 1216340019 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :5 < 1216340019 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1216340021 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1216340022 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1216340023 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1216340037 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well if you didn't get a screenshot then you suck < 1216340040 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :omg tusho < 1216340047 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but i hope I have proved beyond monadical doubt < 1216340049 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that i am in fact 12 < 1216340052 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh you have < 1216340059 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :however it looks like i have to prove i'm male now < 1216340060 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1216340062 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :either that or you're a woman with a glandular problem < 1216340069 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no please dont < 1216340069 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lmao < 1216340070 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where's the pic? < 1216340075 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i'm sure augur has it. < 1216340075 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh theres VIDEO oklopol < 1216340076 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :VIDEO < 1216340079 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :VIDEO < 1216340079 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :WHAT < 1216340080 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1216340081 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I SAID SCREENSHOT < 1216340084 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1216340084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's better < 1216340086 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216340091 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i did take screen shots < 1216340093 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lots of them < 1216340095 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can't just go taking videos of our cybersex augur < 1216340098 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's not fair < 1216340098 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :one every 30th of a second < 1216340108 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you have to ask my permission first! < 1216340127 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eagerly awaits video < 1216340132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did you actually see tusho talk about monads or something? < 1216340142 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ill show you the video dont worry < 1216340146 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good, good < 1216340148 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is that all the calls for toda < 1216340149 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :good < 1216340156 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i didnt capture him speaking, unfortunately, but i saw him speaking < 1216340177 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i don't think you have any reason to lie, so i'll believe that < 1216340234 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho you're way too girly for a guy < 1216340237 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :seriously < 1216340241 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :how am i girly < 1216340241 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1216340242 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and its not the hair < 1216340246 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :YOU LOOK LIKE A WOMAN < 1216340250 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no i don't. < 1216340255 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that was because my headphones were pulling my hair back < 1216340256 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1216340257 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh my god you do < 1216340262 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no i fucking don't :q < 1216340266 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes you do < 1216340270 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no i don't. < 1216340288 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i feel weird talking to this 12 year old boy who looks like he belongs in a lesbian outfit < 1216340290 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :I FEEL WEIRD TUSHO < 1216340293 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ITS NOT RIGHT < 1216340294 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-| < 1216340301 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i am not female. nor am I a lesbian. < 1216340306 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :being a lesbian requires me to be female. I am not female. < 1216340337 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://www.wellnowwhat.net/transfers/Tusho%20is%20a%20girl%20part%201.mov < 1216340338 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://www.wellnowwhat.net/transfers/Tusho%20is%20a%20girl%20part%202.mov < 1216340340 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :THIS < 1216340341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :OS < 1216340342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*IS < 1216340344 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :LESBOS < 1216340350 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1216340355 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches the feature film < 1216340357 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Tusho Is A Girl < 1216340358 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Part One < 1216340359 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :in sparta the guys fucked one another. < 1216340360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216340367 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh god < 1216340369 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I look horrible < 1216340373 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and like a girl. < 1216340375 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i should have PREPARED < 1216340376 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1216340379 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :not horrible as-a-girl < 1216340385 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you just look like a girl < 1216340393 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you look like an attractive lesbian < 1216340397 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which is frightening < 1216340397 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lmao. < 1216340408 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i can't bear to watch it < 1216340410 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's that awful < 1216340414 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I do not normally look like that < 1216340417 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :srsly < 1216340418 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it is! < 1216340424 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you look like a girl! < 1216340430 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we've established that < 1216340443 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :if you were actually a girl itd be fine but youre a guy and its weird x.x < 1216340446 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok, it looks best near the very end < 1216340446 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1216340450 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't look like a girl then < 1216340451 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :much < 1216340467 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1216340472 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :do you think that'll convince anmaster < 1216340487 0 :tusho!unknown@unknown.invalid TOPIC #esoteric :http://vjn.cc/x | HEY ANMASTER: http://www.wellnowwhat.net/transfers/Tusho%20is%20a%20girl%20part%201.mov and http://www.wellnowwhat.net/transfers/Tusho%20is%20a%20girl%20part%202.mov < 1216340496 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :youre a very girly boy, tusho. < 1216340496 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :my work here... < 1216340497 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :...is done < 1216340516 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :when you go through puberty you might end up being quite attractive tho. < 1216340530 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :don't be creepy. < 1216340530 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1216340532 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but right now, WAY too girly. < 1216340534 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i don't normally look like that < 1216340535 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :seriously. < 1216340547 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well then we'll talk again next time you look like a man < 1216340555 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-| < 1216340563 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216340566 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :now i cant insult you < 1216340571 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you're too adorable to insult < 1216340574 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i fucking hate you < 1216340574 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1216340576 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what is your opinion on the matter < 1216340581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :errr < 1216340583 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: you just broke your rule two messages after stating it < 1216340597 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1216340601 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i did no suck thing. < 1216340602 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: now i cant insult you < 1216340605 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: i fucking hate you < 1216340609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :male == hasPenis, female == !male < 1216340615 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :saying i hate you isnt an insult. :P < 1216340619 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: do you believe i'm 12 < 1216340620 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-| < 1216340622 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd say you're a person < 1216340625 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :HAHAHA < 1216340645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah, i've always believed that < 1216340648 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Saying you hate someone is an insult if they respect your opinion. < 1216340651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i don't really care whether you are < 1216340659 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho doesnt respect my opinion, be serious < 1216340668 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Do YOU believe i'm 12? And male? :P < 1216340674 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Evidence: In topic.) < 1216340678 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I have no reason not to *shrugs* < 1216340679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augur: i did no suck thing. <<< you suck things all the time < 1216340681 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho < 1216340692 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: i need a leigon to fight AM < 1216340693 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so shut up < 1216340693 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :those videos are not evidence you're a male. not by far. :P < 1216340694 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1216340703 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1216340705 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :near the end of part 2 < 1216340707 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i look male < 1216340707 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-| < 1216340710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've been told i'd make a pretty girl < 1216340710 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lies < 1216340722 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you're just pretty, oklopol. < 1216340726 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :augur: Any further evidence that could be provided would suffice for child porn ;P < 1216340742 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1216340748 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :The international child porn hub, also some esoteric programming. < 1216340752 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its only child porn if you believe hes 12 < 1216340759 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lmao < 1216340766 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :who thinks tusho's really a 29 year old woman? ::raises hand: < 1216340777 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and a lesbian. < 1216340785 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I AM A 12 YEAR OLD MALE YOU IDIOT < 1216340789 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you look like my friend karma < 1216340791 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its weird < 1216340794 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what are those videos in topic?> < 1216340799 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :those are videos of tusho < 1216340802 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: proof that I am 12. < 1216340803 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and male. < 1216340805 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :pretending to be a young male. < 1216340809 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or female, if you listen to augur < 1216340813 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :actually you look pretty female < 1216340816 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm pondering about taking a tour to meet all the active people here. < 1216340817 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :HAH < 1216340820 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fuck you bsmntbombdood < 1216340820 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :OWNED. < 1216340820 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1216340825 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although i may steer clear of augur :P < 1216340828 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ping < 1216340832 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :WAKE UP BASTARD < 1216340839 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well you'd have to bring your girlfriend if we meet up, oklopol. < 1216340847 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :she wouldnt want us fucking unless she could watch. < 1216340854 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it'd be totally unfair to her. < 1216340862 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't think she'd mind either way < 1216340863 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :don't bring your girlfriend if we meet up, oklopol < 1216340868 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i wouldn't want her jealous < 1216340879 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :VISIT ME < 1216340879 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you wouldn't want grammar either < 1216340880 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wait wot < 1216340898 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216340912 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you sound way too archetypally northern european. < 1216340916 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Do they make speakers hi-fidelity enough to play sound at roughly 500MhZ? < 1216340926 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: depends. If I'm 12 and male, yes. < 1216340927 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes they do < 1216340928 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise, no. < 1216340931 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but you'd never hear it. < 1216340943 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :augur: Naturally. < 1216340946 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and theyre not real speakers. < 1216340950 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augur: okay < 1216340956 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :not like.. magnet and cone speakers < 1216340964 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: leave those videos up by the way < 1216340965 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :they'd be some crazy custom plasma speaker or something < 1216340966 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster must see. < 1216340972 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh those videos arent going anywhere < 1216340974 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :augur: But if you play a sine wave at 44540 Hz, then record it with your computer, a perfect middle A will come out even though you couldn't hear anything with your human ears :) < 1216340987 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :harmonics? < 1216340987 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: what purpose do you have for them?! :P < 1216340991 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Record it at 44100 that is) < 1216340993 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the videos? < 1216340999 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216341001 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :augur: Nope, just insufficient sample rate and bad timing :P < 1216341008 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh i see. yes, well thats sampling issues. < 1216341018 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :nyquist frequency is relevant here, im sure. < 1216341034 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: WAIT < 1216341037 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :reencode them as ogg < 1216341040 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :otherwise AnMaster won't watch them < 1216341049 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont know if i can < 1216341069 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1216341070 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol! < 1216341072 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :add me on skype! < 1216341156 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can try. < 1216341180 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216341184 0 :augur!n=augur@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1216341191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're already there < 1216341197 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1216341201 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :are you online? < 1216341219 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1216341395 0 :seveninchbread!n=chatzill@h46.24.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216341412 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :seveninchbread, is "bread" a euphemism for penis? < 1216341485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi prohpet < 1216341489 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*prophet < 1216341500 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how's it hanging? < 1216341540 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :why do i have audio of someone paddling through a lake? x.x < 1216341559 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :its me < 1216341560 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1216341612 0 :seveninchbread!unknown@unknown.invalid NICK :CakeProphet < 1216341622 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i lost my data a while back and now all my music is garbage :( < 1216341624 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well < 1216341627 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :600 files anyway < 1216341637 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :augur: no < 1216341639 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but < 1216341642 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it is what I intended you to think < 1216341652 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so congratulations for being manipullable. < 1216341656 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :a hot dog bun? < 1216341700 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway. augur. i am one-two 12 years old. i am m-a-l-e male. now accept that :p < 1216341701 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im speaking english words and you're understanding them. congratulations for being manipulable. < 1216341713 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ITS TOO WEIRD, TUSHO < 1216341714 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :TOO < 1216341715 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :WEIRD < 1216341721 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :: - | < 1216341797 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont know what any of this music is but a lot of it is really good :( < 1216341807 0 :tusho!unknown@unknown.invalid TOPIC #esoteric :http://vjn.cc/x | HEY ANMASTER: http://vjn.cc/tusho1 and http://vjn.cc/tusho2 < 1216341856 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :how the fuck do you loose all meta data on a song, thats ridiculous. >_< < 1216341874 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: dude < 1216341877 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :use musicbrainz picard < 1216341880 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it tags it from an audio hash < 1216341882 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::> < 1216341884 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it doesnt work < 1216341889 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes it doe < 1216341889 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, excellent... as usual < 1216341890 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :s < 1216341896 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when did they change "lose" to "loose"? < 1216341901 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok ill use it and if it doesnt work will you admit you're a 29 year old woman? < 1216341911 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :WHEN I SAID IT DID, OKLOPOL. < 1216341914 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :IM THE LINGUIST HERE, NOT YOU < 1216341918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah okay < 1216341923 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :thats right. < 1216341924 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: use the foosic tagger? < 1216341926 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there's tons of options < 1216341930 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :best reco'nize < 1216341938 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i thought it might've been a few days ago, since AnMaster used it twice < 1216341954 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its a common misspelling which will probably become standard soon < 1216341964 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i also "corrected" him twice, although i now realize it must've changed while i wasn't looking. < 1216341988 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1216341989 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: AnMaster isn't very good at english < 1216341989 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hot chip < 1216341991 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :over and over < 1216341992 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1216342003 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :befunge 98 got some X < 1216342033 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: i've seen worse < 1216342057 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i feel the need to correct someone's "loose", he can't suck *that* much < 1216342075 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but he definitely fucks too much < 1216342081 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's a given < 1216342084 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :kegels. gotta do kegels. < 1216342090 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :otherwise you gape! :( < 1216342095 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and im not into that. < 1216342096 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hf, just remember to flush < 1216342109 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho has a skype smiley to help you visualize it < 1216342122 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what, the goatse hands? < 1216342125 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216342159 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i wanna do a podcast. we should do a podcast. it can be about esolangs. < 1216342170 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i should code eodermdrome, this has been fun but very pointless :) < 1216342189 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: with me? < 1216342192 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that'd be fun < 1216342199 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes, and oklopol. < 1216342205 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and anyone else who wants to join. < 1216342206 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :NOMAAAAAAAAADS < 1216342207 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur and tusho talk about esolangs while oklopol & lilja laugh in the background < 1216342212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no < 1216342215 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :whos lilja anyway < 1216342223 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augur talks about esolangs, while we laugh, and tusho screams < 1216342227 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's girlfriend i think? < 1216342229 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1216342230 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i assume so. < 1216342245 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lilja is my other persona i use over a voice filter < 1216342247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1216342252 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1216342252 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1216342266 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but really now < 1216342270 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :is that your girlfriend? < 1216342290 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :omg i love this song :( < 1216342441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need an eodermdrome program < 1216342514 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: we should hack on a language implementation while talking about it over skype some time, i'd just spend all the time replacing the file with NOMADS < 1216342521 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and you'd spend it laughing and prodding me about scheme < 1216342540 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :id prod you about being a girl is what i'd prod you about < 1216342566 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lol. < 1216342572 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :whyd you have to ruin it tusho < 1216342578 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :now i cant joke about raping you :( < 1216342617 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :music brainz is also giving me either no matches or a million matches < 1216342619 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :fix it. < 1216342751 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1216342770 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i think it's a non trivial task to do graph -> eodermdrome. < 1216342799 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :FIX IT TUSHO < 1216342808 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1216342972 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1216343004 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I can has Portal. < 1216343016 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(or: no, Def-BF ain't happening tonight) < 1216343068 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :I'm just oklopol's pet chipmunk < 1216343079 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokoko < 1216343147 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1216343361 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches iphone upgrade < 1216343478 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :but hey, augur, you had a really nice voice < 1216343483 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :and way of talking < 1216343486 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if anyone feels like playing, this should work now http://www.vjn.fi/pb/p316213521.txt < 1216343507 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't make the io yet, as i'm not entirely sure how to unparse shit, and i kinda want that next < 1216343517 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais prolly has some clue about that < 1216343517 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i sounded like a complete poof < 1216343518 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1216343530 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :mainly cause i am a complete poof < 1216343540 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: What is it? < 1216343545 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :oh well, then poofs sound nice < 1216343553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: ais523's graph rewriting language < 1216343555 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1216343585 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i got interested in it as a possible extension for kinda graph lambdas for graphica < 1216343616 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: let's talk about SCHEME < 1216343622 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i doubt i'll do that even if he lets me use it < 1216343644 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i figured you'd get angry at scheme and have lots to say < 1216343649 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i envisoned this: < 1216343671 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric : GRAR SCHEME GRR SGLASGJ SHITTY UNDERPOWERED TOO MINIMAL GRR RARG < 1216343672 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you envisioned................... < 1216343677 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1216343681 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :when have I ever said that < 1216343698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :doesn't tusho like scheme? < 1216343703 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i do < 1216343705 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the other day when you kids were talking about scheme and lisp < 1216343712 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you were all hardcore anti scheme < 1216343712 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just for writing actual apps it's a bit on the minimal side < 1216343712 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216343714 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ITS IN THE LOGS' < 1216343723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i must've been otherwheres then < 1216343745 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :iphone 2.0 < 1216343746 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :be quicker < 1216343748 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you stupid shit. < 1216343761 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what now < 1216343763 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ANTISCHEME, WHERE THE PARENS ARE BACKWARDS AND LISTS ARE FUCKING NEGATIVE < 1216343770 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh god < 1216343778 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :WHAT IS A NEGATIVE FUCKING LIST < 1216343781 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you dont even know yourself < 1216343782 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :>P < 1216343786 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :don't you know nopol? < 1216343808 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol your girlfriend is going all :D on me < 1216343809 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1216343812 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: it's a list that instead of being wrapped inwards like nested list < 1216343812 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :s < 1216343812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's one way to do negative lists < 1216343814 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is wrapped outwards < 1216343821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1216343822 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im going to start confusing her for you and then im gonna be hitting on your girlfriend :( :( :( < 1216343825 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :negative in depth < 1216343838 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :that doesnt make any sense < 1216343839 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augur: lol go for it :d < 1216343844 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no i dont like girls! :( < 1216343845 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: yes it does < 1216343847 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :think about it < 1216343848 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :they have vaginas < 1216343850 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(a b c) < 1216343853 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :((a b c)) < 1216343854 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(a b c) < 1216343858 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and one more down < 1216343859 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what? lol < 1216343865 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a )(b c < 1216343869 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :see? it sort of folds out < 1216343871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216343880 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense :P < 1216343882 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well the level before (a b c) is trivial < 1216343889 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you will just expand whatever it's inside of < 1216343896 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :zero-depth list < 1216343914 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can match that on a list to get a certain amount of elements from the middle of it < 1216343961 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oklopol I would have guessed a negative list < 1216343970 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's the negative lists that are complicated < 1216343971 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :contained everything else besides what it was defined with < 1216343987 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right now, my nopol semantics aren't really all that pretty < 1216343991 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :iphone update sloooooooooooooooooooooooooooowwwwwwwwwwwwwwwwwwwwwwwwwwww < 1216343997 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :cakeprophet: how would that work? < 1216344001 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :which... isn't really possible to implement--yeah < 1216344004 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :not as a sequence < 1216344008 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it's very possible for negative sets < 1216344009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for instance ([...]) != [(...)], where ()=positive, []=negative < 1216344011 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that do not have an order < 1216344016 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and do not necessarily need to be iterated over. < 1216344017 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :like.. test membership is just like normal but negated? < 1216344021 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :even though both should obviously be a zero depth ... < 1216344021 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1216344029 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it's easy to do in any OO language. < 1216344032 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :where you can define datattypes < 1216344034 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :)a b c( is the negative list containing everthing but a, b, and c < 1216344034 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :though < 1216344035 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: it's not negative length < 1216344040 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it would be tricky < 1216344047 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :to define how you iterate over it < 1216344050 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and indexing and such < 1216344052 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so (member 'a ')a b c() returns false? < 1216344053 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but for a set that doesn't matter. < 1216344060 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also no, negative != infinite's complement < 1216344060 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1216344066 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :e.g. (member 'a ')a b c() == (not (member 'a '(a b c))) < 1216344067 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :? < 1216344073 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: hmmm... yeah < 1216344074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well you can define it like that, if you wanna < 1216344090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i'd prefer a set that has kinda antielements. < 1216344096 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :this is bordering on the closed universe issue with prolog < 1216344099 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :only sort of not < 1216344100 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but anyway, this is not about a negative length, it's negative depth < 1216344111 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm not exactly sure < 1216344112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which kinda escapes the tree form in very, very weird ways < 1216344112 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :what depth is < 1216344114 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :in a list. < 1216344115 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you and your negatives. < 1216344121 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1216344130 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :[[1,1], [1,2]] < 1216344132 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :has a depth of 2? < 1216344137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so basically, if you have a negative list inside your positive list, the negative list will actually kinda pop up. < 1216344139 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but in a negative list it has a depth of... -2? < 1216344148 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and the rest will be inside it < 1216344153 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :........that's a very cool, confusing concept. < 1216344192 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its nonsensical is what it is! < 1216344194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: yes, and i'm not sure how it should be done, nopol has it, but it's not all that pretty yes < 1216344196 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*yet < 1216344199 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol loves to do these crazy things < 1216344202 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so you can effect outside data by defining data within a negated list that's inside a list of the opposite polarity? < 1216344205 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :dont let him make you nuts < 1216344221 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/oklopol/nopol.txt <<< map function with a negative list < 1216344222 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :augur: I love to do these crazy things to < 1216344224 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :just wish I did them more. < 1216344236 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :youre both mad! >_< < 1216344240 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that reads as gibberish to me. < 1216344247 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm assuming < 1216344249 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :the <>'s define lists < 1216344252 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: no matter < 1216344252 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and the :::'s are... something < 1216344269 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to explain, the gist at least < 1216344276 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alright, I'm game. < 1216344279 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is interested. < 1216344294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically, map does (1,2,3...n) -> (f 1,f 2,f 3...f n), right < 1216344321 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :........yeah.... what? < 1216344332 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now what we do, is take a function, and do (f (1,2,3...n)), after which we lift the list given to f by two steps < 1216344334 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I know what a map function does, yes. < 1216344342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so we first get (f 1 2 3 4... n) < 1216344343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then < 1216344345 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not familiar with that notation. < 1216344350 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(f [1,2,3,4...n]) < 1216344351 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oh... < 1216344353 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1216344354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where [] is a negative list < 1216344354 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...yeah < 1216344356 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :lol I'm dumb. < 1216344361 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a negative list is a sick thing. < 1216344364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what it does is.. < 1216344367 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1216344375 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if the negative list has depth -1 < 1216344378 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...so then it's like < 1216344386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then it will kinda rise above one level of normal list surrounding it < 1216344389 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :list[::2]? < 1216344394 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in this case it will rise above the (f ...) thing < 1216344401 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or am I misinterpreting the "step"? < 1216344412 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :CAKE PROPHET IT DOESNT MAKE SENSE < 1216344413 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and it will iterate through its elements, making a copy of the whole list surrounding it, for each of its elements < 1216344414 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216344417 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :even oklopol doesnt understand it < 1216344420 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216344427 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oi! oklopol! PMs! read them! < 1216344428 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: oh, no, it's not like that < 1216344433 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, i will < 1216344451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're welcome :) < 1216344455 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: anyway, err < 1216344458 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...oh. < 1216344461 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that's....... weird. < 1216344477 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :after doing the negative -> positive transformation < 1216344479 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it becomes < 1216344490 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :((f 1) ,(f 2) ... (f n)) < 1216344501 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as you can see, (f ...) was done for each elem in the list < 1216344512 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so... for notational purposes... if (f ...) is a function call... [1,2,3,...] is a positive list... and <1,2,3...> is a negative list < 1216344514 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :if you have < 1216344534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well sure, except it doesn't actually differentiate between a list and a function call < 1216344542 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :............sdfiohsuidfhisryetu7wruygsfdg < 1216344544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it kinda does, but not conceptually < 1216344549 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :this is lisp right oklopol? < 1216344552 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :motherfuck < 1216344556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augur: yes, exactly. < 1216344561 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :CRAZY FINNISH LISP < 1216344566 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :WITH DIARESIS < 1216344573 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lisp doesn't differentiate between a list and a function call? < 1216344576 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :x = [y = <1,2,3>, <1,2,3>] < 1216344579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(1 2 3 4) gives an error < 1216344585 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :LÏÏSPONËËN < 1216344587 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1216344594 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's a list in nopol, because 1 can't be called < 1216344598 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :if you were to write a function (f x) < 1216344599 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just rewriting < 1216344600 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and then < 1216344607 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and NEGATIVE LISTS < 1216344607 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :er.... < 1216344611 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :how about (f y) instead < 1216344614 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except in practise it's closer to lisp, but irrelevant here < 1216344618 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :then (map f x) < 1216344619 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1216344624 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :(1 2 3 4) should not be a list in lisp < 1216344627 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it should be an error < 1216344631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augur: asd. < 1216344632 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :would make y = x < 1216344635 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :for each call to f? < 1216344639 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :... < 1216344650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216344653 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you know its true! < 1216344661 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :'(1 2 3 4) is a list < 1216344665 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: it's purely functional < 1216344666 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :(list 1 2 3 4) is a list < 1216344671 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except for negative list rewriting < 1216344673 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but (1 2 3 4) is an application that fails < 1216344677 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which is not, but close to it < 1216344687 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augur: duh < 1216344693 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but its not a list < 1216344703 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: hmmm... so what was not purely functional in my description? I've never fully grasps pure functionalness completely. < 1216344709 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay you got me i didn't know that < 1216344720 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216344727 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :language metalanguage oklopol. language metalanguage. :P < 1216344739 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: basically, that there is just one tree specifying the program state at a given time, in this case < 1216344749 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no variables, no streams, just a tree < 1216344761 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: so... like brainfuck has an array... this will have a tree? < 1216344783 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well kinda. < 1216344791 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :-nod- alright, I gotcha < 1216344805 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but unlike brainfuck, there is no pointer that moves around < 1216344814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there is just state, and rules for rewriting parts of it < 1216344819 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :no other state. < 1216344823 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :... /just/ a tree. < 1216344826 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alright. < 1216344827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216344830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just one tree < 1216344837 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... so then < 1216344848 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :to help me understand the rewriting (I've /never/ grasped graph rewriting) < 1216344857 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...that's like uh... damnit what's it called. < 1216344862 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I have not esolanged in forever. < 1216344866 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :graph rewriting is more complex than tree rewriting < 1216344873 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :the string-rewiriting language that I should know instantly. < 1216344879 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thue < 1216344882 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216344909 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :in terms of how you describe things... as rewrite rules. < 1216344915 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but its a tree now instead of a string. < 1216344921 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :string rewriting is simple < 1216344926 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont know how to do graph rewriting < 1216344929 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay let's consider an example < 1216344967 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :-updates his hideous and outdated picture on frappr- < 1216344976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: let's say you have the initial state [append, [1, [2, [3, []]], [2, [3, [4, []]]]] < 1216344993 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... alright. < 1216345000 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[append [1 [2 [3 []]] [2 [3 [4 []]]]] if you prefer without commas < 1216345002 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now < 1216345005 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what does that even do, oklopol. lol < 1216345007 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :if it's all linked lists < 1216345013 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augur: it does absolutely nothing < 1216345014 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you can just do [1 2 3 ...] < 1216345017 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and I'll getcha < 1216345019 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is a tree with numbers and atoms. < 1216345026 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nothing more added < 1216345035 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now, we can make a purely syntactic rewrite rule < 1216345037 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok so its a boring binary tree. < 1216345038 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :something like this < 1216345109 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[append A []] => A; [append [A B] C] => [append B [A C]] < 1216345117 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now here we have two rewrite rules < 1216345129 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which will actually not work, sorry. < 1216345132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll rewrite < 1216345134 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :rofl < 1216345137 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alright. < 1216345149 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I see how it works though... I believe < 1216345155 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[append A []] => A; [append A [B C]] => [append [B A] C] < 1216345157 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :A matches anything. < 1216345157 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :something like this < 1216345161 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216345165 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and is substitued as the A in the second expression < 1216345167 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that's nice. < 1216345173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this will actually be kinda bugged, as the latter list will reverse < 1216345175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you get the idea < 1216345201 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we're just doing a global rule, each time there is some append in the program state, we can rewrite it using these rules. < 1216345202 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... the first rule won't match anything will it? < 1216345214 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it will match only if the latter list is empty < 1216345224 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :there is not empty node after an anything-node after append < 1216345225 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in which case the branch will be rewritten as just the list A < 1216345234 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it matches 4 [] no? < 1216345237 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :with A = 4 < 1216345239 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it will not match right away, CakeProphet < 1216345252 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the second rule would match exactly 3 times, then the first one would match once < 1216345257 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216345259 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :gotcha < 1216345264 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the evolution of the program state tree would be something like < 1216345284 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[append, [1, [2, [3, []]], [2, [3, [4, []]]]] => [append, [2, [1, [2, [3, []]]], [3, [4, []]]] < 1216345297 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :=> [append, [3, [2, [1, [2, [3, []]]]], [4, []]] < 1216345305 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it'd transform [1 [2 [3 [4 []]]]] into [[[[[] 1] 2] 3] 4] right? < 1216345314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :=> [append, [4, [3, [2, [1, [2, [3, []]]]]], []] < 1216345321 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and now the first rule would match < 1216345325 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :afk gotta go < 1216345329 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and the result would be [4, [3, [2, [1, [2, [3, []]]]]] < 1216345341 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1216345346 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :are you sure oklopol? i dont think thats what would result. < 1216345360 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :atleast not with the second 2 and 3 < 1216345369 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augur: why would it transform a list into its reverse? < 1216345377 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there are only rules for lists that start with append < 1216345382 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well i didnt trace it out in my head but < 1216345386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the point is < 1216345403 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :A [B C] => [B A] C which is a reordering of the nesting from right to left < 1216345410 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can do curried functional programming with first-class functions just by doing simple tree rewrite rules < 1216345426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augur: err < 1216345430 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :when do the functions get "called"? < 1216345435 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the left side of the second rule < 1216345446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is [append A [B C]] < 1216345448 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :starts with append < 1216345449 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1216345454 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :B will match head, C will match tail < 1216345463 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :whatever :P < 1216345467 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :head is consed to A < 1216345469 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tail C is left there < 1216345475 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :your notation is confusing anyway < 1216345475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: you don't calle < 1216345476 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*call < 1216345481 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok im off < 1216345481 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augur: no it's not < 1216345483 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :see ya < 1216345486 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes it is oklopol < 1216345487 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216345488 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1216345494 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[A B] is a list of two elems, A and B < 1216345503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[A B C] is a list of three elems, A, B and C < 1216345507 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's confusing about that? < 1216345511 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...nothing < 1216345514 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay i had commas < 1216345515 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :he might have meant < 1216345522 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :nevermind < 1216345523 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im off < 1216345524 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that there's a lot of them < 1216345525 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but that's not notation < 1216345527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but anyway, i think augur just sucks ass, as he's gay ;))))) < 1216345528 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :see ya < 1216345530 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it doesnt help to discuss further < 1216345537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, indeed not < 1216345541 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, bye you < 1216345551 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yeah... I'd ditch the commas... not needed in this notation really. < 1216345552 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :less typing. < 1216345554 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :easier to read. < 1216345577 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: so, functions don't get called, it's just if you have something with a "function name" as the first element and something as it's arguments, the rewrite rule will trigger < 1216345580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, true < 1216345589 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooh < 1216345591 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that < 1216345594 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :is < 1216345595 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1216345599 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :the function definition < 1216345599 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216345602 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :is the rewrite rule < 1216345604 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :fuck yeah < 1216345612 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :......okay... now we have negative lists. < 1216345617 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216345674 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i explained them before, already, a list of negative depth -N will rise N levels upwards, and it will multiply that whole list N times, and put each of its elements where the negative list used to be < 1216345679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and collect these in a list < 1216345688 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...oh < 1216345691 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so for [...] a positive list and <...> a negative list < 1216345692 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that makes sense < 1216345696 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but it will take me several minutes < 1216345699 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :to understand it in detail < 1216345701 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :... < 1216345703 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :because that is confusing. < 1216345719 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :here, k l m is the negative list [a b [d e <> f g] c [h i j]] < 1216345722 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of depth -2 < 1216345728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no let's see how to evaluate that < 1216345736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :first, we separate the negative list's contents < 1216345758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we get the list [k l m] and the list "lambda" [a b [d e * f g] c [h i j]] < 1216345769 0 :lilja!unknown@unknown.invalid QUIT :"KVIrc 3.2.0 'Realia'" < 1216345772 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we then just put each of k, l and m where the * is < 1216345775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and get... < 1216345789 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[[a b [d e k f g] c [h i j]] [a b [d e l f g] c [h i j]] [a b [d e m f g] c [h i j]]] < 1216345800 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you get that, you should get my negative list semantics < 1216345823 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :....I am getting it... < 1216345833 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but I am not going to be able to think about it sanely. < 1216345835 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yet. < 1216345839 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the list is -2 in depth, so if we had something around the original, like [X Y Z [a b [d e <> f g] c [h i j]] W P R] < 1216345843 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the rewrite would be < 1216345857 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[X Y Z [a b [d e k f g] c [h i j]] [a b [d e l f g] c [h i j]] [a b [d e m f g] c [h i j]]] W P R] < 1216345866 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err, sorry < 1216345867 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :....can you take < 1216345873 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : [[a b [d e k f g] c [h i j]] [a b [d e l f g] c [h i j]] [a b [d e m f g] c [h i j]]] < 1216345880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216345882 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and newline it where it doubles? < 1216345886 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1216345888 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so I can read that thing < 1216345895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait a sex < 1216345917 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p564464542.txt < 1216345955 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... < 1216345958 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but actually [X Y Z [[a b [d e k f g] c [h i j]] [a b [d e l f g] c [h i j]] [a b [d e m f g] c [h i j]]] W P R] was the latter, i had a small error < 1216345960 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but the depth was -2 < 1216345964 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so why are there three? < 1216345964 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216345969 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216345972 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1216345977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if it was depth 0 < 1216345986 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :........what is depth - < 1216345987 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :er < 1216345989 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1216345989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then it'd just be expanded into the list [d e k l m f g] < 1216345996 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1216346004 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :how do you represent a depth 0 negative list? < 1216346020 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[a b [d e |k l m| f g] c [h i j]] ==> [a b [d e k l m f g] c [h i j]] < 1216346023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1216346029 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i represented with |...| here < 1216346044 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alright... that'll work for our purposes. < 1216346052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because [<...>] != <[...]>, sadly < 1216346065 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and neither is the 0-depth list i think. < 1216346072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need to hone this concept a bit, still < 1216346075 0 :tusho!unknown@unknown.invalid QUIT : < 1216346075 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it's nice already < 1216346078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1216346080 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty neat < 1216346083 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I have to say < 1216346083 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now that was depth 0 < 1216346086 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and vaguely makes sense < 1216346089 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's do depth -1 < 1216346092 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :as it is sort of like... negative depth < 1216346104 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :in the way it evaluates into positive depth lists. < 1216346116 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[a b [d e f g] c [h i j]] ==> [a b [[d e k f g] [d e l f g] [d e m f g]] c [h i j]] < 1216346119 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do you get that? < 1216346163 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the negative list makes a list lambda, that is, a list stub that is given some value to fill in a place < 1216346171 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1216346172 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that part makes sense < 1216346179 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you get this stub, or the lambda, by removing the negative list, and replacing with * < 1216346190 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... alright. < 1216346193 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you then just "call" the stub for all elems of the negative list < 1216346196 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ah okay < 1216346204 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so for each duplicate of the original list < 1216346215 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you fill in a * with just /one/ value from the negative list < 1216346242 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I see it now. < 1216346248 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes. except the "original list" here means whatever list is N levels up from the negative one, where N is the negative depth < 1216346251 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it's a bit hard to read < 1216346253 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, I got it. < 1216346265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well try reading the actual notation :P < 1216346270 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<...> for positive lists < 1216346275 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :>...< for negative ones < 1216346288 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how that could be useful computationally yet, but it makes sense now. < 1216346299 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well you can basically do mapping with it. < 1216346311 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1216346313 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1216346317 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it does map < 1216346319 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :over all the elements < 1216346335 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but it copies everything else too < 1216346341 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :is that sort of like < 1216346356 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :to give each element a local state? < 1216346360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yep. it's just it can rise over multiple levels, and a decent implementation would do this with iterators or something, so you could do pretty sick mapping tricks < 1216346363 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216346367 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :like < 1216346370 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you could use the duplicate lists < 1216346385 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :as a state for your "mapping function" < 1216346387 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1216346389 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I don't know. < 1216346393 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216346393 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1216346401 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i had something like a "strong list" < 1216346407 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's mark that with {...} < 1216346412 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :awwww yeah < 1216346414 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :curly brackets for the win. < 1216346418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i had a kinda strong negative list < 1216346422 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :....rofl < 1216346430 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's mark that with... err... \.../ < 1216346432 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216346438 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...sure < 1216346451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now, we could have some code, say a function, within a strong list < 1216346464 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :strong lists, both positive and negative ones, work just like the normal ones < 1216346465 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except < 1216346482 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a strong negative will go upwards its depth in strong positive lists < 1216346490 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you don't have to calculate how deep you are < 1216346491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because < 1216346500 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can just surround where you wanna jump out of with a strong list < 1216346508 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :aaaah < 1216346511 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that would be nice. < 1216346525 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like {... [... [... \.../ ...] [...] ...] ...} < 1216346528 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :strong list isn't really a good description... I think. < 1216346531 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but < 1216346534 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it differentiates for now < 1216346538 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :here, the \.../ would jump @ the {...} level < 1216346546 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :-nod- < 1216346558 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well let's call them thick or something < 1216346558 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now < 1216346558 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :by jump you mean map and make duplicates? < 1216346573 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216346576 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1216346580 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alright. < 1216346600 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now, what i didn't actually go through about negative lists, is that they're a bit cleverer than i said earlier < 1216346600 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :(I'm seriously surprised this is all making sense) < 1216346603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll explain < 1216346609 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1216346616 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[a b c d e f] < 1216346628 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now, we have two negatives that both map the upper list < 1216346634 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...oshi < 1216346651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in this case, the mappings happen at the same time, and we get the cartesian product on one mapping level. < 1216346660 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in case cartesian product is a weird term, just ignore it < 1216346660 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :........uh oh < 1216346663 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll show an example < 1216346707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[a b c d e f] ==> [[a b g c d j e f] [a b g c d k e f] [a b h c d j e f] [a b h c d k e f] [a b i c d j e f] [a b i c d k e f]] < 1216346717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do you get that? < 1216346764 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :....one sec < 1216346780 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I get that there's 3*2 duplicates of the positive list surrounding the negatives. < 1216346783 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is not what my current nopol interpreter would do, and there are no thick lists yet, this is all just to show you another possible use, which you might see in a while < 1216346787 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216346795 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm still < 1216346802 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :using my shitty-pattern-matching-brain < 1216346803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and we are doing all possible substitutions from the two lists < 1216346806 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :to see how they substitute in < 1216346807 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1216346812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1216346816 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it's like < 1216346823 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :if you were to describe the substitutes as pairs < 1216346844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we take the lists and , and we take the list lambda [a b #1 c d #2 e f] < 1216346845 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :(g,j) (h,j) (i,j) < 1216346851 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :then < 1216346874 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :(g k) (h k) (i k) < 1216346877 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then we take all the possible pairs formed by the elements of and < 1216346882 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :exactly the ones you just listed < 1216346888 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...-nod- alright I got it. < 1216346892 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that's cool... < 1216346894 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except the latter ones would be evaluated first < 1216346903 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, but let's see how that works out for thick lists < 1216346907 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, basically < 1216346923 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you could probably do some neat computations using that implementation. < 1216346943 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we can have an arbitrary list inside {...}, containing all kinds of stuff < 1216346949 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and, some thick negative lists. < 1216346963 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now, can you see how we can do declarative programming with this model? < 1216346996 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :....not yet. < 1216347009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's say we have {(== (+ \4 5 6/ \2 3 4/) 6)} < 1216347028 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now, 4 5 6 and 2 3 4 would be extracted from inside the thick upper list < 1216347066 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so we take the cartesian product of \4 5 6/ and \2 3 4/, and put the pairs, one by one, into {(== (+ #1 #2) 6)} < 1216347083 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as this effectively becomes a list of all the possible combinations < 1216347097 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ah ha < 1216347100 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we can easily just traverse this thick list until we find a "true" value < 1216347124 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in fact, that would produce the list {true false false false false false false false false} < 1216347135 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...neat. < 1216347141 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it's like < 1216347145 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :map and filter < 1216347148 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but way more awesome. < 1216347164 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it's somewhat like amb. < 1216347169 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...what's amb. < 1216347171 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :... < 1216347173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but this is a bit higher level < 1216347175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1216347187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :amb is a function that takes some list of args < 1216347213 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and it returns, conceptually, such an arg that nowhere later in the program amb will be called without arguments < 1216347213 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :does the language you currently have declare builtin rewrite rules, or does it assume nothing initially? < 1216347239 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it has some rewrite rules, and it actually has quite pretty lambdas and stuff like that < 1216347247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not a tarpit really < 1216347252 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I think it would be nice. < 1216347272 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :if it started off with no functions defined... just for the possibility of being like a typical tree-rewriting esolang < 1216347290 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and then have a way to, dare I say, import in function defintions... < 1216347297 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well sure, at least if i let you make thicker lists, it would own < 1216347298 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so that you have some builtins in various files. < 1216347307 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well sure < 1216347318 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess you could define the concept of lambda yourself < 1216347322 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should try some time < 1216347336 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, i'll be sleeping now, perhaps more lessons about my languages later :P < 1216347344 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :lambda as in the [(blah blah *)] stuff < 1216347349 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...that was very lazily typed < 1216347351 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :like < 1216347356 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I didn't even pay attention to which brackets I was using. < 1216347372 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :.....alright. night. < 1216347389 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I shall ponder on all of this. it's pretty ridiculously genius. < 1216347446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe, thanks :P < 1216347452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you should see graphica! < 1216347457 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, err, night :D < 1216347458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1216347495 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :... < 1216347497 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :night < 1216348799 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it's nice to actually see esolangs that can explore an utterly new concept and retain practicality (i.e. not a tarball) < 1216349102 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... < 1216349114 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you could have < 1216349153 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :a more robust pattern-matching syntax < 1216349221 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :a - before a single capital letter matches negative lists only... so you could have. < 1216349256 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :well... no that wouldn't work. < 1216349270 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but it would be nice to have a neg function defined somehow. < 1216349292 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that would non-recursively flip the polarity of a list. < 1216349312 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :which would be useful if you had a list that you didn't want to negative-immediately. < 1216349317 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :sort like quote in lisp. < 1216349321 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :*sort of < 1216349455 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :in a pseudo-rewrite-language it would be < 1216349510 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :[neg [A...]] => [neg ]; < 1216349519 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...er < 1216349559 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :[neg [A...]] => ; < 1216349561 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :[neg ] => [A...]; < 1216349592 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :then abs < 1216349649 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :[abs [A...]] => [A...]; < 1216349651 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :[neg ] => [A...]; < 1216349662 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :... < 1216349664 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :god damnit < 1216349680 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :[abs [A...]] => [A...]; < 1216349682 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :[abs ] => [A...]; < 1216349707 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and then absneg... which does the opposite of abs < 1216349712 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or negabs < 1216349742 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :[negabs A] => [neg [abs A]]; < 1216350903 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklop :D < 1216350905 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1216350907 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklo* < 1216350923 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hey! whered tuulia go? >| < 1216351903 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :wheres EVERYONE gone?! < 1216352023 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :... < 1216352562 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hi :P < 1216354429 0 :CakeProphet!unknown@unknown.invalid QUIT :Remote closed the connection < 1216355363 0 :CakeProphet!n=chatzill@h46.24.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216355718 0 :CakeProphet!unknown@unknown.invalid QUIT :"lolwhut?" < 1216356041 0 :CakeProphet!n=chatzill@h46.24.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216356440 0 :CakeProphet!unknown@unknown.invalid QUIT :Remote closed the connection < 1216356662 0 :CakeProphet!n=chatzill@h46.24.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216357737 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216358133 0 :CakeProphet!unknown@unknown.invalid QUIT :Remote closed the connection < 1216358220 0 :CakeProphet!n=chatzill@h46.24.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216359649 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1216360866 0 :CakeProphet!unknown@unknown.invalid QUIT :"lolwhut?" < 1216361413 0 :cherez!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1216361413 0 :Sgeo!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1216361529 0 :CakeProphet!n=chatzill@h46.24.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216361550 0 :cherez!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1216361550 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1216363499 0 :CakeProphet!unknown@unknown.invalid QUIT :Remote closed the connection < 1216363552 0 :CakeProphet!n=chatzill@h46.24.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216364686 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1216367999 0 :clog!unknown@unknown.invalid QUIT :ended < 1216368000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1216371717 0 :RedDak!n=dak@host57-86-dynamic.6-87-r.retail.telecomitalia.it JOIN :#esoteric < 1216374583 0 :CakeProphet!unknown@unknown.invalid QUIT :"lolwhut?" < 1216374751 0 :CakeProphet!n=chatzill@h46.24.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216374770 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :after seeing the later levels of those youtube clips < 1216374778 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :stage 1 looks relatively easy. < 1216376317 0 :tusho!n=tusho@91.105.112.94 JOIN :#esoteric < 1216376354 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ping < 1216376475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes? < 1216376490 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i have definitive proof < 1216376493 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :recorded by augur < 1216376496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216376499 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://vjn.cc/tusho1 < 1216376501 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://vjn.cc/tusho2 < 1216376507 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :quicktime mov, so propietary but what the hell < 1216376508 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can convert it < 1216376509 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure < 1216376519 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :think there's a FOSS decoder for it too < 1216376528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think xine or mplayer can do it < 1216376543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Tusho is a girl part 1.mov"!? < 1216376550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf are you? < 1216376557 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur thinks I look like a girl < 1216376559 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1216376593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1216376603 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i do actually kind of look like a girl < 1216376605 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :until near the end < 1216376609 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::\ I don't normally look like that. < 1216376647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no sound? < 1216376662 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he did record sound < 1216376663 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I just didn't speak < 1216376667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah xine has sound < 1216376670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mplayer doesn't < 1216376688 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: of course, it's obviously a video filter :p < 1216376697 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or incredibly skilled makeup application < 1216376700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok tusho I admit it, you are a 12 year old girl :P < 1216376704 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lmao < 1216376707 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nooooooooooooooooooooooooooooooooooooooooooooooooooo < 1216376712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, oh yes you are < 1216376722 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :its my headphones that make me look like that < 1216376724 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jeez < 1216376731 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i put them on crappily < 1216376753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, or as there was no proof it was you in fact, no talking about monads or so on, could be your little sister ;) < 1216376756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just kidding < 1216376764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I do think you are a 12 year old girl now < 1216376774 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i am male. < 1216376792 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i put my headphones on crappily so I looked like a girl. < 1216376796 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i do not normally look like a girl. < 1216376797 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :qed < 1216376808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well what about the long hair < 1216376818 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1216376840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I certainly didn't know about monads when I was 12... < 1216376870 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*NOMADS < 1216376872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you act like you are quite a few years older than 12. < 1216376877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, berlgh ;P < 1216376881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blergh* < 1216376915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, but I'm convinced you are a girl now. ;P < 1216376932 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1216376937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :young one, maybe not 12, hard to say, more like 13-14 < 1216376941 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION searches for birth certificate < 1216376946 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"AH BUT YOU COULD HAVE HAD A SEX CHANGE" < 1216376954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no you couldn't < 1216376957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not at that age < 1216376960 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1216376963 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i was mimicking the quality of your arguments < 1216376964 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216376983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well augur also thought you were a girl I assume? < 1216376998 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well yeah but. i'm not. < 1216377014 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :besides, a 12 year old male talking about monads in #esoteric is improbable enough < 1216377019 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :think of the Internet Female Factor added on to that < 1216377024 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'd have to be jesus < 1216377054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : besides, a 12 year old male talking about monads in #esoteric is improbable enough < 1216377057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes exactly < 1216377067 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :that's what you claim youself to be? < 1216377068 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've been mistakenly thought of being a girl occasionally, too. Both based on physical appearance and because of the IRC nickname, neither of which I think are very girly. < 1216377072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is like 0.00000000000000000000000001% probability < 1216377078 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes well, I believe i've proved beyond reasonable doubt the -first- part < 1216377081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no one is going to believe you < 1216377082 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's the gender we're arguing over now :p < 1216377085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's how it is < 1216377128 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so wait, i'm not a crazy person who spins a huge story about being 12, so therefore i'm obviously a crazy person who spins a huge story about being male? :) < 1216377156 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess "obviously crazy" is a given here. < 1216377162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1216377162 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes. < 1216377164 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But. More so. < 1216377172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : besides, a 12 year old male talking about monads in #esoteric is improbable enough < 1216377175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is indeed < 1216377180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so how do you explain it? < 1216377210 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :uhh, i spent way too much time on the computer and the interwebs since 1997-1998 and 1998-1999 respectively? :) < 1216377222 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :besides, even if I can't explain it, i've given sufficient evidence < 1216377225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when you were 4 < 1216377231 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :apart from the 'male' part, evidently < 1216377235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :your parents let you use internet freely? < 1216377247 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can't really remember < 1216377253 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i have a vague recollection of the interwebs, but not beyond that < 1216377302 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Raised by the internets. < 1216377322 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I'd be a lot more fscked up if -that- were true :-) < 1216377619 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: obviously it's good camerawork and a voice filter, right < 1216377620 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216377744 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Photoshopped! < 1216377770 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The generic term for any digital manipulation. < 1216377795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, not really < 1216377804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I admit you are a 12-13 year old female < 1216377806 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i don't think i could photoshop video in realtime < 1216377809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I already said that < 1216377811 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I am awesome, but not that awesome. < 1216377818 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And shut the hell up AnMaster, I'm of the male gender. < 1216377861 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"The lady doth protest too much, methinks." < 1216377869 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rolls eyes < 1216377907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, stop being a sexist to poor tusho < 1216377920 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1216377925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it can't be easy being female on irc < 1216377935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what with all us male sexists around < 1216377946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't that so tusho? < 1216377968 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh shut up < 1216378111 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"HydraIRC -> http://google.com <- Go find something better" < 1216378140 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1216378145 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I like that modified quit message < 1216378164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1216378207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, http://en.wikipedia.org/wiki/Popular_culture#In_Popular_Culture < 1216378233 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: reverted vandalism < 1216378244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, eh? < 1216378254 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that section was just added a few minutes ago, AnMaster < 1216378255 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i removed it < 1216378259 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :see: http://en.wikipedia.org/w/index.php?title=Popular_culture&action=history < 1216378262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blergh < 1216378277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, it was there a few hours ago < 1216378290 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :shrug - it's only been there for three revisions of changing it < 1216378292 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it has no citations < 1216378296 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's a silly joke < 1216378297 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so. < 1216378297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, blergh < 1216378304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you have no humor! < 1216378323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :68.112.185.178 (that's not me), obviously had < 1216378389 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do you think we should have copious amounts of humour in an encyclopedia? < 1216378403 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what if britannica had 'Infinity' saying 'see Infinity' < 1216378406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1216378407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1216378411 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :would you consider that a quality encyclopedia entry? < 1216378422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Talk:Wood#In_Popular_Culture_.28see_http:.2F.2Fxkcd.com.2F446.2F.29 < 1216378426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Talk:Popular_culture#Popular_Culture_in_Popular_Culture < 1216378429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see those < 1216378441 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1. Needs citations < 1216378446 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :2. The article does not need that section. < 1216378447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"For my money, it's not necessarily an Encyclopaedic sort of thing to leave out the jokes. Didn't Denis Diderot cross-list the Eucharist with Cannibalism in one of his editions? —Preceding unsigned comment added by 71.191.118.228 (talk) 22:33, 9 July 2008 (UTC) < 1216378447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was reading through a C++ dictionary this morning to find "recursion n.: See recursion." Some idea, I suppose. —Preceding unsigned comment added by 71.31.203.186 (talk) 18:48, 14 July 2008 (UTC) < 1216378447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : * I wonder how many people died of starvation after getting stuck in that loop. — BRIAN0918" < 1216378448 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's a silly joke. < 1216378461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from http://en.wikipedia.org/wiki/Talk:Wood < 1216378469 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And? < 1216378475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what? < 1216378528 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :and what what? < 1216382341 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1216385139 0 :Hiato!n=Hiato@dsl-245-31-70.telkomadsl.co.za JOIN :#esoteric < 1216385708 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216385791 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Holy shit < 1216385798 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Guys, help me. < 1216385803 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :I solved the halting problem < 1216385812 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :But the margin is too small to write it down! < 1216386014 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :Slereah__: quick! grab a new piece of paper and write it all down < 1216386031 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :at least, get around to doing that before you die :P < 1216386131 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Meh. I'll do it when I'm terminally ill. < 1216386131 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :It can wait < 1216386141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1216386158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fermats last theorem or what was it where the margin was too small? < 1216386194 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :The very same < 1216386206 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Lazy fuck < 1216386209 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Can't go get a piece of paper. < 1216386228 0 :Slereah__!unknown@unknown.invalid PRIVMSG #esoteric :"I'll just let people spend three hundred years looking for it" < 1216386725 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :he's been laughing in the afterlife for 300 years :D easily worth it! < 1216386967 0 :RedDak!n=dak@host57-86-dynamic.6-87-r.retail.telecomitalia.it JOIN :#esoteric < 1216387172 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think it's most likely that his proof was flawed < 1216387205 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :given that the only solid proofs we have now are based on maths that didn't exist at the time < 1216388628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what are these maths? < 1216388722 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yeah, it was probably really trivial < 1216388724 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and really wrong < 1216388958 0 :lilja!n=ohsohot@a91-152-143-39.elisa-laajakaista.fi JOIN :#esoteric < 1216389846 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216390054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :log time < 1216390073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ? < 1216390083 0 :tusho!unknown@unknown.invalid TOPIC #esoteric :http://vjn.cc/x < 1216390395 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1216390546 0 :pikhq!n=Pikhq@asst01.asunix.tufts.edu JOIN :#esoteric < 1216391212 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216391646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :11:52… CakeProphet: after seeing the later levels of those youtube clips < 1216391647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :11:52… CakeProphet: stage 1 looks relatively easy. < 1216391649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what game? < 1216391937 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: the time i read logs < 1216391945 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although i didn't start then < 1216392086 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For the record: The Orange Box? Totally awesome. < 1216392113 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tends to buy games months after they come out. (obviously) < 1216392162 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: *months*? < 1216392204 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Due to apathy + small budget. < 1216392208 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: The Orange Box came out more than months ago. < 1216392226 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably been about a year now. < 1216392240 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Not far off < 1216392254 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, it doesn't help that I didn't even play Half-Life until recently. . . < 1216392268 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Meaning that, until recently, I didn't give a flying fuck about Valve. < 1216392666 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's this box you're referring to? < 1216392744 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, that. < 1216392764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't get why portal gets so much credit for being original and shit < 1216392773 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everyone invents the game when learning about portal culling < 1216392824 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I didn't < 1216392831 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I give Portal credit for being a wonderful implementation of the idea. < 1216392844 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, there was Narbacular Drop and Prey before it < 1216392857 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and yeah, Portal is the best implementation. :-) < 1216392862 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: well in my opinion the flash version looked nicer :P < 1216392877 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Valve actually hired the guys who wrote Narbacular Drop for Portal. . . < 1216392888 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1216392904 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've also enjoyed Half-Life 2 immensely so far. < 1216392919 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though "so far" doesn't cover much, since I just got the crowbar. < 1216392928 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that one i won't even bother touching < 1216392943 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unless someone actually points out something interesting about it < 1216392954 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Play Half-Life 1, and you'll get it. < 1216392957 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i doubt it differs much from wolfenstein, which sucked ass < 1216392962 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i've played that < 1216392983 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :depends on when it came out < 1216392989 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :'98 < 1216393007 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then i most likely have played it < 1216393012 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Doubt it differs much from Wolfenstein"? < 1216393013 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :WTF? < 1216393025 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well you move around and shoot people < 1216393037 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes. < 1216393039 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's no cool gravity tricks or portals or anything :O < 1216393056 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :gravity tricks do not a game make < 1216393064 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i rarely enjoy games for anything but an esoteric movement or possibility to built shit < 1216393068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*build < 1216393099 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Half-Life is loved not for it being a FPS, but for it being one with an insanely good story. . . < 1216393115 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(and generally being realistic) < 1216393119 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah, that instantly makes it sound boring < 1216393121 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not story or realism, I'd say < 1216393124 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :more the gameplay < 1216393135 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :half-life 2 has the best overall gameplay of all FPSs I've played, I think < 1216393140 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it just rolls along so nicely < 1216393148 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I'd say its story is part of what makes the gameplay so damned wonderful. < 1216393151 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :though that of course means that it's rather linear < 1216393155 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1216393157 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fps is not an interesting paradigm tho, imo, so that doesn't say much < 1216393357 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It seems that Half-Life is the greatest FPS. < 1216393371 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :At least, according to reviews. . . < 1216393398 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And personal experience. < 1216393582 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :for single player, yes, probably. < 1216393590 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the series as a whole, at least. < 1216393687 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Given that Half-Life's 'multiplayer mode' entails another game on the same engine, I'd say Half-Life has no chance of being the best multiplayer FPS. :p < 1216393740 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1216393762 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1216393763 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :OH YEAH < 1216393768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1216393778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[15:09] [CTCP] Received CTCP-PING reply from ais523: 20 seconds. < 1216393780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I typed first < 1216393786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I understand why you wouldn't have seen my reply < 1216393788 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I shall check the logs < 1216393795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I think they'll show you winning < 1216393800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given how bad that ping time was < 1216393802 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and you can check yours < 1216393806 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they log when you type < 1216393807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, of course < 1216393855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Fri Jul 18 2008] [15:09:04] hi tusho < 1216393861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Fri Jul 18 2008] [15:09:22] hi ais523 < 1216393867 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I'll check mine. < 1216393869 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Fri Jul 18 2008] [15:09:24] OH YEAH < 1216393876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that should be enough to calculate the relative clock skew < 1216393885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, we're taking this /far/ too seriously... < 1216393984 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1216393985 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tushohi ais523 OH YEAHais523hi