< 1202431996 0 :calamari!n=calamari@ip24-255-58-134.tc.ph.cox.net JOIN :#esoteric < 1202433325 0 :calamari!unknown@unknown.invalid PART #esoteric :? < 1202433940 0 :Sgeo!n=Anonymou@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1202433961 0 :sebbu!unknown@unknown.invalid QUIT :Success < 1202435877 0 :sarehu!n=irc@ool-44c637dc.dyn.optonline.net JOIN :#esoteric < 1202437033 0 :sarehu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1202439045 0 :ehird`!unknown@unknown.invalid QUIT :"K-Lined by peer" < 1202440397 0 :GreaseMonkey!n=saru@219-89-41-215.dialup.xtra.co.nz JOIN :#esoteric < 1202440547 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a beneficial mutation occuring in your lab. < 1202440735 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what's everyone up to tonight? < 1202440752 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Preparing THE HOLY WAR ON SCIENTOLOGY < 1202440756 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :(I bought a swell mask) < 1202440802 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Also to sleep. < 1202440804 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's 4AM < 1202440814 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :g'night < 1202440825 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cya- make a good stand for anonymous < 1202440870 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: Would said mask bear any relation to Guy Fawkes? :p < 1202440877 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to eat then work on PSOX < 1202440910 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I'd say so. < 1202440911 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: BTW, for PSOX in PEBBLE2: you're in luck. I'm going to have an actual *type system* in there, I believe. < 1202440944 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Although it will arrive in time for the second protest, in March. < 1202440952 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, :).. < 1202440963 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, did you note my changes to the File Descriptor system? < 1202440985 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :With that, I need to eat < 1202440990 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Not yet. < 1202441095 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm really in the mood to draw something. Any requests/ideas? < 1202441121 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/895846 < 1202441130 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I hope that, when I'm done, that will compile. < 1202441162 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/!:/!=/ < 1202441165 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thinko there. < 1202441344 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Thoughts on my idea? < 1202441368 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Anyways: for you to draw: more of that series with the robotic revolution. < 1202441381 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, you should probably stick it on your nonlogic page, so that it's easier to find. < 1202441391 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, http://trac2.assembla.com/psox/changeset?new=trunk%2Fspec%2Fpsox.txt%4053&old=trunk%2Fspec%2Fpsox.txt%4038 < 1202441398 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I know, I know, I could grep nonlogic dump and #esoteric logs. . . But I don't wanna) < 1202441410 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Comments on my PEBBLE2 example? < 1202441429 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand PEBBLE2 < 1202441449 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What don't you understand? < 1202441449 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, is that a proposed thing? < 1202441454 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. I suppose I could do that < 1202441461 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1202441476 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've not implemented it; I've mostly been coming up with code examples while thinking of implementation. < 1202441499 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it looks like a pretty ambitious attempt at a macrolanguage < 1202441553 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which I think is appropriate for PEBBLE2. < 1202441564 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The only hard part is going to be that expr command, I suspect. < 1202441573 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to eat < 1202441606 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :going with infix notation makes your job quite a bit more complex < 1202441612 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :might I suggest RPN? < 1202441650 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :especially if you want to self-host- the only clean ways to do infix require converting to RPN or using recursion, and recursion does not lend itself well to BF < 1202441787 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm not going to self-host. < 1202441798 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :aw. :( < 1202441804 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How I'm thinking of doing the type-system and the allocation of variables does not lend itself to it. < 1202441837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I can either make it self-host, and have it be basically PEBBLE 1 done a bit more rigourously, or make it t3h awesome, and not have it self-host. < 1202441863 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I *really* don't want to do garbage collection from within BF) < 1202441880 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Although making it RPN or Polish may help me out a bit. < 1202441907 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably Polish because, after all, I already have commands like ":= $i 5" and "+= $i 5". . . < 1202441924 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Making the expression parser handle those commands in the same way is merely consistent. < 1202441937 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there you go < 1202442083 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :PEBBLE2 should end up making all PEBBLE code a hell of a lot cleaner as a result. < 1202442125 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm really looking forward to making PFUCK about as trivial to write as a C version would be. :p < 1202442802 0 :immibis!n=immibis@125-236-142-87.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1202444542 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I need a last name < 1202446199 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :nvm < 1202446217 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :alright, I'm drawing these really fast, but I think you guys will still enjoy them < 1202446621 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://rodger.nonlogic.org/images/axon/ < 1202446628 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :behold, pages one and two < 1202446799 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not bad. < 1202446820 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lemme rest my hand for a bit and I'll do some more < 1202446826 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmkay. < 1202446872 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Would you class having a copy of your GPG revocation certificate and a secure way of encrypting your data as paranoid? < 1202446919 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :depends on the data < 1202446937 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I do neither ATM: I just have the means to) < 1202446943 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :tax records, not paranoid. grocery lists? paranoid. < 1202447004 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION encodes his grocery list with tax records as the one-time pad. :p < 1202447084 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this is a notable sign of a profusion of free time < 1202447149 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not really. I set all that up in half an hour. < 1202447178 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Perhaps a bit of free time. < 1202447199 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there we go < 1202447216 0 :immibis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1202447243 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, if/when I finish PEBBLE2, then we can say that it's a truly insane amount of free time used. :p < 1202447255 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hell, the same applies to PEBBLE 1.0. . . < 1202447262 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I *did* spend the better part of a year on that. < 1202447273 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you're talking to the guy that spent a good chunk of 8 months writing a Java-based Pokemon clone. < 1202447297 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You're talking to a guy who's been tempted to do the same in a different language. < 1202447318 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hey, my source is an open book. :) < 1202447319 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd say we're about equal on the free time front. < 1202447336 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :right now, at least < 1202447350 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I tend to take my free time in small, sharp doses < 1202447351 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I have yet to enter college, so. . . < 1202447463 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You'd be amazed at how much work teachers think they can assign just because it's an 'honors class'. < 1202447477 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :college devours your free time like no other. I was only able to work on CRPG during my vacation time- I would spend the first few days lying around, playing with my cats and watching TV, recharging. Then, I would code like a madman, laying down the ideas that had been splintering away in the back of my head for months. < 1202447494 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :When I have an actual college class (calc II) that has less homework than high school classes, you know something's up. < 1202447519 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(either my teachers are insane, or that college sucks. :p) < 1202447633 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Can I give this line to a computer-illiterate person? < 1202447634 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"Downloading files SHOULD be safe, provided you do NOT open or run them." < 1202447650 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :She stopped opening attachments and reading emails from non-@farmingdale.edu < 1202447650 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Ask one of them. < 1202447653 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We wouldn't know. < 1202447681 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to help tell this person what is and isn't safe.. < 1202447691 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Are PDFs safe? >.> < 1202447703 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :PDFs are safe < 1202447720 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :they do, interestingly, encapsulate several TC languages < 1202447721 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"application/pdf == Safe for Abode Reader to read, bad for Acrobat 4.0 and 5.0 (I think)" < 1202447727 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :PDFs are little more than Postscript that feels fairly uppity. < 1202447738 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"image/jpeg == Once problematic, should be safe if Windows is kept up-to-date" < 1202447750 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"application/msword == MS Word document, safe if your macro security < 1202447750 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :settings are safe" < 1202447758 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"application/x-msdos-program == BAD BAD BAD" < 1202447791 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, yeah. . . I forget that this whole 'Microsoft' thing seems to think that executing arbitrary executable code in arbitrary files (even non-executable ones) is a good idea. . . < 1202447925 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :.PIF with .EXE format < 1202447978 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :.PIFs would be application/? < 1202448101 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :appliccation/x-pif, I think. < 1202448294 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"application/(anything else) == I can't predict every attachment, probably not safe" < 1202451097 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1202453707 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :two more pages: http://rodger.nonlogic.org/images/axon/ < 1202453940 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq? < 1202454648 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, good night everyone < 1202455024 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1202457599 0 :clog!unknown@unknown.invalid QUIT :ended < 1202457600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1202460564 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Hi Im a qit msg virus. Pls rplce ur old qit msg wit tis 1 & hlp me tk ovr th wrld of IRC. and dlte ur files. thx." < 1202462996 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1202464996 0 :sebbu!n=sebbu@ADijon-152-1-13-152.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1202466273 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1202466281 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1202468222 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1202468230 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1202469074 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://www.enterprise-architecture.info/Images/Documents/symeph%5B1%5D.pdf < 1202469075 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I particularly recommjend page 11 < 1202469076 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :utter gobledegook < 1202469081 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :also: lol < 1202469113 0 :sebbu2!n=sebbu@ADijon-152-1-62-218.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1202469609 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :in fact, their whole website looks a bit TDWTF-worthy < 1202470073 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1202472982 0 :helios24!i=chaos@bytefight.org JOIN :#esoteric < 1202473409 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1202473416 0 :Slereah!unknown@unknown.invalid QUIT :Remote closed the connection < 1202473943 0 :Slereah!n=slereah@ANantes-252-1-87-70.w81-48.abo.wanadoo.fr JOIN :#esoteric < 1202477043 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :expr isn't that hard, infix -> rpn is trivial, and rpn -> brainfuck is not that hard < 1202477451 0 :jix!i=jix@78.47.212.92 JOIN :#esoteric < 1202477837 0 :helios24!unknown@unknown.invalid QUIT :"Leaving" < 1202481781 0 :RedDak!n=dak@79.26.81.189 JOIN :#esoteric < 1202483236 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1202483531 0 :cepera!n=serega_k@86.110.163.29 JOIN :#esoteric < 1202483994 0 :cepera!unknown@unknown.invalid QUIT :"freenode.net" < 1202484710 0 :ais523!n=ais523@147.188.254.202 JOIN :#esoteric < 1202484869 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1202486584 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202486623 0 :Slereah!n=slereah@ANantes-252-1-87-70.w81-48.abo.wanadoo.fr JOIN :#esoteric < 1202486970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: belated hi < 1202487607 0 :Sgeo!n=Anonymou@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1202487891 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi all < 1202487908 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I might release an alpha version of the PSOX ref. interp. soon! < 1202487957 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Anyone other than me excited? < 1202487968 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Depends, you've got some drugs? < 1202488094 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes arylstantanine < 1202488844 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I decided that a lot of parsing should occur in @argtypes < 1202488871 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :or maybe not < 1202489295 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Itsy Bitsy Teenie Weenie Yellow Polka-dot Clarification < 1202489324 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :^^ used that as a commit message < 1202489355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION performs the sort of action which usually results in coffee spilling over a computer keyboard, but doesn't due to an empty mouth < 1202489982 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm too obsessed with that now to implement PSOX :/ < 1202490374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :? < 1202490384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION uses single-character smilies < 1202490581 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Alpha version will implement the pseudodomains and domain2 < 1202491440 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1202491492 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels like everything's close to completion < 1202492809 0 :RedDak!n=dak@host189-81-dynamic.26-79-r.retail.telecomitalia.it JOIN :#esoteric < 1202492902 0 :Dagide!n=dak@host189-81-dynamic.26-79-r.retail.telecomitalia.it JOIN :#esoteric < 1202492933 0 :RedDak!unknown@unknown.invalid QUIT :Client Quit < 1202492943 0 :Dagide!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202492959 0 :RedDak!n=dak@host189-81-dynamic.26-79-r.retail.telecomitalia.it JOIN :#esoteric < 1202492971 0 :Hiato!n=Hiato@dsl-245-46-56.telkomadsl.co.za JOIN :#esoteric < 1202492978 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Wassabi all :P < 1202493034 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :alright, I retract my previous statement and insert an "Hello all :)" < 1202493083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION replies < 1202493120 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1202493144 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :s/all/world! < 1202493154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/ /, / < 1202493165 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :///? < 1202493191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION always writes Hello, world! with the comma < 1202493251 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realises that this is some kind of string handling syntax as of yet unknown to him < 1202493269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's Perl and sed syntax for substituting regexps in strings < 1202493281 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :s/A/B = substitute A for B < 1202493281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/a/b/ changes the first a in some string to a b < 1202493286 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :aha, ok < 1202493288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/a/b/g changes all as to bs < 1202493291 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1202493299 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :what is the g for then? < 1202493302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on IRC, the string that's operated on normally has to be determined from context < 1202493308 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's the same as *B, but * requires the context to be obvious. < 1202493310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :without the g, it only makes one change < 1202493318 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1202493357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"This sentence contains many nonsklarkish English flutzpahs, but the overall plugganzip can be glorked from context" < 1202493383 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :indeed :) < 1202493719 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hiato, excited about a possible alpha release of PSOX today? < 1202493751 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :very much so, I was not aware of this aforementioned release, but know I am ;) < 1202493752 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1202493835 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Do custom domains need to be working for this release? < 1202493954 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :that is you decision entirely, it would be nice, but hey ;) Also, now is supper, so I'll be back after I've my fill.. < 1202494021 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1202494306 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1202494427 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi oerjan < 1202494435 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Might be an alpha release of PSOX.py soon! < 1202494448 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i noticed < 1202494582 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It will be just pseudodomains and domain2(System) < 1202495181 0 :oerjan!unknown@unknown.invalid TOPIC #esoteric :fix $ (++) "THE TOPIC IS NOT " . show < 1202495287 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ok, I'm back. Sgeo: any news? < 1202495313 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Just pseudodomains and domain2(System), not custom domains yet < 1202495322 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :and you'll get it via SVN maybe < 1202495335 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1202495415 0 :helios24!i=chaos@bytefight.org JOIN :#esoteric < 1202495447 0 :olsner!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1202495595 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Currently, I'm writing a lot of code w/o testing :/ < 1202495650 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I would offer to test, but then again, you don't want an idiot smashing randomly at your code ;) < 1202495731 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'll do testing, and hopefully any and all bugs will make themselves obvious < 1202496132 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Testing now, trying to fix a bug < 1202496136 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Don't know what's causing it < 1202496255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what effects does the bug have? < 1202496272 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Nothing is happening < 1202496287 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :When I do Ctrl-C, I find it's at the point where it retrieves a line from the client < 1202496301 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hey guys < 1202496342 0 :olsner!n=salparot@cust.fiber-lan.vnet.lk.85.194.50.194.stunet.se JOIN :#esoteric < 1202496346 0 :olsner!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202496353 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Actually, that's in the loop, so maybe I should throw some prints in < 1202496452 0 :olsner!n=salparot@cust.fiber-lan.vnet.lk.85.194.50.194.stunet.se JOIN :#esoteric < 1202496463 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's not getting past that line at all < 1202496478 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should test with a Python program not a BF one < 1202496744 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :That's a strange bug, it's misreading the version number.. < 1202496748 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But that's a separate issue < 1202496777 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I commented something out without knowing what it does < 1202496808 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ok, fixing that line helps < 1202497014 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it's not working with the BF file at all < 1202497023 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's like the BF interp never flushes its stdout < 1202497036 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :In the Python file, I'm flushing stdout manually < 1202497255 0 :n0nsense!n=chatzill@p57B3ADD1.dip0.t-ipconnect.de JOIN :#esoteric < 1202497273 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi n0nsense < 1202497337 0 :n0nsense!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1202497362 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no n0nsense here please. we should all speak perfectly cromulently. < 1202497395 0 :n0nsense!unknown@unknown.invalid PRIVMSG #esoteric :I wrote a bot in Tcl with commands to evaluate brainfuck^^ < 1202497802 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :always a classic. < 1202497808 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I wrote mine in Java. < 1202497825 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so much useless software in this world. < 1202497885 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is PSOX useless? < 1202497902 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, there are two ways software can be useful- useful to the world, and useful to the maker. Even if nobody else is ever going to see the code, it can still be a good learning experience. < 1202497909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION saw a suggestion once that it would be possible to perform parallel computing by sending specially-crafted HTTP requests to a huge number of computers in such a way that whether they were accepted/rejected/bounced/replied-to/whatever performed the computation < 1202497942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be great if there were some way to write a massively parallel BF interp like that, but unfortunately I doubt it's possible < 1202497953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and besides, you'd probably get sued by people for wasting their bandwidth < 1202498014 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1202498052 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's a beautiful thing to realize that almost any environment can be used to perform computation < 1202498098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :before I discovered esolangs, a related pursuit I used to try was to see what environments could be programmed < 1202498110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I used to test them with a simple noughts-and-crosses program that never lost if going first < 1202498131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that program is easy to write because you can write it as four independent threads if necessary that never need to interact < 1202498146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so not a demonstration of TCness or even computational usability, but still impressive < 1202498152 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :never need to interact? < 1202498162 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :they don't share resources? < 1202498173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was talking in a theoretical sense < 1202498176 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'd assume they share input events and the ability to draw to the screen < 1202498178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can program it in Paint, for instance < 1202498184 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :explain. < 1202498193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by using two slightly different colours and bucket-fill as the input mechanism < 1202498204 0 :n0nsense!unknown@unknown.invalid PART #esoteric :? < 1202498222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :i.e. clicking on any particular location for your move causes the appropriate move to be echoed by Paint because they're connected by a thin line in a different colour < 1202498238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the point is that there are four move-pairs that can be triggered in any order < 1202498264 0 :danopia`school!i=danopia@fullcirclemagazine/developer/danopia JOIN :#esoteric < 1202498269 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah, clever < 1202498398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/tesmth/OANDX.BMP < 1202498425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's it with two shades of blue which are hopefully different enough for you to see how it works < 1202498445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe I should make a PNG version. It's years since I last looked at that file < 1202498504 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ais523: clever < 1202498571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :looking at the dir it's in, it seems I have a winhlp32 and Powerpoint version as well < 1202498582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or maybe the original winhelp < 1202498593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I used to use Windows 3.1 around that time < 1202498610 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :woow, asi523 - that's ingenious!! < 1202498617 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :beautifully thought out :D < 1202498626 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :..What looked like a bug was me forgetting how the input function worked... < 1202498696 0 :danopia!unknown@unknown.invalid QUIT :Connection timed out < 1202498708 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :would I be correct in saying that it is not possible to win? < 1202498719 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :seriously though < 1202498730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, you're correct < 1202498739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact that's why that algorithm was chosen < 1202498747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :simple, yet impresses people who don't understand programming < 1202498767 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :indeed, even for those who think they do ;) < 1202498771 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that is really pretty neat < 1202498810 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure routing everything took some work < 1202498824 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What are we talking about? < 1202498837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :an image I mentioned about 7 minutes ago < 1202498852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that gives the illusion of being a noughts-and-crosses program for Paint < 1202498852 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ais523 made a tic-tac-toe game in MSPaint < 1202498906 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :hrm... I'm thinking of messing with this to implement a draw and lose sign (same construction technique I think) - though I'm not sure it's possible because paint is a definite overwrite procedure, if's and dependencies are not really possible.... perhaps lighting up lose/draw letter by letter may work, but then again, there is no way to say for sure what order the squares where played in... < 1202498962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought about that too, but never seriously tried < 1202498972 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you can think of the floodfill as a much more limited version of wireworld, in a sense < 1202499007 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :photoshop fill, which fills similar colors (up to a given threshold) as well as exact match, can be used to implement logic gates < 1202499022 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that is an awesome idea :D < 1202499024 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: and you can do a form of sequencing logic- lemme see if I can come up with an example... < 1202499049 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to see this < 1202499051 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1202499202 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, for some reason it's skipping some input.. < 1202499204 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://nonlogic.org/dump/images/1202499022-seq.png < 1202499217 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if our fill color is black < 1202499218 0 :Tritonio_!n=Tritonio@150.140.225.230 JOIN :#esoteric < 1202499220 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should see what the server is sending < 1202499266 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :actually, whoops- that isn't what I meant < 1202499278 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://nonlogic.org/dump/images/1202499095-seq.png < 1202499280 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :^ this < 1202499310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... does that need two fill colours for user input to work? < 1202499314 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if all four cyan paths have been filled with black, the pathway from bottom to top can now be filled with a different color < 1202499317 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1202499318 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The input command is sending stuff all at once < 1202499327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however, you can assign them to left-click and right-click < 1202499333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least on MS Paint < 1202499348 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and I'm pretty sure it's impossible to do anything complex with a single color < 1202499359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so am I < 1202499369 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :damn, I see know, that is actually very very clever < 1202499384 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but the above is essentially an arbitrary-input AND gate. :) < 1202499391 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to work on the lose sign < 1202499396 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yes, true < 1202499424 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and OR gates are naturally trivial... so you can do combinational logic... holy shit < 1202499435 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the only problem is the wire-crossing problem < 1202499448 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :which can be overcome < 1202499451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the fact that changing one input can affect another input < 1202499459 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :That's because when I was trying to fix things, I changed the client a bit < 1202499463 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :vy using as many layers as necessary with different colours < 1202499464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas in most programming languages changing an input only affects the outputs < 1202499476 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :and spacing in between < 1202499496 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I think it should be possible to overcome that with multiple colors < 1202499512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, probably < 1202499528 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :pretty much what I said :P < 1202499613 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The cat program WORKS! < 1202499649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well done < 1202499656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cat from file to file, presumably < 1202499656 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :with multiple colors, you can certainly have logic gates, but it's too much work for the user < 1202499659 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Actually, the Python client that is a client that does cat is < 1202499661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otherwise PSOX isn't really needed < 1202499668 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I'm just testing < 1202499682 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But this client in Python is the first PSOX program ever run successfully < 1202499695 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :hrmm... this requires many and gates < 1202499702 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Don't know why BF isn't working < 1202499740 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :running into wire crossing :( < 1202499815 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Another BF program is sending stuff, but this one isn't < 1202499948 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lament: I'm not sure- I think it might be possible to do everything with sort of a "two-color logic" < 1202499957 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :still too much work for the user < 1202499984 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :hrmm, I'm still on the gates, perfecting and working :P < 1202500042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, this reminds be of another esolang I was working on < 1202500067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what I can remember is that it was a cellular automaton in 2D < 1202500087 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :nice :) < 1202500088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that cells only ever changed to be brighter colours, never darker < 1202500097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that http://pastebin.ca/896573 is a TC proof by emulating rule 110 < 1202500104 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is reminded that 2-coloring is easy while 3-coloring is NP-complete < 1202500105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I've completely forgotten how the lang worked and never documented it < 1202500108 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :interesting, what happens after white < 1202500122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: then the cell can't change at all < 1202500129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, most cells never change more than once, if ever < 1202500134 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I see, a shame this wanted documented < 1202500138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was an experiment in irreversible programming < 1202500141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whilst still being TC < 1202500144 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I see... sounds interesting < 1202500153 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The client isn't sending stuff! < 1202500159 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why isn't the client sending stuff! < 1202500163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however, the only way to recover the spec now is likely to reverse-engineer it from the one surviving program < 1202500174 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: block buffering perhaps? < 1202500181 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1202500197 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are you flushing the output after every write? < 1202500213 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe the person who wrote the bf interp is an idiot and . sets the current cell to 0 < 1202500216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you aren't, pipes between programs sometimes will store up a lot of data and then output it all at once, for efficiency reasons < 1202500227 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a file can be unbuffered, line buffered or block buffered. with the last output is only sent when the buffer is full. < 1202500234 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ais523, can't force client to flush < 1202500238 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Except with newlines < 1202500241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: or there's an EOF signal < 1202500274 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and only line buffering implies flushing on newlines < 1202500296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on Unices a single Control-D will flush standard input if there's at least one unflushed character in it < 1202500306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or end-of-file if all characters have been flushed < 1202500313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(and, of course, the terminal controls stdin) < 1202500445 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How do I make the bf interp flush on newlines? < 1202500461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what lang is it written in? < 1202500478 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, it's the interp that Ubuntu has < 1202500491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Ubuntu has two bf interps < 1202500501 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :the one done with command `bf` < 1202500544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION downloads its source code < 1202500578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it autoflushes after every character < 1202500584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so flushing isn't the problem < 1202500609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :line 294 of bf.c, if you're interested < 1202500688 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1202500693 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: counters are also really easy: http://nonlogic.org/dump/images/1202500500-count.png < 1202500734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: using cyan/black alternation as the input? < 1202500751 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think a cyan/black/cyan/black "pumping logic" could be used to create arbitrarily complex machines. The real challenge will be trying to come up with self-resetting gates < 1202500753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I seem to remember discovering that pattern as well, although I never used it for anything useful < 1202500755 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1202500771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a self-resetting gate is impossible < 1202500771 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :is that functional? < 1202500787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because once two sections of colour have fused together by becoming the same colour, there's no way to reverse it < 1202500798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and without fusing colour sections there's no obvious way to do logic < 1202500802 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :PS: currently I have a mismatched, but functional winning device that works for the following config: < 1202500802 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :x x < 1202500802 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :x < 1202500819 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yes, I must agree with asi523 here... < 1202500835 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1202500856 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and anything more complex than two-color logic would be unfeasible from a user perspective < 1202500876 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :that's the exact problem I am having < 1202500889 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :the winning counter works once, but only once < 1202500899 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :then make several in parallel < 1202500900 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :without user intervention, I cannot reset it. < 1202500912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: just tell them to return-to-save at the end of a game < 1202500923 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1202500940 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :then thing is: It isn't even a correct way to win < 1202500956 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :my rules are: if you occupy the top right spaces, you win (right angle in a row) < 1202500964 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :then only worry about ties and losses. :) < 1202500965 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1202500981 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I was. This is for the "CPU" < 1202501001 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :would we call this emergent behaviour? (Out of interest) < 1202501042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION used to call it "alternative programming" < 1202501050 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I call it "lifting". We're taking the logic embedded in the flood-fill tool and raising it to a level at which we can make use of it. < 1202501076 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I like all of these terms ;) < 1202501217 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/gonsrd/wingate.JPG < 1202501226 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty much what I am using, nothing special < 1202501237 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :a minor variation on RodgerTheGreat's idea < 1202501240 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I ran the bf cat program for PSOX successfully! < 1202501241 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you could choose a better format than jpg, you know. < 1202501248 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I realise :) < 1202501255 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :but it's not for actual testing < 1202501288 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heheh. .JPG as "bitmap logic DRM" < 1202501292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: what was wrong beforehand? < 1202501301 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I still do not know, actually < 1202501320 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :the thing here is: Once the switch is sent through that activates one of the conditions, I still need to send one more black "pulse" to make it pass through the completed gate < 1202501322 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Probably I kept messing up the BF code < 1202501354 0 :Tritonio__!n=Tritonio@150.140.226.64 JOIN :#esoteric < 1202501416 0 :Tritonio_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1202501425 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :this is very difficult... < 1202501496 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :my verdict: not practical ( :P ), but plausible. It requires such thorough planning so as to make no "wires" cross and seeing as gates are not re-usable, I cannot consider this TC ;) < 1202501517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lack of data storage implies that it's not TC < 1202501529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lack of reversibility implies it's not even bounded-storage or FSA < 1202501539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, it may still be marginally useful for computation in some circumstances < 1202501592 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :lets see, how's about the term "disposable computation" :P < 1202501669 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, it definitely isn't wireworld. :/ < 1202501711 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :grr... I must really try to figure out what the spec for that rule-110-implementing language was < 1202501736 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ok, I officially give up on the win/lose/draw signs. I'm convinced it's not possible, as besides all the aforementioned problems, you cannot make an automated even that needs more than 1 "pulse", so I can't send a win or lose through, even if the gates somehow worked without wire crossing/bleeding of gates from one to another. < 1202501777 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yes, please do < 1202501782 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it's not possible, but I will agree it is not a simple problem. < 1202501785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at a guess, and partly influenced from memory: < 1202501800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the cells of the program are coloured in colours < 1202501812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(the comment would seem to imply that) < 1202501825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if a R/G/B component of a cell is 0, that component can never increase < 1202501847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a cell can only change if for each colour component that is non-0 in that cell, some neighbouring cell is brighter in that component < 1202501875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and all the cells that do change set each of their components to the maximum of any neighbouring cell's component in that colour < 1202501875 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: I'm pretty darn sure that it is not possible, for the simple reason that you cannot automate the displaying of anything, as one event to complete gate, then you need another to fuse sign colours together. IE: after the user/paint has made three in a row, there needs to be one more event to trigger the signs. < 1202501913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the program is tiled across the plane infinitely, to provide the TCness < 1202501919 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :that sounds complicated, yet fascinating < 1202501922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and user input changes the colours somehow, to set things going < 1202501991 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's sort of like floodfill, but more interesting < 1202501993 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :im interested though, asi523, how would one convey a message from one place to another if, with each use, the pathway will effect it's neighbours and it will reach the end of its life soon (255,255,255) < 1202501999 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I finished coding the system domain, except for mapping (which should be a2), and need just to test it < 1202502005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the tiling is infinite < 1202502020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you start the program running at just one point on the infinite plane, and the paths go on for ever < 1202502024 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :but surely a given path can only be used x number of times < 1202502035 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but you only need to use it x number of times < 1202502051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a reason why the program emulates a 1D cellular automaton < 1202502060 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it runs from top to bottom evaluating the automaton < 1202502084 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :aha, here comes the conundrum: if it is TC complete, then it may well never halt, but your programme will halt on the xth iteration of a specific path < 1202502085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and after a certain number of steps all cells above a certain point become irrelevant and that's the first moment that cells below a certain another point can change < 1202502095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: there are an infinite number of paths < 1202502133 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I was under the impression that you had to programme this thing though (in some abstract sense, like COnway's game of life). I think I see now that it builds itself :) < 1202502197 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I think though that I am still misunderstanding you... < 1202502200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :of course, this is all deduction and a slight bit of memory, so some of the details may be wrong < 1202502210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe the only solution will be to write an interpreter and see if the program runs < 1202502222 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :heh :) < 1202502277 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I must say, that above all else, Cellular Autonoma is probably the single most fascinating thing that I have seen yet on a computer < 1202502835 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Strange that you'd misspell something that fascinating to you :P < 1202502862 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :lol, whoops O_o < 1202502892 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :anyway, asi523: this is pretty similar (well vaguely) to what you were proposing [if only just] http://en.wikipedia.org/wiki/Cyclic_cellular_automaton < 1202502894 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, Cellular Autonoma really _are_ even more fascinating. they just haven't been invented yet :D < 1202502904 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1202502909 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :heh :D < 1202502918 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :typo anyone :P < 1202502935 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: well you could also start spelling ais523 right... < 1202502939 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.codu.org/pics/displayimage.php?album=4&pos=6 // I wrote a raycaster that takes real elevation data and satellite imagery - I'm proud of it 8-D < 1202502983 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :blarg, it's not my night < 1202503039 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ok, the regex processor is working, the current problem is in the types < 1202503041 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :GregoR: impressive :D < 1202503062 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :binaries? < 1202503064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: that link is interesting, but seems somewhat different from my irreversible programming language < 1202503126 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :true, but it is vaguely reminiscent in the sense of neighbour value comparisons to determine the next state. At least that is the parallel I drew < 1202503147 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why can't this thing handle something so simple like FNUM(3) < 1202503190 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: I have the source up somewhere, I'm not officially releasing anything because a friend of mine claimed he could make it 100x faster, so I gave it to him :P < 1202503205 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If he does make it 100x faster, I'm turning it into a plugin for FlightGear :P < 1202503220 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah, awesome. Sure, no worries :) < 1202503322 0 :ais523!unknown@unknown.invalid QUIT :"going home" < 1202503415 0 :RedDak!n=dak@host189-81-dynamic.26-79-r.retail.telecomitalia.it JOIN :#esoteric < 1202503490 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ok, not all of the information is being given to the type to process < 1202503737 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So it isn't quite argtypes's fault < 1202503834 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And the root cause of the problem: An * that didn't belong < 1202503853 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :At least SEEINTERNAL now shows a lot of stuff < 1202503893 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ok, now I think it's all ready woohoo < 1202503926 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Should I just wrap it up in the current directory structure and add a README.txt < 1202503926 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :? < 1202504065 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Woohoo! < 1202504127 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Here's the changeset: http://trac2.assembla.com/psox/changeset/59/ < 1202504179 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hiato, you there? < 1202504191 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I am now < 1202504235 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The bug I was talking about most, was send(the_func(the_domain, *argtuple)) instead of send(the_func(the_domain, argtuple)) < 1202504334 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what you are on about, but I'll be glad to help if I can < 1202504354 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :a! < 1202504356 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :a1! < 1202504715 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ah crud. Do the .svn folders ever contain sensitive stuff? < 1202504737 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Because I made a .zip archive and it included .svn < 1202504745 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe I should remove them manually? < 1202504868 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets rid of some .svn and backup files that got in there. < 1202504874 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Then... RELEASE of a1! < 1202504999 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I left a test function in the system domain < 1202505001 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh well < 1202505227 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION uploads < 1202505257 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://sgeo.diagonalfish.net/esoteric/PSOX-1.0a1.zip < 1202505262 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hiato? < 1202505273 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oklopol anyone else interested? < 1202505737 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :.svn doesn't contain anything sensitive, all the login data et c is contained in ~/.subversion < 1202505823 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Anyone looking at the release? < 1202505907 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Anyone alive? < 1202505922 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, RedDak , Hiato? < 1202505935 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'sup? < 1202505967 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://sgeo.diagonalfish.net/esoteric/PSOX-1.0a1.zip < 1202505994 0 :cherez!n=cherez@r04snw275.device.mst.edu JOIN :#esoteric < 1202506002 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi cherez < 1202506020 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://sgeo.diagonalfish.net/esoteric/PSOX-1.0a1.zip < 1202506054 0 :cherez!unknown@unknown.invalid PRIVMSG #esoteric :Salutations. < 1202506069 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is ANYONE looking at it? < 1202506082 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what is psox? < 1202506092 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/PSOX < 1202506102 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :fine, I'll frickin' look at it < 1202506127 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Admittedly, the code is ugly < 1202506201 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so it's a protocol? where's the spec? < 1202506226 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's in the zip < 1202506230 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in the spec folder < 1202506248 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's in there, as well as http://trac2.assembla.com/psox/browser/trunk/spec < 1202506263 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, i see < 1202506267 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1202506270 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's interesting. The example BF code is pretty good. < 1202506283 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, did you run the example? < 1202506304 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I also find it interesting that you support math in the PSOX API- it'd definitely come in handy for languages like INTERCAL and the like < 1202506307 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: not yet < 1202506330 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :the BF examples in the impl work while some example in ex doesn't work, I think < 1202506363 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1202507011 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION returns < 1202507015 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1202507017 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :re pikhq < 1202507026 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://sgeo.diagonalfish.net/esoteric/PSOX-1.0a1.zip < 1202507039 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(does not support custom domains and domains other than 0-2) < 1202507075 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is shocked < 1202507078 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actual PSOX! < 1202507086 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1202507110 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This weekend, I plan on working on PSOX. < 1202507131 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should have added custom domains before release < 1202507150 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Although I guess I can just tell people that SVN supports custom domains once it happens < 1202507217 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But I have a feeling that custom domain support would be rather simple.. < 1202507338 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If you want to test writing your own domain, you can write it as a builtin for now, actually < 1202507375 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :You can make it builtin 3 for instance. The thing that adds in the builtins doesn't check odd or even < 1202507412 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And when custom domains are implemented, they can override the builtins when a client executes the mapping function < 1202507574 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Where's ehird? < 1202507579 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dunno. < 1202507599 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :PSOX can no longer be considered to be vaporware < 1202507602 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :=P < 1202507617 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sure it can. Just not truthfully. < 1202507842 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I shouldn't have zipped the release up, just left it in SVN < 1202507888 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Anyone interested in an alpha version would be interested in the most up-to-date version possible < 1202508063 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How could such a thing POSSIBLY store body parts, or even nomod scripts for that matter... < 1202508068 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :erm, wrong channel < 1202508358 0 :danopia`school!unknown@unknown.invalid QUIT :SendQ exceeded < 1202508517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed, get the newest version of PSOX that can store body parts < 1202508541 0 :ehird`_!n=ehird@user-54453ccd.lns4-c11.dsl.pol.co.uk JOIN :#esoteric < 1202508574 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi ehird`_ < 1202508583 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :that was fast < 1202508584 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :stalker < 1202508585 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1202508606 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Guess what you can't call vaporware anymore.. < 1202508607 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://sgeo.diagonalfish.net/esoteric/PSOX-1.0a1.zip < 1202508631 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(doesn't support custom domains or domains other than 0-2 < 1202508747 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird`_, you awake? < 1202508769 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird`_ pinged out on another network we share < 1202508801 0 :ehird__!n=ehird@user-54453ccd.lns4-c11.dsl.pol.co.uk JOIN :#esoteric < 1202508805 0 :danopia!i=danopia@fullcirclemagazine/developer/danopia JOIN :#esoteric < 1202508810 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :re ehird__ < 1202508815 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :did you see my messages? < 1202508825 0 :ehird__!unknown@unknown.invalid PRIVMSG #esoteric :what did i miss < 1202508836 0 :ehird__!unknown@unknown.invalid TOPIC #esoteric :((lambda (f) (lambda (x) (f (lambda () (x x)))) (lambda (x) (f (lambda () (x x))))) (lambda (f) (display "THE TOPIC IS NOT ") (write (f)))) < 1202508845 0 :ehird__!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: no < 1202508852 0 :ehird__!unknown@unknown.invalid PRIVMSG #esoteric :nothing after 'its still vaporware' < 1202508853 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://sgeo.diagonalfish.net/esoteric/PSOX-1.0a1.zip < 1202508875 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I never saw an 'its still vaporware' < 1202508901 0 :ehird__!unknown@unknown.invalid PRIVMSG #esoteric :i said < 1202508904 0 :ehird__!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: its still vaporware. < 1202508912 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION didn't see it < 1202509190 0 :ehird__!unknown@unknown.invalid PRIVMSG #esoteric :you know what would be cool < 1202509194 0 :ehird__!unknown@unknown.invalid PRIVMSG #esoteric :a lazy erlang/prolog hyrbid < 1202509197 0 :ehird__!unknown@unknown.invalid PRIVMSG #esoteric :*hybrid < 1202509197 0 :ehird__!unknown@unknown.invalid PRIVMSG #esoteric :serious < 1202509208 0 :ehird__!unknown@unknown.invalid PRIVMSG #esoteric :*seriously < 1202509414 0 :ehird__!unknown@unknown.invalid PRIVMSG #esoteric :also, evaluation terminates if something else < 1202509414 0 :ehird__!unknown@unknown.invalid PRIVMSG #esoteric :*fails < 1202509414 0 :ehird__!unknown@unknown.invalid PRIVMSG #esoteric :e.g. < 1202509414 0 :ehird__!unknown@unknown.invalid PRIVMSG #esoteric :foo -> #f, print("hi"). < 1202509415 0 :ehird__!unknown@unknown.invalid PRIVMSG #esoteric :"hi" will never be printed. < 1202509425 0 :ehird__!unknown@unknown.invalid PRIVMSG #esoteric :if(x,y,z) -> not(λ -> x,y,x), z. !! this would work if you didn't need the return value.. but generally you do < 1202509430 0 :ehird__!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1202509432 0 :ehird__!unknown@unknown.invalid PRIVMSG #esoteric :prettier: < 1202509434 0 :ehird__!unknown@unknown.invalid PRIVMSG #esoteric :if(x,y,z) → not(λ → x,y,x), z. < 1202509438 0 :ehird__!unknown@unknown.invalid PRIVMSG #esoteric :I <3 unicode < 1202509661 0 :ehird`_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1202509783 0 :ehird__!unknown@unknown.invalid QUIT :"K-Lined by peer" < 1202509792 0 :ehird`_!n=ehird@user-54453ccd.lns4-c11.dsl.pol.co.uk JOIN :#esoteric < 1202509798 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :blargl < 1202509802 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :re ehird`_ < 1202509881 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I wonder... < 1202509891 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :if(x,y,z) → not(λ → x,y,x), z. !! is it possible to make this return y or z? < 1202509929 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :(evaluation of the predicate terminates after the first false statement, and the whole predicate becomes false, btw.) < 1202510044 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird`_, you have absolutely no interest in PSOX? < 1202510059 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: none, i'm afraid < 1202510219 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1202510221 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :someone say 'foo' < 1202510297 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1202510556 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1202510683 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What did you need me to say "foo" for? < 1202510714 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I will be using PSOX as an optional feature in the PEBBLE2 standard library once I get that off the ground. < 1202510726 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(probably togglable via some switch like --enable-feature psox) < 1202510744 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1202510896 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Did you poke around the released alpha yet? < 1202510964 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not yet. < 1202510999 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You have any idea for 'if'? :P < 1202511267 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :if(x,y,z) → or(and(x,y),z). !! well this would work, but it depends on 'or' and 'and' ;) < 1202511325 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No idea. < 1202511371 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1202511556 0 :puzzlet_!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1202511674 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202511915 0 :puzzlet_!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1202512005 0 :sarehu!n=irc@ool-44c637dc.dyn.optonline.net JOIN :#esoteric < 1202512321 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1202512733 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hey guys, I finished a new game! http://rodger.nonlogic.org/games/ICEBreaker/ < 1202513003 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :it's not java is it < 1202513070 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird`_, why? It does seem to be < 1202513079 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :because applets :| < 1202513168 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what this unsaved change in an example BF file was.. < 1202513176 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hopes it wasn't anything important.. < 1202513214 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1202513230 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :Who wants to join the TURKEY BOMB IMPL_EMENT ATION PR_OJECT? < 1202513381 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :if so: #TURKEY_BOMB < 1202513435 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how the hell would you implement turkey bomb? It's a drinking game! < 1202513453 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: No. < 1202513455 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :Read the spec. < 1202513456 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :It was: < 1202513469 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :DRINKING GAME -> PROGRAMMING LANGUAGE -> DRINKING GAME -> PROGRAMMING LANGUAGE&DRINKING GAME < 1202513479 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :Also, ais523 was working on one, at one point. < 1202513486 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :He had a trick to make it turing complete but I forget what it was < 1202513502 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :One thing I like about his: it used ^L page feed to seperate players < 1202513582 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :All programming languages are drinking games if you do it right. < 1202513591 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1202513601 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :hmm, renamed the channel < 1202513607 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :#turkeyb, since we can't name the binaryTURKEY_BOMB :p < 1202513723 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :but it will be awesome < 1202513724 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1202513738 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :(its option to enable turing completeness will, of course, be called TURING BOMB) < 1202513779 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :you can never tell whether the drinking will stop! < 1202514106 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Hm. < 1202514121 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :Either I have to contain a tag in each object (interferes a bit), or I have to have first-class types. < 1202514122 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :Fun. < 1202514128 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :tag is probably the best way. < 1202514131 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :But then I can't say: < 1202514135 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :void *TURKEY_BOMB = &TURKEY_BOMB; < 1202514615 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202514881 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :struct _TB { < 1202514881 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric : char tag; < 1202514881 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric : struct _TB *tb; < 1202514881 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :} TURKEY_BOMB[] = { { 12, (struct _TB *)TURKEY_BOMB } }; < 1202514884 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :it's the turkey bomb! < 1202515177 0 :ehird`_!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Hmm. ZILCH cannot be void because it needs a tag :P < 1202515190 0 :timotiis!unknown@unknown.invalid QUIT :"leaving"