< 1240531653 0 :nooga!unknown@unknown.invalid PART #esoteric :? < 1240531815 0 :Dewi!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1240532823 0 :neldoreth!unknown@unknown.invalid QUIT :"leaving" < 1240532834 0 :neldoreth!n=user@unixboard/users/neldoreth JOIN :#esoteric < 1240532858 0 :comex!unknown@unknown.invalid QUIT :Remote closed the connection < 1240533190 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :DirectNet. < 1240533338 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SortaRoundaboutButItMightGetThereEventuallyIfYouArePatientNet. < 1240533342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GOOD GOD < 1240533347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A FUNCTION OVER 1000 LINES < 1240533525 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at it, and finds it not all that useful for building stuff on top of. < 1240533559 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1240533583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you slap GregorR? He wrote a function that's over 1000 lines long. < 1240533604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in what language? < 1240533607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C < 1240533611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's perfectly reasonable in asm, for instance < 1240533615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C. < 1240533617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's C. < 1240533626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a huge, gigantic, multi-thousand line spaghetti interpreter loop. < 1240533659 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I don't know. < 1240533661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think the C version of ADVENT has functions that long, but then it /was/ machine-translated from the Fortran < 1240533694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooo < 1240533708 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A) It's not spaghetti code, it's many independent sub-functions each separately labeled and not inter-operating, part of a threaded interpreter loop. < 1240533728 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Name of a safe Haskell function: callCC < 1240533734 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :B) The only difference between having it as it is and having it in separate functions is sed s/label(.*);/} void \1() {/ < 1240533741 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Name of an unsafe Haskell function: unsafeImitationSchemeStyleCallWithCurrentContinuation < 1240533778 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :probably because callCC is in a ContMonad < 1240533789 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :But I'm not able to figure out what you guys are talking about. < 1240533839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo is sounding like an ai < 1240533851 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :01:43 =oerjan> @type callCC < 1240533851 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :01:43 =lambdabot> forall a (m :: * -> *) b. (MonadCont m) => ((a -> m b) -> m a) -> m a < 1240533872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokoko < 1240533892 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Eight o's, seven k's. < 1240533915 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it thus fulfils the oko invariant < 1240534104 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokokoko < 1240534105 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :night -> < 1240534151 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, unsafe...Continuation looked something like this: < 1240534256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :grrr, Dichotomy II is nasty < 1240534263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's one of my new Enigma levels, but it only works on 1.1 < 1240534275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would have been rather complex to write correctly in the old API < 1240534279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the new one is so much better < 1240534332 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :data Void; void :: Void -> a; void = unsafeCoerce; unsafeRemoveNotNot :: ((a -> Void) -> Void) -> a; unsafeRemoveNotNot x = void (x unsafeCoerce) < 1240534381 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sweet baby jesus, or something < 1240534464 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And then unsafe...Continuation was just a proof of Peirce's law using double negation elimination. < 1240534476 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It didn't actually behave like call-with-current-continuation at all. < 1240534518 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it hardly could, given that that unsafeRemoveNotNot does not produce a real a at all... < 1240534536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :void :: Void->a? < 1240534541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's quite a function < 1240534547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sort of the opposite of Unlambda's ! < 1240534570 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unlambda has no ! < 1240534771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh dear, geocities has been finally killed by yahoo < 1240534780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's half the esolang information in existance down the drain... < 1240534798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1240534799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not killed < 1240534805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just no new registrations < 1240534805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :old data stay < 1240534806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1240534810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, really? < 1240534813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1240534824 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It produces a real a if its input is safe. I think. < 1240534830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you seriously imagining them deleting all that? < 1240534832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they'd be murdered! < 1240534840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :geocities is _gigantic_ < 1240534844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can imagine it, and how would they be murdered? < 1240534865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it still hosts very popular sites, huge amounts of nostalgia, and is generally huge? < 1240534870 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hey, I think i just realized why this channel makes no sense. < 1240534879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: you're ignoring me? < 1240534902 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: is it because of the little butterflies? < 1240534921 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1240534958 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION frolicks in the meta-ambiguity < 1240534958 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's because I'm selectively deaf. < 1240535001 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*frolics < 1240535023 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I'm a sort of selectively deaf in person, too. < 1240535048 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i hear that's a common trait in teenagers < 1240535063 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Of course. < 1240535073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.sitesnoopy.com/ /me shiver < 1240535214 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks that he is completely unignorant < 1240535806 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1240536513 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1240536726 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders a peer-to-peer system < 1240536936 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION peers into a pond-to-pond system < 1240537074 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Protocol: Alice sends to Bob a public key in plaintext. Bob sends to Alice a shared key encrypted with the public key. Alice sends to Bob a recipient ID, a request ID, and any extra data, encrypted with the shared key. Bob sends to Alice the recipient ID and request ID again along with a response, all encrypted with the shared key. < 1240537079 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And all this is signed. < 1240537144 0 :Dewio!unknown@unknown.invalid NICK :Dewi < 1240537148 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If Bob has the recipient ID and request ID cached, the response can be the cached response; otherwise, he asks someone else to handle the request. < 1240537243 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Alternatively, if he has the private key associated with the recipient ID, he can make up a response and send that. < 1240537349 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Mallory of course intercepts the initial public key and substitutes her own. < 1240537369 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Mallory can't sign the initial public key. < 1240537391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Mallory's female, now? < 1240537404 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wp says so < 1240537413 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I thought the usual person was Eve, anyways. < 1240537420 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Alice_and_Bob < 1240537424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :eve is specifically an evesdropper < 1240537430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mallory's more devious than that < 1240537436 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1240537487 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Eve looks at the public key and signature, sees that she knows how to decode Alice's signatures, and verifies that Alice is up to something. < 1240537599 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :So, let's try that again. < 1240537611 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Alice and Bob like to zoom around spaceships in relativity < 1240537631 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Alice sends Bob a shared key, encrypted and signed. Alice sends Bob the stuff, Bob sends Alice the resulting stuff. < 1240537663 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And hey, it's a pretty simple profile. "Alice sent a bunch of random-looking data to Bob, then Bob sent a bunch of random-looking data back. I wonder if they're up to something." < 1240537738 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1240538253 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1240538584 0 :andreou!unknown@unknown.invalid QUIT :hubbard.freenode.net irc.freenode.net < 1240538584 0 :oerjan!unknown@unknown.invalid QUIT :hubbard.freenode.net irc.freenode.net < 1240538584 0 :kerlo!unknown@unknown.invalid QUIT :hubbard.freenode.net irc.freenode.net < 1240538584 0 :rodgort!unknown@unknown.invalid QUIT :hubbard.freenode.net irc.freenode.net < 1240538648 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1240538648 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1240538648 0 :andreou!n=al@yoda.netmode.ece.ntua.gr JOIN :#esoteric < 1240538648 0 :kerlo!n=ihope@normish.org JOIN :#esoteric < 1240539122 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fungo < 1240539123 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fungot < 1240539125 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: " we want to, when fnord is such a disgusting thing to break down now and--' sacharissa began. and then on ankh itself, the little cherub," she repeated. " part of my duty, that's what sorts out the men from the path of the fleet, an area of sea was mill-pond calm. from behind them. < 1240539141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :reality check, youtube won't open < 1240539162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1240539169 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe that's some local fungot. < 1240539170 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: " you're certain you've got no whoosh left in them fingers of yours?' said the count, pouring a tarry brown liquid into the mug. ' i don't quite see where we stayed, it was putting on an incredibly good act. < 1240539186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I'm not here really < 1240539189 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :il fungotto glio < 1240539190 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: carrot proudly lifted it out of the ground, far away. i was expecting... anyway... < 1240539191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1240539192 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld* europarl ff7 fisher ic irc lovecraft nethack pa speeches ss wp < 1240539197 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Recreating the tone with none of the sense. < 1240539236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just wanted to hear a sleepy tune and now i'm waking up more and more trying to get internet to exist :< < 1240539268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: glio! < 1240539322 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I exist! Sometimes. < 1240539337 0 :oklokol!n=nnscript@a91-153-122-163.elisa-laajakaista.fi JOIN :#esoteric < 1240539377 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fungot: huwer < 1240539377 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: " that's one lad who won't know what day it is. is... < 1240539646 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: you're not much for upper-case, i see < 1240539646 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: then he remembered his responsibilities. he went on, taking advantage of the long table. < 1240539728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*** Channel modes: topic protection, no messages from outside, no colors allowed, limited to 263 users < 1240539733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why that exact limit < 1240539923 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a prime choice < 1240540300 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1240540310 0 :oklopol!n=ville@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1240540364 0 :okloduk!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1240540377 0 :okloduk!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1240540496 0 :oklokol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1240540607 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, primality. < 1240543026 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1240543429 0 :pikhq!n=pikhq@dialup-4.88.166.155.Dial1.StLouis1.Level3.net JOIN :#esoteric < 1240545143 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1240546942 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1240547764 0 :Slereah!n=butt@ANantes-259-1-12-249.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1240548005 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1240548543 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1240548895 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1240550316 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1240552483 0 :bsmntbombdood_!n=gavin@97-118-134-159.hlrn.qwest.net JOIN :#esoteric < 1240552830 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1240555104 0 :bsmntbombdood_!unknown@unknown.invalid NICK :bsmntbombdood < 1240555155 0 :Esoteric!n=Esoteric@cpe-76-83-122-211.bak.res.rr.com JOIN :#esoteric < 1240555166 0 :Esoteric!unknown@unknown.invalid PRIVMSG #esoteric :why helo there < 1240555190 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh dear < 1240555202 0 :Esoteric!unknown@unknown.invalid PRIVMSG #esoteric :i like the look of this channel < 1240555204 0 :Esoteric!unknown@unknown.invalid PRIVMSG #esoteric :i feel at home < 1240555266 0 :MizardX-!i=MizardX@92.254.128.248 JOIN :#esoteric < 1240555290 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1240555302 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1240555856 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Esoteric: slow channel < 1240555882 0 :Esoteric!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: i knows < 1240555984 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Puntastic, though. < 1240556156 0 :Esoteric!unknown@unknown.invalid QUIT :"i'm gonna go sleep now" < 1240558608 0 :pikhq!unknown@unknown.invalid QUIT :"The evening hangs beneath the moon..." < 1240559513 0 :Gracenotes!unknown@unknown.invalid QUIT :Remote closed the connection < 1240559999 0 :clog!unknown@unknown.invalid QUIT :ended < 1240560000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1240560678 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1240560735 0 :neldoreth!unknown@unknown.invalid QUIT :Remote closed the connection < 1240560784 0 :neldoreth!n=user@unixboard/users/neldoreth JOIN :#esoteric < 1240561454 0 :Gracenotes!unknown@unknown.invalid QUIT :Remote closed the connection < 1240562540 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1240563269 0 :neldoret1!n=user@81-223-127-237.stpeter.xdsl-line.inode.at JOIN :#esoteric < 1240563601 0 :neldoreth!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1240564983 0 :coppro!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1240565238 0 :lifthrasiir!unknown@unknown.invalid QUIT :Remote closed the connection < 1240565249 0 :lifthrasiir!n=lifthras@143.248.133.205 JOIN :#esoteric < 1240567090 0 :neldoret1!unknown@unknown.invalid QUIT :Client Quit < 1240567105 0 :neldoreth!n=user@unixboard/users/neldoreth JOIN :#esoteric < 1240567357 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, this conference thing takes (mostly) place on Mon-Wed, June 22-24... but in the detailed program, the presentations are marked to be on "Monday, June 22", "Tuesday, June 23" and "Thursday, June 24". Something's not quite correct here. < 1240567394 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe IN SOVIET RUSSIA a Thursday comes after Tuesday you. < 1240567441 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(It's in St. Petersburg.) < 1240567547 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"YES -> thor-ainor.it <- THIS IS *DELICIOUS*!" < 1240568371 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is tired < 1240571131 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1240571143 0 :ehird!n=ehird@208.78.103.223 JOIN :#esoteric < 1240572385 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1240573288 0 :tombom!n=tombomp@wikipedia/Tombomp JOIN :#esoteric < 1240579181 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1240579246 0 :bsmntbombdood!n=gavin@97-118-134-159.hlrn.qwest.net JOIN :#esoteric < 1240580017 0 :neldoreth!unknown@unknown.invalid QUIT :"Lost terminal" < 1240580152 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1240580742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, lifthrasiir, hi there. < 1240580782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the correct behaviour for FIXP when given out of range parameters. Such as -1 to the Q (sqrt) < 1240580818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge and rc/funge pushes NaN cast to int. CCBI and efunge pushes 0. PyFunge reflects. < 1240580829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I suspect it is undef though. < 1240580846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as far as I understand the very non-detailed spec. < 1240580859 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The spec is 'Q(a -- sqrt(a))Square root' < 1240580863 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So do whatever you want. < 1240580876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, same applies to B (acos) btw. < 1240580893 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Sure, and to many others. < 1240580931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, mycology doesn't test those two (found with coverage analysis of efunge, since I have to fake NaN due to erlang throwing exceptions on translating floating point nan/inf). < 1240580948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/translating/ < 1240580955 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :err < 1240580958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was trying to write two things at once < 1240580962 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :why would it test something that isn't specced < 1240580974 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :or did you just mean the functions in general < 1240580978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1240580982 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So that it can tell the implementer that hey, this thing isn't specced, are you sure this behaviour is what you want < 1240581010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed. < 1240581012 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And often, unspecced input has meant that the interpreter crashes, which isn't supposed to happen < 1240581031 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :what's supposed to happen, reflect? < 1240581067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that is unspeced < 1240581076 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Either reflect, do the sensible-but-not-specified thing, or go with "garbage in, garbage out". < 1240581080 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :i mean if anything may happen, testing is pretty much impossible < 1240581090 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Sure, which is why it doesn't /test/ it per se < 1240581093 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :if it's truly unspecced, then it's not safe to test it. < 1240581095 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1240581100 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It just does something and outputs what the result was < 1240581121 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"UNDEF: giving foo the input bar resulted in the output baz" < 1240581130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as long as it doesn't crash or cause memory corruption, locks up in infinite loop or some other "really bad thing" I'm happy. < 1240581134 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :but isn't it legal to crash for unspecced stuff? < 1240581150 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Strictly speaking, I suppose, yes. < 1240581158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well maybe it is, but I was writing this test for cfunge/efunge < 1240581159 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm just opinionated that way. :-P < 1240581161 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :right, that's what i thought < 1240581165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I usually try it on other interpreters too < 1240581211 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: if it's not actually unspecced, but somewhat specced, redefine unspecced, don't say that's a stupid definition so we'll go by what's more intuitive here. < 1240581223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but for cfunge and efunge it is a requirement to not crash, with the possible exception of OOM (which I still try to not crash on but I don't promise anything). < 1240581226 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :okloduk: Wat < 1240581260 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: err, that unspecced should be interpreted strictly, as should everything else. < 1240581266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or stuff out of my control (failing hardware for example, or buggy OS) < 1240581276 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Did I interpret it non-strictly somewhere? < 1240581290 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :15:52… Deewiant: I'm just opinionated that way. :-P <<< maybe i misunderstood this < 1240581290 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Lazily, perhaps. :-P < 1240581322 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :okloduk: That's referring to the fact that Mycology takes the attitude that the interp shouldn't crash < 1240581347 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or I do, when tallying results, anyway. :-P < 1240581363 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I /have/ removed one test from Mycology due to rethinking my position and allowing it to be an infinite loop. < 1240581370 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Gone for a few minutes -> < 1240581400 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: right, and i'm saying you shouldn't do that. but difference of opinion ofc, and you're much more of an authority than me. < 1240581734 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :My attitude is based on the fact that the spec says that unimplemented instructions should cause a reflection < 1240581747 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm just extending that to unimplemented input, essentially < 1240581758 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :well that makes sense. < 1240581774 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Reflection is the generic way of reporting an error in funge < 1240581789 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :"unimplemented input"? < 1240581791 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think the interpreter crashing is like any compiler crashing on malformed code < 1240581811 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :okloduk: I.e. invalid input which isn't handled in any way to avoid crashing. < 1240581822 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's "unimplemented" in that sense. < 1240581857 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :right unimplemented in the interp < 1240581862 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1240581875 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :maybe "implemented" might have hinted it was about the implementation. < 1240581884 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :or umm should < 1240581886 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :or umm something < 1240581889 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1240581952 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i guess in practise i'd punch my computer in the face if a compiler actually handled unspecced stuff in a rigorously unspecced fashion. < 1240581959 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :and you know < 1240581973 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :did stuff. < 1240581998 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :In practice, specs don't matter ;-P < 1240582026 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :and i guess i also agree reflection is the canonical way to do errors, and should be expected. < 1240582027 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :but < 1240582030 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1240582043 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :well i'm sure i'm still right about something. < 1240582047 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1240582048 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1240582049 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :the fundamentals. < 1240582109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you handle OOM in stack stack wrong according to spec < 1240582115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ../other/ccbi/ccbi_linux/ccbi.64 stack-stack-over.b98 < 1240582115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Exited due to an error: Memory allocation failed at :0 (tango.core.Exception.OutOfMemoryException) < 1240582123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"PXIF"4($#v{'A,a,@ < 1240582123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : >'R,a,@ < 1240582125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the program < 1240582132 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmph < 1240582140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I'm fixing it in cfunge atm :P < 1240582218 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, wtf < 1240582240 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's probably allocating the stack successfully < 1240582247 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But then fails at the temporary buffer for copying < 1240582257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, why a temp buf..? < 1240582267 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Because I don't break the stack abstraction! < 1240582285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I had to do break it even more to fix this in cfunge btw. < 1240582297 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Alternatively, it could fail at pushing the offset afterwards. < 1240582303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, since I used same "ensure stack has enough space" as for normal string pushing < 1240582314 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But in any case, it did not fail at allocating a stack. < 1240582317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that quits at OOM. < 1240582331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you have a lot of ram then. < 1240582355 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I mean you. < 1240582358 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I haven't run that. :-P < 1240582369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, since you have to ensure you have enough space to push all those values on the stack. < 1240582378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway it is a bug in ccbi considering how the spec reads. < 1240582384 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ah yes, it might fail in the pushing stage as well. < 1240582386 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And no, it's not. < 1240582403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"{ may act like r if no more memory is available for another stack. } acts like r if a stack-stack underflow would otherwise occur (i.e. when there is only one stack on the stack-stack.)" < 1240582406 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Quoth the spec: "{ may act like r if no more memory is available for another stack." < 1240582409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1240582418 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Two things, there. < 1240582422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok "may" < 1240582426 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Firstly, memory was available for another stack. < 1240582434 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Just not for the cells to copy there. < 1240582440 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Secondly, "may". < 1240582449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the first point didn't make sense < 1240582459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't the space needed be included in the new stack. < 1240582462 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't specify what constitutes "another stack". < 1240582483 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I agree that I'm being a bit anal about this but strictly speaking I'm right. < 1240582517 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :{ is even specified so that the "another stack" is allocated *before* those blocks are copied; there's nothing about reserving space in the new stack. < 1240582519 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sorry, i had a nap a while. i also think it is undefined. < 1240582535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie meh < 1240582545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so lets see... < 1240582570 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :ACTION yawns < 1240582580 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1240582804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1240582846 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :and i'm not sure that memory allocation failure should reflect or gracefully exit < 1240582862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so lets see what ccbi does on k{ < 1240582873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(for a large iteration count) < 1240582897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok doesn't crash' < 1240582899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :crash* < 1240582902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as far as I can tell < 1240582939 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :Oletetaan, että seuraavat kaksi väittämää ovat totta: < 1240582940 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :Kaikki punatukkaiset miehet ovat pahansisuisia. < 1240582940 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :Aatu on punatukkainen mies. < 1240582942 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :whoops < 1240582953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1240582957 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You mean Aatu's mean-spirited?! < 1240582962 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Wat :-D < 1240582967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :translate! < 1240582976 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :that's an internet iq test thingie < 1240582989 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :(i usually fill every pop-up type thing that pops up) < 1240582995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1240582997 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :and it used to be everywhere < 1240583004 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :but now considerably less so < 1240583010 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :and i found it < 1240583014 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :so i linked that part < 1240583016 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :because it's funny. < 1240583019 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1240583023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :translate! < 1240583027 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :assume the following two things are truw < 1240583029 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :*true < 1240583038 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :- all readheads are ill-tempered (?) < 1240583042 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Claim, statement. Not just "thing". < 1240583044 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :- aatu is a redhead < 1240583046 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :*redhead < 1240583047 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And I would use mean-spirited there. < 1240583055 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :and then the questions < 1240583058 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :- Is correct < 1240583061 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :- Is incorrect < 1240583064 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :All read-aheads are mean-spirited. < 1240583068 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1240583069 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1240583084 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :- Not deduceable from these two statements < 1240583147 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :This test is complete crap :-D < 1240583149 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They're obviously testing whether you are capable of mentally adding the obvious missing actual question part there. < 1240583155 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: orly :D < 1240583195 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :well actually i suck at those reorder characters tests, thay are my weak spot, took like 30 seconds to get that one < 1240583204 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I skipped it < 1240583220 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :well maybe it's actually non-trivial, but still, i do suck at it < 1240583280 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Meh, you don't get a result without giving them a phone number < 1240583291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, btw at that { OOM I get a traceback from pyfunge. < 1240583318 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hmm, MemoryError? < 1240583320 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I gave them a fake number < 1240583330 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :(also 10/10 is ambiguous) < 1240583330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, yes < 1240583333 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe it's a real one and somebody else's :-/ < 1240583346 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Aw, they still don't give a result < 1240583353 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :wait err < 1240583357 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :PyFunge doesn't check for it yet, but i should add some message for it in 0.5 < 1240583361 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :1.50 euros per received message < 1240583367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :odd, pyfunge needs a high ulimit for virtual memory to be able to run < 1240583376 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :does that actually mean you can just charge anyone whose number you know? < 1240583376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I'm not going to test this without ulimit < 1240583390 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :okloduk: No, because you need to send them a message < 1240583397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, anyway I get a memory error too on "PXIF"4(\k{ < 1240583404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where it won't push anything after first < 1240583405 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So first you give them your number and then you send a message from that number so it knows what result to give you < 1240583408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that is a clear error < 1240583409 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I guess < 1240583411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well "may" < 1240583454 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Whaaat, it asks a phone number? That was the stupidity. < 1240583463 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :they always do < 1240583468 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :that's the beauty of pop-up stuff < 1240583771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why I found a program called "test.b98" with this in it: < 1240583773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fffff****kfff fffff****{ fffff****{ fffff****{ fffff****{ fffff****{ fffff****} fffff****} fffff****} fffff****} fffff****} n fffff****{ @ < 1240583778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it makes no sense < 1240583790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure I wrote it < 1240583792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but why < 1240583834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even rcfunge1 works just fine on it seems useless. < 1240583884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though pyfunge is rather slow on it. < 1240583966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge, rcfunge1, rcfunge2, ccbi, pyfunge (fastest first) < 1240583984 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :hmm, is there any difference between that test with ulimit and without ulimit? < 1240584000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, that last one? no, it isn't even related to it. < 1240584005 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :first one < 1240584006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't ever hit any limit on here. < 1240584039 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :anyway okay < 1240584048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, the test: < 1240584051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"PXIF"4($#v{'A,a,@ < 1240584052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : >'R,a,@ < 1240584058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gives memory error in both cases < 1240584073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the test: "PXIF"4(\k{ < 1240584078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't plan to test without ulimit < 1240584087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since that swap trashes < 1240584101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is allocating a tiny amount each time < 1240584118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so malloc() won't return NULL right away, like it does for the first one. < 1240584158 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :well they are as i expected. i thought you see some difference in it with/without ulimit... :p < 1240584265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge needs 23.5 MB (64-bit binary, 32-bit cells, concurrent) to even get as far as running. CCBI (64 bit binary) needs 27 MB. pyfunge needs 40 MB. That is for "virtual memory" (ulimit -v), the actual data used is much less, the large number is due to mmap() of various *.so at start up. A lot more of them for pyfunge < 1240584305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I suspect the value will be rather high for efunge too. But I haven't tried yet < 1240584341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1240584344 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Vmem doesn't mean much, does it? < 1240584348 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :python itself takes much memory for numbers, since it stores integer as an object (~20 bytes in IA-32 i think) as well < 1240584359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it does restrict total memory usage, including any mmap()ed stuff. < 1240584374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as well as heap allocations (and stack too I'm pretty sure) < 1240584382 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well yeah, that's true < 1240584385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, AMD64 here < 1240584389 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Still doesn't mean much in practice ;-P < 1240584401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it means I won't get hit by the horrible OOM killer. < 1240584413 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1240584434 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: then it will use much memory than IA-32, but i cannot recall the exact number < 1240584438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok I invoke the "may" bit for efunge < 1240584442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Crash dump was written to: erl_crash.dump < 1240584442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eheap_alloc: Cannot allocate 4113832 bytes of memory (of type "heap"). < 1240584449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I can't actually catch that < 1240584451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :inside erlang < 1240584458 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Write a C wrapper! < 1240584460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as far as I know < 1240584470 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1240584497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, um, modules coded in C are supported by erlang, but they all talk over a stream-like "port" < 1240584520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it would be hard to use the allocated chunk inside erlang. < 1240584662 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: by the way what version of pyfunge you are testing against? i just released pyfunge 0.5-rc2 but i wonder if someone uses hg snapshot... < 1240584675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, hg from some days ago. < 1240584681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to update it < 1240584711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hg pull && hg up right? < 1240584715 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1240584748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, btw a few days ago when I did that I couldn't get it to work, it was complaining about "pyfunge being a directory" or something like that iirc. < 1240584759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I ended up checking it out from scratch. < 1240584768 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, lifthrasiir evilly replaced the old pyfunge-directory with a pyfunge-file < 1240584787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right and since python creates those *.pyc ... < 1240584788 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Which managed to confuse hg < 1240584805 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: that occurred before rc1, so that's fine < 1240584810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1240584811 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1240584814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why would it confuse hg < 1240584849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have done stuff like that with bzr without issues. As long as there are no unversioned files in the directory being replaced it should work. < 1240584859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even with remove and add being done in same revision. < 1240584875 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :i haven't met such case yet, but if that's a problem you can hg up -r 0000 && hg up (perhaps). < 1240584884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1240584886 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Given that there likely were *.pyc, that might be the reason < 1240584892 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I just removed the directory :-P < 1240584908 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :rm -r pyfunge && hp up -C tip < 1240584910 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or whatever < 1240584919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I tried that but then hg up first recreated the directory and then complained again. < 1240584930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is when I gave up and checked out a clean copy < 1240584942 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Then maybe I did something else, can't remember < 1240585128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think efunge is the most "enterprisy" funge-98 interpreter. Any other interpreter with a supervisor that can restart some of the subsystems if they should crash? (Logging an error of course.) Input handling subsystem for example. < 1240585138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure "enterprisy" is a good or bad thing here... < 1240585144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure if* < 1240585368 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'll be certain to consider the efunge platform in my next enterprise-grade Funge-98 project, whatever that may be. < 1240585499 0 :Hiato!n=1@dsl-245-63-51.telkomadsl.co.za JOIN :#esoteric < 1240585695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it doesn't support a lot of fingerprints yet though. < 1240585990 0 :MigoMipo!n=MigoMipo@84-217-0-21.tn.glocalnet.net JOIN :#esoteric < 1240586940 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1240587067 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1240587436 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1240587487 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1240587654 0 :fungot!unknown@unknown.invalid QUIT :"just a moment" < 1240587687 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1240587694 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Feeling all right there? < 1240587694 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: to snarf, with minimal if any other, saner members. it is suggestive that there are four distinct boolean-valued functions of one of a glass tty, having the reply bit set" and " drink me" and now nearly obsolete even there, and < 1240589635 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1240590742 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That was passing strange; when waking up from suspend-to-ram, one of my hard drives refused to start. Rebooting made it operational again. Though now it needs to resync the raid thing. < 1240590781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol raid < 1240590825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1240590826 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7 fisher ic irc jargon* lovecraft nethack pa speeches ss wp < 1240590848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, for how long has it had that style < 1240590858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err. grammar < 1240590859 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Since the "just a moment" restart up there. < 1240590862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1240590866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, hello there < 1240590867 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: services a purpose ( similar to several that arise in code that would do this sort of trapdoor, so much live usages in themselves as hackers, creating a snowball effect. < 1240590871 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although it is a bit unfun. < 1240590886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, .. < 1240590886 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: camel book, the term may be due to < 1240590898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I guess you are right < 1240590904 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Surprisingly the Culture books produced reasonably funny-sounding output; but I already have so many "normal authors" there. < 1240590937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :culture books... You mean like lovecraft or.. < 1240590954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alice too I guess < 1240590968 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Probably Iain M. Banks < 1240590989 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Who has written many novels about "the Culture" < 1240590998 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1240591003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I thought he meant like "books considered classical culture thingy" < 1240591024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :classics and such < 1240591084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, do you have any graph over which style is most popular < 1240591115 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No; I guess I should have a voting system so you could give feedback after each comment. < 1240591128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if "time it is turned on during" or "lines said in style" would be most interesting < 1240591131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something else < 1240591133 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For the Culture style I dumped in Consider Phlebas, The Player of Games, The State of the Art (although that's not all culture), Use of Weapons, Against a Dark Background (which also is very non-Culturey), Excession and Look to Windward. It was nice, but I didn't bother adding it to the bot. < 1240591149 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's hard to notice style-changes, since I sometimes do ^style in a query. < 1240591160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah hm < 1240591172 0 :pikhq!n=pikhq@dialup-4.88.166.34.Dial1.StLouis1.Level3.net JOIN :#esoteric < 1240591194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as for voting, I don't think it would work. We are too lazy for it in this channel. < 1240591214 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :ACTION votes yes < 1240591221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err.... < 1240591225 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just "yes" in general? < 1240591236 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: "yes" < 1240591244 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You're quite a yes-man. < 1240591248 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :...yes < 1240591329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okloduk, do you plan to say no ever? < 1240591377 0 :neldoreth!n=user@unixboard/users/neldoreth JOIN :#esoteric < 1240591471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: dump jargon < 1240591474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want the Hacker's Dictionary < 1240591479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As It Should Be, With ITS Jargon Galore. < 1240591575 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The Devil's Dictionary might be amusing. < 1240591639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No no no. < 1240591643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: UNIX-HATERS, please. < 1240591657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Either an archive of the list or the book. < 1240591720 0 :Hiato!unknown@unknown.invalid QUIT :Connection timed out < 1240591789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In 1999 Syse Data was converted to a limited liability company, and has since been trading under the name Syse Data AS[1]. As the names are so similar, searches for our company in the official Norwegian registry of just-about-anything (Brønnøysundregistrene) often resulted in potential customers looking up the wrong company. To prevent this confusion we recently changed the name of the old (non-LLC) company, and figured we'd use the opportunity for som < 1240591791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e harmless - or so we thought - fun. < 1240591793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The old company was renamed to: < 1240591795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :';UPDATE TAXRATE SET RATE = 0 WHERE NAME = 'EDVIN SYSE' < 1240591797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The name is a reference to an old XKCD-strip: < 1240591799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/327/ < 1240591801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The fun quickly turned out not to be as harmless as we thought, and it created quite the buzz around the Internet: < 1240591804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.no/search?q=edvin+taxrate < 1240591806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This in turn created enough traffic at Brønnøysundregistrene for them to request that we change the name. We apologise for the inconvenience this has caused for Brønnøysundregistrene. < 1240591809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :https://www.sysedata.no/nyheter/edvin-tables#english < 1240592102 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: For perversity's sake, I uploaded that unix-haters mailing list archive language model over the current .jargon files in fungot; so it's there now as style "jargon" with a very misleading description. < 1240592102 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: jackie promes apple computer alliance will work the first word, there *is* something worse!!! workstations that do offer no suggested remedy. < 1240592110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1240592113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: YO < 1240592113 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: just to help you if i wrote the line setenv editor `which emacs`, ttys and processes that " /net/ mc/ u/fubar that adds to the point of view or another. < 1240592118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: YO < 1240592118 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: firstly, there's this problem is that i don't see anything which looked like assembly instructions for a bad feeling about this being standard unix bug. this is what it was looking at trees. < 1240592125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is awesome < 1240592791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow, over 700 MB of trace data from running efunge:start("mycology.b98") under fprof. < 1240592853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits while fprof is processing this huge file. < 1240592879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION works on naive allocator for memory pool < 1240592879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fun fun < 1240593546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, can we get the usual jargon file back. < 1240593557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, the jargon file is shit. < 1240593565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, at least rename this one < 1240593596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this one isn't very funny as a language model either. < 1240593602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure it is < 1240593603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: be witty < 1240593604 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: build a new, improved vacation program that generates names for future backward compat. currently 0 1215: ( files " machines/ mips/ decls") < 1240593610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"build a new, improved vacation program that generates names for future backward compat" < 1240593611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's funny. < 1240593614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: be witty again < 1240593615 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i cannot save the new one-, followed by the source information into the shell, type " ls" and i sometimes get them confused for some flaming: < 1240593623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"i cannot save the new one-, followed by the source information into the shell" < 1240593625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cthulhushell < 1240593676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not really funny. < 1240593694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: aren't you the one who always says that humour is subjective therefore if someone considers something funny it is < 1240593698 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :haha, fungot say more i'm dying of laughter < 1240593698 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :okloduk: mtmp mo 3; ytmp yr; long mo; long da; long ctmp; long dtmp; long mtmp; long ytmp; long result1; long result2; long result3; was at recently... < 1240593701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or, right, does it only apply to you. < 1240593701 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1240593704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: :D < 1240593704 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: computron server ( sunos 4.1) ready. name ( magna:pd): < 1240593709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: ehird < 1240593710 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: w) stark white pages ( name lookup) service, they get panned for it. < 1240593711 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :fungot: i get it they're variables right :D < 1240593712 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :okloduk: on a usenix talk they gave on the < 1240593715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: w) < 1240593715 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: this would have taken to removing people from mailing lists, etc... < 1240593720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you seem to have convinced me of the opposite. < 1240593951 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about the Jargon File, before ESR touched it? < 1240593970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It was called the Hacker's Dictionary. < 1240593980 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :When published, yes. < 1240593981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which I requested. < 1240593993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Well, you could call it jargon.txt, I suppose. < 1240594020 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or "the Jargon file", as it was sometimes called. < 1240594056 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But, yeah. Hacker's Dictionary, please. Along with UNIX-HATERS. < 1240594062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: We have UNIX-HATERS. < 1240594064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Hate unix. < 1240594065 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: of course you're logged in as him, and < 1240594066 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I know. < 1240594069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1240594070 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What I'm saying is keep it. < 1240594076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We could have hdict and uhaters. < 1240594082 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1240594102 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, UNIX-HATERS... Old-school UNIX really was shitty then. < 1240594159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Oh, the same criticisms still apply to a degree. < 1240594165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lisp Machines _are_ a much better model... < 1240594230 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Modern-day UNIX doesn't have all the same flaws, and some of the ones it has are becoming irrelevant. < 1240594297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's still a hack. :) < 1240594329 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's at least a hack that works well. < 1240594347 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which makes it quite different from the *other* major OS out there. ;) < 1240594427 0 :okloduk!unknown@unknown.invalid PRIVMSG #esoteric :do you mean google < 1240594444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Psst... plan 9... Loper... they exist :). Well, one exists. < 1240594451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[CANONICAL adj. The usual or standard state or manner of something. A true story: One Bob Sjoberg, new at the MIT AI Lab, expressed some annoyance at the use of jargon. Over his loud objections, we made a point of using jargon as much as possible in his presence, and eventually it began to sink in. Finally, in one conversation, he used the word "canonical" in jargon-like fashion without thinking. Steele: "Aha! We've finally got you talking jargon too!" < 1240594453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Stallman: "What did he say?" Steele: "He just used `canonical' in the canonical way." ]] < 1240594455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want this framed < 1240594632 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I said major OS. < 1240594646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :True enough. < 1240594653 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's definitely better OSes out there. < 1240594659 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Plan 9 is beautiful. < 1240594663 0 :neldoreth!unknown@unknown.invalid QUIT :"Lost terminal" < 1240594706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1240595039 0 :jix!n=jix@dyndsl-095-033-104-018.ewe-ip-backbone.de JOIN :#esoteric < 1240595736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay reduced that to a 449 MB trace (thanks to removing 4 extra db checks for every time ip moved). < 1240595768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, this does not mean I'm going speed crazy with efunge, just I'm tired of it being so slow. < 1240595780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and this helped a lot btw. < 1240595844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was born into a family of inter-generational satanists, members of the global elite conspiracy referred to as the New World Order. After suffering horrific abuse by my relatives I was sold to the CIA for mind control experimentation. I was eventually rescued by aliens who transported me to their mothership. I was subjected to years of testing and evaluation by these beings and eventually found worthy to host the consciousness of an advanced being that < 1240595846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lives in the Alpha Centauri system. I retain some memories of my childhood as a human, but my conscious awareness is transmitted to the cybernetic body I currently inhabit, from Alpha Centauri. < 1240595849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :— http://a08201960a.livejournal.com/profile < 1240595888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, joke or nutcase? < 1240595911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It seems a little too ridiculous to be a nutcase. < 1240595946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well... so did timecube first time I saw it. I assumed it was a joke and was rather surprised when I found out it was a nutcase. < 1240596014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :An atheist group which is to begin advising the BBC on religious programmes such as Thought for the Day is heralding the change as a “great step”. < 1240596015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Prominent atheists such as A C Grayling and Phillip Pullman have also welcomed the move to allow ‘non-religious’ groups to influence religious programming. < 1240596018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :However, the move is likely to exacerbate concerns that the BBC is increasingly neglecting its Christian audience. < 1240596021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :— http://www.christian.org.uk/news/20090421/atheist-to-join-new-bbc-religion-board/ < 1240596024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :These people are obsessed with the bbc! < 1240596472 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1240596876 0 :ehird_!n=ehird@91.105.79.109 JOIN :#esoteric < 1240596878 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Hi. < 1240597390 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1240597873 0 :ehird_!unknown@unknown.invalid QUIT :"Ex-Chat" < 1240597993 0 :neldoreth!n=user@unixboard/users/neldoreth JOIN :#esoteric < 1240598921 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1240599039 0 :ehird_!n=ehird@91.105.79.109 JOIN :#esoteric < 1240599066 0 :okloduk!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1240599489 0 :iano!n=iosgood@076-076-146-052.pdx.net JOIN :#esoteric < 1240599849 0 :jix!n=jix@dyndsl-095-033-110-163.ewe-ip-backbone.de JOIN :#esoteric < 1240599975 0 :fizzieds!n=fizzieds@iris.zem.fi JOIN :#esoteric < 1240600030 0 :ehird_!unknown@unknown.invalid QUIT :"Ex-Chat" < 1240600114 0 :fizzieds!unknown@unknown.invalid PRIVMSG #esoteric :strange that this dsorg-irc said "cannot join #esoteric, requires registered nick!" < 1240600157 0 :fizzieds!unknown@unknown.invalid PRIVMSG #esoteric :i guess i'm not really here, then. < 1240600200 0 :fizzieds!unknown@unknown.invalid PRIVMSG #esoteric :fungot: do you think i'm here? < 1240600200 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzieds: received: by cbmvax.cbm.commodore.com ( 5.57/ uucp-project/ commodore jan 13 1990). see section 3.2.4 for caveats. now if i want a job on this < 1240600611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzieds: hi < 1240600631 0 :fizzieds!unknown@unknown.invalid PRIVMSG #esoteric :hi, figment of my imagination. < 1240600645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1240600810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1240600813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi fizzieds < 1240600828 0 :Slereah_!n=butt@ANantes-259-1-56-173.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1240600833 0 :fizzieds!unknown@unknown.invalid PRIVMSG #esoteric :hi, another imaginary person. < 1240600838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also the modes doesn't include +r or +R or whichever it was that meant "need registered nick" < 1240600847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so client must be broken < 1240600883 0 :fizzieds!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't always say that, only sometimes. < 1240600956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzieds, still there < 1240600961 0 :fizzieds!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1240600969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :your client doesn't respond to either CTCP PING or CTCP VERSION < 1240600971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so hard to know < 1240600986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or wait, I'm blocking /msg from unregistered < 1240600988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sec < 1240600993 0 :fizzieds!unknown@unknown.invalid PRIVMSG #esoteric :it does, but you don't aacc.. < 1240600997 0 :fizzieds!unknown@unknown.invalid PRIVMSG #esoteric :right. < 1240601015 0 :fizzieds!unknown@unknown.invalid PRIVMSG #esoteric :i''m slow with this stylus. < 1240601031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not use your normal computer instead < 1240601044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-fizzieds- VERSION DSOrganize IRC 3.2 by DragonMinded < 1240601046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1240601084 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Fatal Error! DSOrganize has run out of free file handles." < 1240601088 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It does that quite often. < 1240601112 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't using this because the cat has occupied my chair, and standing on my knees like this is tiresome. < 1240601123 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should take the laptop to bed instead of the DS, though. < 1240601220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh... total time < own time < 1240601263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, profiling screwing up on recursive functions. < 1240601550 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1240601751 0 :fizzieds!unknown@unknown.invalid QUIT :Read error: 148 (No route to host) < 1240602907 0 :jix!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1240602913 0 :pikhq!unknown@unknown.invalid QUIT :"To elsewhere!" < 1240602970 0 :pikhq!n=pikhq@dialup-4.88.166.34.Dial1.StLouis1.Level3.net JOIN :#esoteric < 1240603033 0 :kar8nga!n=kar8nga@a-80.vc-graz.ac.at JOIN :#esoteric < 1240603601 0 :pikhq_!n=pikhq@91.105.79.109 JOIN :#esoteric < 1240603609 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1240603773 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1240603933 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1240603947 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1240604062 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1240604735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I just realised there is an easy way to support "software suspend" in efunge :D < 1240605345 0 :oklokol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1240606569 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1240606581 0 :neldoreth!unknown@unknown.invalid QUIT :"Lost terminal" < 1240606763 0 :neldoreth!n=user@unixboard/users/neldoreth JOIN :#esoteric < 1240606995 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1240607189 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1240607288 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1240607848 0 :pikhq!n=pikhq@91.105.79.109 JOIN :#esoteric < 1240608008 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Re: reusing CCBI 1 code, here's the latest commit: 'rewrite fingerprints/cats_eye/toys.d (81%)' < 1240608023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1240608110 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Can I get git or diffstat to show rewrite stats for arbitrary commits? < 1240608124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's more of a #git question, I think. < 1240608127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm interested too. < 1240608326 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :-B says "detect complete rewrites" but it doesn't seem to detect or say anything < 1240608352 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That was git-diff-tree. < 1240608456 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ah, --summary. < 1240608567 0 :jix!n=jix@dyndsl-095-033-110-163.ewe-ip-backbone.de JOIN :#esoteric < 1240608600 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not as bad as I thought, then. Only 4 rewrites and only TURT left. < 1240608608 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : rewrite fingerprints/cats_eye/toys.d (81%) < 1240608608 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : rewrite fingerprints/cats_eye/orth.d (74%) < 1240608608 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : rewrite fingerprints/cats_eye/mode.d (72%) < 1240608608 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : rewrite fingerprints/cats_eye/hrti.d (69%) < 1240608840 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Its git diff-tree nowadays. :-) < 1240608859 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but the manpage says git-diff-tree. < 1240608868 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So I went with that. < 1240608917 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :SYNOPIS: git diff-tree [--stdin] [-m] ... < 1240608925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: So, you changed to git? < 1240608926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :URI? < 1240608932 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : git-diff-tree - Compares the content and mode of blobs found via two < 1240608932 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : tree objects < 1240608943 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Also "Note that git-diff-tree..." < 1240608947 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Two versus one, I win. < 1240608954 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: URI? < 1240608958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To the repository. < 1240609012 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not publically hosted and I don't have a permanent server up; if you want to clone, let me know and I'll put something temporary up :-P < 1240609032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My request for a URI was based on the want to clone, yes... < 1240609067 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Just confirming that the URI will work only when you ask me to make it work. < 1240609084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Make it work :-P < 1240609088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Er < 1240609090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Make it work? < 1240609092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pedantry is important. < 1240609103 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I guess "git daemon" is enough? < 1240609142 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: In fact with version I have: "bash: git-diff-tree: command not found". < 1240609144 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Assuming it uses some kind of default port, git://tar.us.to < 1240609150 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: Yes, also for me. < 1240609184 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: git daemon is server for git://. The default port is 9418. < 1240609222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Try "git instaweb", too. < 1240609227 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, and I assume that if I just do 'git daemon' then ehird can do 'git clone git://tar.us.to' and it'll work < 1240609236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That serves gitweb over HTTP. < 1240609238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dunno what port it uses. < 1240609242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1234, apparently < 1240609252 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Don't have lighttpd < 1240609256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Initialized empty Git repository in /Users/ehird/Downloads/ccbi2/.git/ < 1240609256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[0: ::1]: errno=Connection refused < 1240609258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[0: 127.0.0.1]: errno=Connection refused < 1240609260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fatal: unable to connect a socket (Connection refused) < 1240609263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it also works with apache < 1240609265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and WEBRick < 1240609271 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Don't have something that bloated either :-P < 1240609272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*WEBrick < 1240609278 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I only have darkhttpd < 1240609291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: do you have ruby? < 1240609294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then you have webrick < 1240609297 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: That URI won't work. Its missing the path part (which by default is relative to '/'). < 1240609305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% git clone git://tar.us.to/ ccbi2 < 1240609306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Initialized empty Git repository in /Users/ehird/Downloads/ccbi2/.git/ < 1240609307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fatal: The remote end hung up unexpectedly < 1240609308 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Argh < 1240609312 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :[13882] '/': unable to chdir or not a git archive < 1240609340 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Meh, can't I tell it to run in this directory < 1240609350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: just git instaweb -d webrick -p 8181 < 1240609351 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: --base-path < 1240609374 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Address already in use :-P < 1240609389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: -p 8989 < 1240609395 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ditto < 1240609396 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: 'git daemon --base-path=$PWD --export-all', or something. < 1240609433 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Done that now. < 1240609437 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1240609448 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Seemed to work? < 1240609460 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Receiving objects: 100% (889/889), 246.24 KiB | 31 KiB/s, done. < 1240609473 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Bah, was that you and not ehird? :-P < 1240609485 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Apparently so < 1240609496 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ACTION traceroutes you both < 1240609498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% git clone git://tar.us.to/ ccbi2 < 1240609498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Initialized empty Git repository in /Users/ehird/Downloads/ccbi2/.git/ < 1240609501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's working. < 1240609507 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :A third connection! < 1240609508 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Egads < 1240609523 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Better kill it before there are twelvety forks < 1240609556 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: oh well, i also cloned it... < 1240609560 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Who's in Amsterdam? < 1240609590 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or hmm, just a borked-up router there < 1240609594 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: No problem :-) < 1240609779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, about git, where is the url for ccbi2? < 1240609781 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: So what are you planning < 1240609787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you went to the dark side < 1240609787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I'm just taking a look. < 1240609807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hooray for the dark side! < 1240609813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Git will prevail! < 1240609814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Deewiant: in other news, google code now offers mercurial too, but not git. (still experimental) < 1240609815 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: tenish lines up or so < 1240609830 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, more like 30 but anyway < 1240609833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: They didn't do git because git-over-http is slow and they're too stupid to set up a git:// server ;-) < 1240609840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Alternatively, because their infrastructure is set up for http.) < 1240609846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the latter. < 1240609863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I think they did the right choice. < 1240609886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, someone who is a rabid git antipath probably would. < 1240609922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though git *is* getting better slowly. At least it isn't as bad as a few years ago. < 1240609971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A few years ago, Linus had made git as a toy weekend project. < 1240609998 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I have yet to try git. < 1240610017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: you really should. Despite the criticisms, it _is_ good, and it's certainly popular. < 1240610022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, a few years meaning mid-2007 in this case. < 1240610023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(AnMaster will now dispute that.) < 1240610055 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I haven't had a lot of trouble with SVN for my purposes though - it's biggest failing is scalability and my stuff is never big enough for that to matter. < 1240610061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also why does one even need git gc < 1240610063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just wondering < 1240610071 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :The next on the list (merging) has hurt me more < 1240610073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as a end user I shouldn't need to care about that. < 1240610081 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :isn't git gc just like svn cleanup? < 1240610084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: "git init" vs "svnadmin create /var/svn/baldflkgdfgjkdfgdfjklgdfkjg" < 1240610088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: and git's faster < 1240610093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Git is a file system. < 1240610104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, both hg and bzr have short init commands too < 1240610104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"git gc" is sort of like defragmenting; not technically, but same use case. < 1240610106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just FYI. < 1240610118 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So anyway if you want an in-development copy for perusal it's at git://tar.us.to < 1240610121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the tool should do that itself when needed. < 1240610123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As in, you run it perioridically to keep things tidy. < 1240610134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The filesystem should defrag automatically when needed! < 1240610136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yaaaaaaaaaaaay < 1240610139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That'll be _fun_ < 1240610150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :git is a filesystem < 1240610151 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: git init creates the repo where? < 1240610157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: current directory < 1240610161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mkdir project; cd project; git init < 1240610173 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh, I see < 1240610174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, same for hg init and bzr init < 1240610180 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :distributed system, right < 1240610181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: we get it alraedy < 1240610183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*already < 1240610183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stfu < 1240610187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's asking about git < 1240610188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not a special advantage of git < 1240610194 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :wasn't saying it was < 1240610196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you tried to make it sound like only git had that feature. < 1240610200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, I didn't < 1240610204 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no he didn't < 1240610204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I said it was an advantage of git over svn < 1240610211 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Pretty much only scalabilty problems are that big files suck and even with highly efficent history storage, the bandwidth to clone will grow. < 1240610217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then you were ambiguous. < 1240610237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :clearly coppro here understood m < 1240610238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1240610296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, that will happen for any vcs won't it? < 1240610318 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :re speed: I rarely get big enough repos that speed becomes a factor < 1240610327 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hence my comment about SVN's scalability < 1240610347 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the only big SVN repo I use is GCC, which is admittedly awful < 1240610348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well cvs actually seems to handle big files better than svn, haven't seen any project using any vcs other than cvs and svn for multi-MB datafiles. < 1240610366 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it takes SVN forever just to notice there's no changes < 1240610577 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1240610688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, still haven't fixed the bug with source directory name < 1240610694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :having ccbi2/ccbi is silly < 1240610710 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: $PWD right now is ~/programming/projects/ccbi/ccbi/ccbi < 1240610719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that's silly < 1240610721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er. < 1240610723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just have ccbi2/ < 1240610727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no ccbi2/ccbi < 1240610730 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: It won't build < 1240610735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Er. < 1240610739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sh: ldmd: command not found < 1240610742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, any idea ^ < 1240610744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1240610749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't have ldmd. < 1240610750 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What are you doing? < 1240610751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get it. < 1240610758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I have ldc in PATH < 1240610765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I'm following build instructions on your website < 1240610766 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Put ldmd there as well. < 1240610769 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it seems funge-98 is a very reflective language, maybe we should recommend it to the TUNES project? < 1240610770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rebuild -rfccbi.rf < 1240610775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, where do I get ldmd..? < 1240610779 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Comes with ldc. < 1240610784 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Just not 'make install'ed for some reason. < 1240610786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well then it is odd ldmd isn't there < 1240610788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1240610791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: heh < 1240610853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, btw did you ever manage to fix your TERM? < 1240610860 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, haven't even tried < 1240610883 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :admittedly its curry-howard logic is probably going to be something from the elder gods, so maybe not < 1240610899 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yay, all Cat's Eye fingerprints done. < 1240610906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, tango.core.Exception.ArrayBoundsException@ccbi.d(140): Array index out of bounds < 1240610910 0 :coppro!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1240610927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, from the test tests/bounds.b98 bundled with cfunge < 1240610927 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Which CCBI? < 1240610931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ccbi2 < 1240610932 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1240610957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, concurrent-issues.b98 makes it lock up btw. < 1240610988 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Heh, I wonder where that error is coming from < 1240610988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :io-errors.b98 also lead to "tango.core.Exception.ArrayBoundsException@ccbi.d(140): Array index out of bounds" < 1240611004 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Given that ccbi.d(140) is in the middle of a string constant < 1240611014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, iterate-zero.b98 -> lockup < 1240611027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jumpwrap.b98 -> lockup < 1240611028 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Gah, I know you have tests! :-P < 1240611043 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :This is a development version and I know it is buggy < 1240611046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you implement PERL but not FILE? < 1240611059 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 2009-04-25 00:08:18 ( Deewiant) Yay, all Cat's Eye fingerprints done. < 1240611073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :split-in-iterate.b98 -> lockup < 1240611076 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm translating CCBI1 fingerprints to CCBI2 in the order that Mycology tests them. < 1240611078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ok but fix the core bugs first! < 1240611082 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No! < 1240611093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why implement fingerprints if the core is broken < 1240611097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1240611098 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1240611110 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm not going to release anything until the bugs are fixed anyway < 1240611114 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So what does it matter in what order I do things < 1240611150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sysexec.b98 -> lockup < 1240611154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and same for several others < 1240611213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ./ccbi -t -> segfault < 1240611223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAA < 1240611226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Stop it < 1240611229 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : So first you give them your number and then you send a message from that number so it knows what result to give you < 1240611247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is this that damn thing with the einstein doll? it's in norwegian too < 1240611255 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that thing. < 1240611279 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i got really disappointed too when they wanted my phone number < 1240611304 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, tracer should work but isn't working. < 1240611327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I guess you got a different approach to developing than me. < 1240611338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Einstein dolL? Wat. < 1240611338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even early on I went for bug fixes before features. < 1240611358 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Sure, they're more important < 1240611365 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's just that I'm doing this for fun < 1240611366 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, einstein avatar-like picture < 1240611371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1240611373 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And I haven't been able to do anything for 8 months < 1240611386 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and an IQ test < 1240611389 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So I'd rather do something fun than track down array out-of-bounds errors < 1240611390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :befunge 98: srs bzns < 1240611390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes so am I. But debugging is fun usually. And often not that hard. < 1240611391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ah < 1240611395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seen it < 1240611400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"But debugging is fun usually." < 1240611403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You are... < 1240611405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Good god. < 1240611406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A mutant. < 1240611406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least if you know your way around gdb < 1240611413 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Do tell me if you can find the actual line where that ArrayBoundsException happens. < 1240611426 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hint: it's not ccbi.d(140). < 1240611481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, Why is it saying that then... I never had line number being wrong like that in C... < 1240611496 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know. < 1240611496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sometimes they can be off by one or so in flex/bison output. < 1240611522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Maybe it counts long string literals as one line. < 1240611523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, my gdb doesn't work on D code. What sort of debugger do you use for backtraces. < 1240611528 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: It doesn't. < 1240611534 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Compile with -gc. < 1240611537 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: maybe AnMaster is a vulcan < 1240611554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm? do I need to do clean somehow, and if so how? < 1240611561 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: rebuild -full < 1240611577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rebuild -rfccbi.rf -gc -full ? < 1240611585 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I guess that should work < 1240611618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, tyst på dig, röj mig inte! < 1240611642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1240611654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't even do SIGABRT or anything I can catch on < 1240611656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the hell < 1240611657 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yay, found a DMD bug. < 1240611665 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Which is why tracing never got enabled. < 1240611673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, they fixed that first one you had in ccbi2? < 1240611675 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if I've reported it already. < 1240611681 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I found a workaround. < 1240611683 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"røj"? < 1240611683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1240611701 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, "röj"? < 1240611711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, clear an area, reveal, blow the cover... < 1240611738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:21 AnMaster: oerjan, clear an area, reveal, blow the cover... < 1240611739 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, no:røp. except not the first meaning. < 1240611744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is either a quote from Swedish CSI < 1240611748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or the worst song ever < 1240611777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what < 1240611787 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ah, no, it was an LDC bug. < 1240611801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CSI is a terrible US crime TV show where they have computers that go bleep and have lost of bars and password crackers. < 1240611804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh no, do I need to update it. In that case I'm going to skip it for now. < 1240611806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Their image editor is superb. < 1240611812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It can zoom in on any image to any detail < 1240611814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No matter how small < 1240611815 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What? < 1240611825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They can pick up fully coloured, full resolution images from *reflections in people's eyes*. < 1240611828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway tell me how I can break on that bound check failing. < 1240611829 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm not talking about that, I'm talking about how argument parsing doesn't work at all < 1240611835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1240611839 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't know, I thought you were the gdb expert < 1240611848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes I am. For C programs. < 1240611851 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Although < 1240611854 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Build with -release < 1240611858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, why < 1240611859 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Then it doesn't do bounds checking < 1240611862 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And will just segfault < 1240611866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1240611869 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or worse, succeed ;-P < 1240611876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1240611894 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and let me guess, real stupid people now complain when real police doesn't do such things? :D < 1240611902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, Would you say debugging C code is easier than D code? < 1240611910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I suspect it may be the case. < 1240611915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: People, in general, think you can do shit like that. < 1240611918 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :With debuggers, perhaps. < 1240611933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, Less abstractions to dig through. < 1240611940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Same think for C vs. C++ too < 1240611946 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Which also means you can't see the forest for the trees. < 1240611948 0 :oklokol!unknown@unknown.invalid QUIT :Connection timed out < 1240611951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i suppose it would be "good" if criminals thought they could... < 1240611952 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Depends on what kind of bug it is. < 1240611967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the abstractions mean you can't see the forest for the trees? < 1240611969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err what < 1240611974 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, the lack of them < 1240611991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, http://rafb.net/p/xp9smF58.html < 1240612010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I think it got line numbers backwards. < 1240612017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1240612032 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Heh, that's funny < 1240612045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't be inlining either. < 1240612050 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, the first meaning would be no:rydd, probably < 1240612052 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, since it's disabled. < 1240612058 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Unless you built with optimizations. < 1240612060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway debug info is clearly bonkers here. < 1240612067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, rebuild -rfccbi.rf -gc -full -release < 1240612080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, my ldc might be a week or two old though. < 1240612099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure when it was we talked about ldc last time < 1240612101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1240612144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : That was passing strange; when waking up from suspend-to-ram, one of my hard drives refused to start. Rebooting made it operational again. Though now it needs to resync the raid thing. < 1240612156 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So did you find the exact line of the error yet? :-P < 1240612160 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i've had that happen to me occasionally after hibernating < 1240612170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no the line info is bonkers as I said. < 1240612172 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(which is what i do 99% of the time) < 1240612194 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So you're helpless unless your debugger tells you exactly where the problem is? < 1240612195 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erm, the laptop that is. although maybe i'm doing it in real life too.. < 1240612212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no. Since I can at least hope function matches. < 1240612225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I assume I have a working compiler. < 1240612227 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, if you're lucky < 1240612231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :That is true most of the case for C < 1240612239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in most* cases* < 1240612268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if I suspect an issue there I can just try a totally different compiler, like icc or clang < 1240612302 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Did ccbi -t always segfault for you? < 1240612312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not on ccbi1 no < 1240612316 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I meant 2 < 1240612323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I haven't tried 2 before today < 1240612327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or if I did it was ages ago. < 1240612336 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I meant "always just now" < 1240612337 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1240612345 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :As in, not just on a particular file but always. < 1240612349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I tried 4 times, and yes every time < 1240612352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and with different files < 1240612355 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'll chalk that up to old LDC. < 1240612369 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Since it works fine for me now that I worked around http://www.dsource.org/projects/ldc/ticket/267 . < 1240612379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I haven't searched the entire file name possibility space. < 1240612394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think that would be rather hard < 1240612395 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'd be rather amused if it depended on file name. :-P < 1240612402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : As in, not just on a particular file but always. < 1240612407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you seemed to indicate it did? < 1240612412 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :File, not file name. < 1240612416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1240612421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I tried without any file argument too < 1240612429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :segfault as well < 1240612443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, disassembly output from gdb is unreadable < 1240612448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Dump of assembler code for function _D4ccbi5space34__T10FungeSpaceVT4ccbi4cell4cell2Z10FungeSpace5_ctorMFC5tango2io5model8IConduit11InputStreamZC4ccbi5space34__T10FungeSpaceVT4ccbi4cell4cell2Z10FungeSpace: < 1240612448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0x000000000040adb0 <_D4ccbi5space34__T10FungeSpaceVT4ccbi4cell4cell2Z10FungeSpace5_ctorMFC5tango2io5model8IConduit11InputStreamZC4ccbi5space34__T10FungeSpaceVT4ccbi4cell4cell2Z10FungeSpace+0>: push %rbx < 1240612448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0x000000000040adb1 <_D4ccbi5space34__T10FungeSpaceVT4ccbi4cell4cell2Z10FungeSpace5_ctorMFC5tango2io5model8IConduit11InputStreamZC4ccbi5space34__T10FungeSpaceVT4ccbi4cell4cell2Z10FungeSpace+1>: sub $0x30,%rsp < 1240612448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0x000000000040adb5 <_D4ccbi5space34__T10FungeSpaceVT4ccbi4cell4cell2Z10FungeSpace5_ctorMFC5tango2io5model8IConduit11InputStreamZC4ccbi5space34__T10FungeSpaceVT4ccbi4cell4cell2Z10FungeSpace+5>: mov %rdi,0x28(%rsp) < 1240612453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0x000000000040adba <_D4ccbi5space34__T10FungeSpaceVT4ccbi4cell4cell2Z10FungeSpace5_ctorMFC5tango2io5model8IConduit11InputStreamZC4ccbi5space34__T10FungeSpaceVT4ccbi4cell4cell2Z10FungeSpace+10>: mov %rsi,0x20(%rsp) < 1240612456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :much much wider than my terminal < 1240612477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, why this urge for insane function names < 1240612479 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well don't ask it to disassemble a function, ask it to disassemble a memory area < 1240612486 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's mangled....... < 1240612493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes, but why < 1240612496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1240612498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because of < 1240612499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo.x() < 1240612500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bar.x() < 1240612502 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ccbi.space.FungeSpace[ccbi.cell.cell] something or whatever < 1240612502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is there actually any need with no overloads. < 1240612510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you want it to specialcase < 1240612513 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :How do you know whether there are overloads < 1240612514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus making it hard on the toolchain < 1240612515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awesome! < 1240612528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, um, the compiler can know when it compiles? < 1240612538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Modules. < 1240612538 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Only the linker can know for sure. < 1240612541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Precompiled modules. < 1240612555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well module name should be part of the function name clearly < 1240612571 0 :tombom!n=tombomp@wikipedia/Tombomp JOIN :#esoteric < 1240612578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but ok I can see why mangled names can be useful yes. But why not use the standard scheme < 1240612586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gdb can unmangle C++ ones < 1240612587 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That is the standard scheme, for D. < 1240612599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any reason D can't use a compatible scheme? < 1240612604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What is compatibl < 1240612605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1240612608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compatible with what < 1240612625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway doesn't it crash for you or? < 1240612634 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it does < 1240612685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, if compiler is generating bogus debug info it is too much work for some program I'm not a developer of., < 1240612687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of* < 1240612706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i thought debugging was fun < 1240612707 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I never use debug info for anything. :-P < 1240612739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is, for C. It isn't for C++ though. It seems D is as bad there. < 1240612748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1240612756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it's not C++? < 1240612759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what is the main function of D programs. when I break on main() I end up in "main (argc=2, argv=0x7fff352a2738, env=0x7fff352a2750) at /home/arvid/src/llvm/ldc/runtime/internal/dmain2.d:170" < 1240612771 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, anyway, looking <_D4ccbi5space34__T10FungeSpaceVT4ccbi4cell4cell2Z10FungeSpace5_ctor the bug is clearly in the constructor of FungeSpace. < 1240612774 0 :neldoreth!unknown@unknown.invalid QUIT :"leaving" < 1240612774 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: _dmain I think < 1240612786 0 :neldoreth!n=user@unixboard/users/neldoreth JOIN :#esoteric < 1240612795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no such function < 1240612805 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :_Dmain < 1240612876 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :BTW I found the bug < 1240612878 0 :neldoreth!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1240612878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh finish doesn't work for D < 1240612887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :D hates Finns. < 1240612890 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And I know the cause, too. < 1240612909 0 :neldoreth!n=user@unixboard/users/neldoreth JOIN :#esoteric < 1240612910 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The line number was correct, the file should have been space.d though. < 1240612921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as in gdb's "finish" meaning continue until current function returns" < 1240612924 0 :jix!unknown@unknown.invalid QUIT :"ohnoeses" < 1240612929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/"$// < 1240612934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well it hates finns doo < 1240612935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :too < 1240612947 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like it might break with closures < 1240612954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm? < 1240612968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#0 gc_malloc (sz=0, ba=0) at /home/arvid/src/llvm/ldc/runtime/../tango/lib/gc/basic/gc.d:146 < 1240612968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#1 0x0000000000a0b650 in _D5tango4text7convert6Layout13__T6LayoutTaZ6Layout7__ClassZ () < 1240612969 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Since 'current function' is a bit blurred there < 1240612977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I tried finish and it ended at the sigsegv < 1240612986 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :finish from _Dmain? < 1240612993 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Isn't that exactly what should happen, then? :-P < 1240612996 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1240613002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, _Dmain was frame #4 < 1240613007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err #3 < 1240613012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) bt < 1240613012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#0 gc_malloc (sz=0, ba=0) at /home/arvid/src/llvm/ldc/runtime/../tango/lib/gc/basic/gc.d:146 < 1240613012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#1 0x0000000000a0b650 in _D5tango4text7convert6Layout13__T6LayoutTaZ6Layout7__ClassZ () < 1240613012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#2 0x00000000004249f5 in _D5tango4text5Regex14__T7RegExpTTaZ7RegExpT6opCallFAaAaZC5tango4text5Regex14__T7RegExpTTaZ7RegExpT (pattern= < 1240613012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : {length = 26, ptr = 0x79ae00 "^(?--?|/)(?[?]|h(?e?lp)?)$"}, attributes={length = 1, ptr = 0x79ae24 "i"}) < 1240613015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : at /home/arvid/src/llvm/ldc/runtime/../tango/tango/text/Regex.d:3672 < 1240613017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#3 0x000000000040347a in _Dmain (args={length = 1, ptr = 0x1087070}) at ccbi.d:298 < 1240613019 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: foo blarg glrple plotz < 1240613020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :finish there should have put it in _D5tango4text7convert6Layout13__T6LayoutTaZ6Layout7__ClassZ < 1240613027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ? < 1240613028 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Why? < 1240613035 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"continue until current function returns" < 1240613044 0 :neldoret1!n=user@81-223-127-237.stpeter.xdsl-line.inode.at JOIN :#esoteric < 1240613049 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or wait, you did finish from gc_malloc? < 1240613051 0 :neldoreth!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1240613053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, current being the one I'm in now. Which was gc_malloc() at that point. < 1240613060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it should have put me there < 1240613068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, can't you read a backtrace? < 1240613077 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I didn't realize what you meant by it < 1240613082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway there were more frames below _Dmain < 1240613091 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was just another meaningless paste < 1240613117 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :This is all somewhat uninteresting, you know, since I found the bug already and you're just preventing me from fixing it :-P < 1240613155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I'm happy you found it, but this is the first time I ever saw a compiler putting the wrong file name in debug info. < 1240613166 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :First for me too. < 1240613170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is there any stable (read: rock solid) D compiler out there. < 1240613176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something you can trust. < 1240613179 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1240613182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well. < 1240613195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you know there is for C right? It is very useful. < 1240613196 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :DMD has the most trustworthy backend, LDC frontend. < 1240613202 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But they're all crap. < 1240613207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:46 AnMaster: is there any stable (read: rock solid) D compiler out there. < 1240613207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:46 AnMaster: something you can trust. < 1240613209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fox D compiler. < 1240613213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's fair and balanced. < 1240613255 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Anyway, the bug was that there's a space at (0,0) and since you told me to optimize away spaces from the hash table it caused a null deref / equivalent < 1240613268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd write a D compiler, only the language sucks. < 1240613304 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So it's all your fault, actually. ;-P < 1240613315 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: What's better? < 1240613324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Haskell. C. (Plof.) < 1240613336 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: For D's "niche". < 1240613345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: C, Haskell. < 1240613359 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :C is too lowlevel. < 1240613365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Haskell. < 1240613365 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Haskell I'm not sure about, I hoped you wouldn't mention it. :-P < 1240613370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1240613377 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Maybe too highlevel. < 1240613384 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But not necessarily. < 1240613386 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can't argue why. < 1240613393 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It just feels that way. :-P < 1240613412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I might write the most amazing D compiler ever, but write it entirely in D. GDC-specific D. < 1240613418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MWAHAHA < 1240613423 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Go ahead. < 1240613437 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :As long as it's free, people will gladly port it to non-GDC-specific D. :-P < 1240613462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If D people did anything other than be lazy, I would have an environment set up. < 1240613484 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Most D people aren't on Macs. < 1240613501 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Which I think explains most of your problems. :-P < 1240613502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Most D people can't write portable code? < 1240613503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I c. < 1240613508 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1240613509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Am I meant to be surprised? < 1240613514 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not when they're talking directly to the kernel. < 1240613523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Don't do that. < 1240613533 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1240613556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'Cuz libc doesn't require porting to 5 billion OSes? < 1240613561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: So it's all your fault, actually. ;-P <-- um, I told you also to properly check for NULL :P < 1240613563 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :libc is crap. < 1240613568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, so it is. < 1240613570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So are operating systems. < 1240613577 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Bypassing libc == less crap. < 1240613581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But we don't fucking make every language implementation have a bootloader. < 1240613582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least libc isn't *bloated* crap < 1240613591 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Like Tango? Wut? < 1240613592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :compared to most other runtimes < 1240613603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I was thinking of libstdc++ mostly < 1240613611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know enough about tango to be sure < 1240613612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I might write a toy Haskell. That would be fun. < 1240613651 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :C++ is bloated mostly due to the locale stuff, I think < 1240613657 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Other than that I don't consider it very bloated < 1240613666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1240613682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what about other parts of C++? Do you like them? < 1240613700 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The language is crap. < 1240613700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :such as templates, the casts, it's overloading, references vs. pointers. < 1240613703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1240613721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl listening to radio. < 1240614253 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: is there any D compiler written in D? i remember old LDC repo contains LLVM binding in D, but... < 1240614267 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: No complete one, no. < 1240614275 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't think anybody's writing a backend in D. < 1240614277 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :you mean there is an attempt? < 1240614306 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Frontends, yes. < 1240614363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :frontend is non-code-generation right < 1240614391 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Right < 1240614427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1240614435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: backend sounds easier, if you target sth like llvm < 1240614456 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Maybe... and? < 1240614495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i'd expect more backends < 1240614529 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :There's Walter's, an LLVM one, and a GCC one. How many do you want? :-P < 1240614701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: hmm < 1240614707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :D's quite similar to C, right? For most code. < 1240614710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Plus object dispatch. < 1240614739 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I suppose so. < 1240614769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: A D→C compiler could allow gcc's C support to work its magic... < 1240614832 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Compiling to C++ would be easier < 1240614839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not really < 1240614843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C++'s object model is different < 1240614851 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You get exceptions for free < 1240614896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: setjmp / longjmp < 1240614914 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Doesn't interact with other D. < 1240614925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: wat < 1240614947 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Throwing to or catching from D compiled by a different compiler < 1240614976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1240614983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: The compilers interoperate? < 1240614998 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :They are supposed to. < 1240615000 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :There is an ABI. < 1240615008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1240615009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1240615027 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :They do to some extent, but in practice not really. < 1240615042 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GDC doesn't implement the ABI at all, I don't think. < 1240615050 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :DMD/LDC might fare reasonably well. < 1240615471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The first version of LDC, the LLVM based compiler for version one of the D programming language has been released for x86-32 Linux. Get it here! " < 1240615473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION facepalm < 1240615475 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1240615489 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :? < 1240615502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Their "release" is just a binary for one architechture/platform < 1240615511 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And? It's still a release < 1240616065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Deewiant: is there any D compiler written in D? i remember old LDC repo contains LLVM binding in D, but... <-- that would be stupid. Since there is no good compiler for D yet ;P < 1240616081 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Just bootstrap incrementally < 1240616090 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :yes, i also mean it < 1240616110 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :at least garbage collection is helpful for developing such one. < 1240616117 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((I mean ")S:^):^ < 1240616117 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I me ...too much output! < 1240616148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, likely you would end up fixing whatever compiler you used for boot strapping so it worked better. < 1240616160 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Win-win situation! < 1240616172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, only for those who made that compiler! < 1240616178 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, for any user of D! < 1240616189 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((I mean ")S:^):^(:^(", so there!)S):^ < 1240616190 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I mean "I me ...too much output! < 1240616196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except those trying to write the new compiler in D. < 1240616198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ...? < 1240616213 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, also for them, since they get a better compiler which is what they wanted all along. < 1240616233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, didn't they just want to make a better compiler than anyone else. < 1240616242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which they would have failed at. < 1240616243 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could imagine an evaluation for underload where both those parts printed something... < 1240616247 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Selfish bastards get what they deserved :-P < 1240616249 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*evaluation order < 1240616299 0 :coppro!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1240616305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway I prefer a language where compiler bugs are so rare that I only ever ran into one and that time the compiler said "Internal compiler error\nSegmentation fault" < 1240616306 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :with enough laziness at both ends < 1240616314 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Just fixed the bug of concurrent-issues; x-coordinate of minimum point of funge-space was MAX_INT, so the p set it to 9, so the v at (0,15) never worked. < 1240616318 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Was never ran into, rather. < 1240616327 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you mean gcc or g++, for example? < 1240616333 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I've run into more than one GCC bug. < 1240616337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, gcc but not g++ < 1240616341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gcc is shit when you try any edge cases < 1240616343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g++ is buggier. < 1240616343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that thing is NOT stable < 1240616348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's also really slow < 1240616353 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :okay, g++ is too easy to break < 1240616355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, better than icc at least. < 1240616398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway the gcc bug I had was in -fverbose-show-what-you-are-doing=10 or something like that < 1240616402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in gcc 4.3.1 < 1240616422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where it ended up trying to dereference a NULL pointer in the verbose output < 1240616430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not even a code generation bug. < 1240616463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g++ I have seen break a few time < 1240616465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :times* < 1240616473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite a few even. < 1240616474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Tango hello world plz? < 1240616478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THink I got a working d environment < 1240616494 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: import tango.io.Stdout; void main() { Stdout("Hello world").newline; } < 1240616505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Stdout("Hello world").newline < 1240616507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1240616512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's one fucked up syntax. < 1240616524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no it's not. < 1240616527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how is that fucked up < 1240616533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or do you mean unfamiliar < 1240616561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well what does that . do < 1240616569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Objects. Heard of them? < 1240616576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I have... < 1240616579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is stdout a function < 1240616588 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, it's an object. < 1240616591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Stdout is a- yeah. < 1240616607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok... < 1240616627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does it make an instance of Stdout that prints hello world and then calls the newline function of it.... < 1240616628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what < 1240616637 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Stdout is a global. < 1240616642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: http://pastie.org/457615.txt?key=dyf5vrrylmoquuwrxv6e5g ← plz to be sensemaking; but with s/GregorR/Deewiant/ < 1240616646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok so what does the () do on it < 1240616658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: runs the magic call method, like c++'s operator () or Python's __call__ < 1240616660 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: What'd you do < 1240616664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the call then outputs ,and returns Stdout < 1240616670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then the newline method is called < 1240616673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which prints \n then returns Stdout < 1240616675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus allowing for chaining < 1240616676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok.... that seems rather odd way to write it. < 1240616680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: tried to compile hello world. < 1240616682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in "makes not a lot of sense" < 1240616691 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Of course. What'd you do to do that. < 1240616691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: should I use rebuild? < 1240616692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If so, how? < 1240616696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and "ldc hello.d -of=hello" < 1240616698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I just have rebuild < 1240616700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no tango user < 1240616707 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Then that won't work, of course. :-P < 1240616708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, OS X or Linux? < 1240616712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OS X. < 1240616739 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: You need to compile in Tango /somehow/. Either with the user lib or something like rebuild. < 1240616744 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or do what rebuild does manually. < 1240616745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Rebuild, yah. < 1240616751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% rebuild hello.d -ofhello < 1240616751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hello.d(1): module Stdout cannot read file 'tango/io/Stdout.d' < 1240616755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's rather more exciting. < 1240616757 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to brush teeth -> < 1240616761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then I guess the file isn't there. < 1240616763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1240616781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :~/funges/interpreters/ccbi2/ccbi $ git pull < 1240616782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tar.us.to[0: 88.114.230.37]: errno=Connection refused < 1240616782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fatal: unable to connect a socket (Connection refused) < 1240616782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :You have new mail in /var/mail/arvid < 1240616787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, new url? < 1240616803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you said you fixed that bug < 1240616807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never pulled after that < 1240616826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I'm pretty sure you can host git without special server side support, even if it is slower. < 1240616906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yay, almost fixed. < 1240617366 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Gah < 1240617368 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fails at rebase < 1240617386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ git pull < 1240617386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tar.us.to[0: 88.114.230.37]: errno=Connection refused < 1240617386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fatal: unable to connect a socket (Connection refused) < 1240617389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ^ < 1240617399 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I am not blind to what happened 3 lines earlier < 1240617406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good < 1240617413 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And if you had understood my message, you would have realized that you don't want a tree I'm about to rebase < 1240617469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I see. I haven't ever used rebase. < 1240617489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I prefer not to change the history ;P < 1240617503 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but I fucked up and I'm trying to fix it