< 1191370079 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :zzzzzzz < 1191370144 0 :SEO_DUDE38!i=Deee@gateway/tor/x-d3d5f7d8264a7252 JOIN :#esoteric < 1191371079 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bah, flag desacration is illegal in colorado < 1191371648 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Feels weird to remove a hard disk from an old computer, plug it into my computer and then boot it in QEmu :P < 1191371657 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Seems sort of insulting to the real computer when it runs faster in QEmu X-D < 1191372110 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :BrainGentlyCaress < 1191372497 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pisses on a flag, taking advantage of the federal law superseding state law in that instance < 1191372548 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hooray constitution < 1191372560 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: We can recompile it... we have the technology. Stronger, faster, better than before. < 1191372673 0 :sebbu2!unknown@unknown.invalid QUIT :"@+" < 1191372715 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION starts playing "harder better faster stronger" < 1191372717 0 :immibis!n=immibis@122-57-139-46.jetstream.xtra.co.nz JOIN :#esoteric < 1191372762 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is listening to Around The World / Harder, Better, Faster, Stronger by Daft Punk from Coachella 2006 < 1191372788 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1191372790 0 :immibis!unknown@unknown.invalid QUIT :Client Quit < 1191372816 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'tis the music that great programming is made of < 1191372846 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is listening to The Gathering / Infected Mushroom < 1191373003 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's music great acid trips are made of < 1191373081 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha. I have witnessed forum brilliance. < 1191373140 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a guy named "With Your Ass" posted a thread asking suggestions for removing shards of a broken beer bottle from his backpack entitled "How do I get tiny glass shards out of my sack?" < 1191373179 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :putting it in the dryer probably < 1191373200 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. That might actually work. < 1191373271 0 :rutlov!n=voltur@217-68-166-106.dynamic.primacom.net JOIN :#esoteric < 1191373280 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :most people are suggesting duct-tape < 1191373324 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that won't get the stuff embedded in the fabric < 1191373378 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah- I think a dryer is the best idea I could think of < 1191373383 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it would really suck to get tiny glass shards in your sack though < 1191373386 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :do you have experience with this sort of thing? < 1191373391 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, no kidding < 1191373426 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i bet it would get infected < 1191373441 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :worse than glass shards: fiberglass < 1191373447 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :imagine the rash. :S < 1191373459 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a la http://wiki.bmezine.com/index.php/Scrotal_infection (nsfw) < 1191373474 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :eeew < 1191373480 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but yes < 1191373686 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :out of morbid curiosity, did you just type "infected scrotum" into google for that thing? < 1191373728 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no, i've read that article before < 1191373756 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :although that is the first result < 1191373758 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :OH MY GOD < 1191373770 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :look at the images < 1191373792 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I don' wanna. D:> < 1191373870 0 :rutlov!unknown@unknown.invalid PART #esoteric :? < 1191373986 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"A Case Of Multiple Sebaceous Cysts Over Scrotum In A 35 Years Old Male" < 1191374062 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that is just about the grossest thing ever < 1191375464 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1191375465 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1191376318 0 :puzzlet_!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1191376364 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1191376550 0 :moomoo!unknown@unknown.invalid QUIT :"leaving" < 1191376654 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1191377375 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1191378454 0 :bsmntbom1dood!i=gavin@rrcs-67-52-47-67.west.biz.rr.com JOIN :#esoteric < 1191379120 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1191381866 0 :bsmntbom1dood!unknown@unknown.invalid NICK :bsmntbombdood < 1191381890 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1191383062 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is listening to Pink Floyd - The Final Cut  < 1191383635 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION approves < 1191383755 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure i like < 1191383757 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :too uniform < 1191384047 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not listened to that album, so my approval is of the band. . . < 1191384052 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1191384065 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is listening to Emotion 98.6 by Mylo from Destroy Rock & Roll < 1191386104 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1191386600 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1191387450 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1191387456 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1191387535 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1191387545 0 :jix!n=jix@dyndsl-091-096-044-210.ewe-ip-backbone.de JOIN :#esoteric < 1191387797 0 :puzzlet_!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1191388522 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1191388762 0 :EgoBot!n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1191390894 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1191392247 0 :Arrogant!n=Arrogatn@237.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1191393653 0 :bsmntbombdood!i=gavin@rrcs-67-52-47-67.west.biz.rr.com JOIN :#esoteric < 1191393698 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I made macros to make functions/calling easier in MISC :) < 1191393758 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(cpp macros that is) < 1191394320 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now, I just need a backend for GCC ... < 1191394322 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1191396976 0 :bsmntbom1dood!i=gavin@rrcs-67-52-47-67.west.biz.rr.com JOIN :#esoteric < 1191397371 0 :bsmntbom2dood!i=gavin@rrcs-67-52-47-67.west.biz.rr.com JOIN :#esoteric < 1191397650 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1191398046 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I have macros for MUL/DIV/MOD now :) < 1191398048 0 :bsmntbom1dood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1191398399 0 :clog!unknown@unknown.invalid QUIT :ended < 1191398400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1191403066 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Every time you screw up AWOS, *GreaseMonkey* kills a kitten." < 1191404709 0 :ais523!n=chatzill@chillingi.eee.bham.ac.uk JOIN :#esoteric < 1191404874 0 :molchuvka!i=x@195.46.123.120 JOIN :#esoteric < 1191405625 0 :SEO_DUDE38!unknown@unknown.invalid QUIT :Remote closed the connection < 1191406564 0 :SEO_DUDE38!i=Deee@gateway/tor/x-3835410ea5d8fd67 JOIN :#esoteric < 1191407076 0 :ehird`!n=test@user-5af069d2.wfd101.dsl.pol.co.uk JOIN :#esoteric < 1191407165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm annoyed at regular expressions not having enough computational class to do everything I want them to do < 1191407193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, several times I'd have found it useful to have a regexp that matches a string with matched parentheses < 1191407212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I'm working on a Turing-complete enhanced-regexp language < 1191407317 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Perl 6 rules look pretty cool. < 1191407341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't seen them < 1191407343 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why < 1191407346 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :perl 5 regexps are TC < 1191407356 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only by embedding Perl into them, I think < 1191407379 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1191407381 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i dont think so < 1191407389 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i seem to remember with some bizzare hacks you can make it TC < 1191407394 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :e.g., that regexp that can solve sudoku < 1191407397 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :uses no perl < 1191407433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in my language, I can write (\($+\)|'^\(\)'|) and get an expression that matches only strings with matched parens < 1191407437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how is that done in Perl? < 1191407455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(the $+ means 'match a copy of the containing group') < 1191407458 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i do not actually know, sorry# < 1191407463 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but i have heard a few times that they are TC < 1191407500 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://perl.abigail.be/Talks/Sudoku/HTML < 1191407548 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I have things like (a*)b*:-c*:- to solve the famous n as, n bs, n cs problem, which I think is considerably shorter than the corresponding BF program < 1191407628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by the way, a non-TC program can solve Sudoku < 1191407636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(in theory, you could do it with a lookup table) < 1191407708 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well < 1191407710 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :take a look at the examples < 1191407713 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i sure don't grok them, < 1191407719 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but i don't think they're using a lookup table < 1191407736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, they're just placing a huge number of constraints on the problem < 1191407745 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1191407749 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so it isn't tc < 1191407771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :traditional regular expressions can be compiled into a finite-state machine < 1191407779 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.co.uk/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-GB%3Aofficial&hs=KCL&q=perl+5+regular+expressions+turing+complete&btnG=Search&meta= Perhaps you will find something here. < 1191407780 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and < 1191407785 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :perl 5 regexps are not traditional < 1191407792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think Perl regular expressions are any better in that respect, but I don't know < 1191408306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is reading through the Google results, and so far has found a lot of people disagreeing with each other < 1191409231 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :mathematical regexs can be compiled into FSMs -- I studied it at Uni < 1191409338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm reading through Perl5 and Perl6 regex syntax < 1191409358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl5 allows ?{} (embed Perl code), which obviously makes it TC, but that's cheating < 1191409409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it also allows ??{} (defered evaluation), which can be used to execute arbitrary Perl or which can be used to create a context-free grammar < 1191409415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure if using that is cheating < 1191409447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl6's regexes are like Perl5s, but re-written to be more verbose and 'readable' to beginning programmers < 1191409471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if multiple 'rules' are given, it again creates a context-free grammar < 1191409494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not sure if a context-free grammar can match (a*)b*:-c*:- < 1191409644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's interesting to see the parallel evolution of my regex language and Perl6's, though; for instance, they both contain constructs equivalent to Prolog's 'cut' and 'fail' < 1191409715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :...and we both changed . to also match newlines < 1191410902 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :back < 1191410929 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i might make a regexp-like language < 1191410944 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i've always wanted for ?[\\$]%(.=&)/ to match something < 1191410952 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :s/for// (How ironic) < 1191410996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what you wrote is a syntax error in my language, unfortunately (partly because I deliberately don't use square brackets for anything) < 1191411089 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i've always wanted regexps that can match entire languages < 1191411090 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1191411106 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :a kind-of-regexp parser in one kind-of-regexp would be awesome! < 1191411109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was designing my regexp language partly for that purpose < 1191411122 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :why don't any regexp impls have nested regexp groups? < 1191411137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what exactly do you mean by that < 1191411145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/$/\?/ < 1191411149 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(a) -> [['a']] < 1191411159 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(a(b)) -> [['a', ['b']]] < 1191411163 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :see? < 1191411176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what do the square brackets represent? < 1191411181 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you could generate an entire parse tree, with some additional commands (like "don't nest", "pop out" etc) < 1191411182 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and < 1191411184 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :arrays in the language < 1191411198 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :from a match_str(pattern, str) < 1191411209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think my language might be able to do that, but I can't remember the syntax offhand < 1191411212 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so instead of (a) when given "a" returning ['a'] < 1191411217 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it'd return [['a']] < 1191411229 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so, a match is a list of text and submatches < 1191411231 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the root list is too < 1191411237 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so, it's a parse tree, really < 1191411258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it wouldn't do it by default, but you could write something like (a=\Ba\E) < 1191411261 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :if there is a way to say "append this to the result set, even if it is not in the string:", then you can parse an /entire language/ with one regexp0thing :D < 1191411268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where \B and \E change into [ and ] in the output < 1191411272 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no no no < 1191411282 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pretend we are in a programming language < 1191411284 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :NOT the regexp language < 1191411288 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :[x,y,z] is an array < 1191411300 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :[[x, y, z], [a, b, c]] is an array with two arrays as elements < 1191411308 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :matching (a) on the string a would produce [['a']] < 1191411328 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :think of the result of matching as something like [$1, $2, $3...] in perl < 1191411331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's it: my regexp language outputs a set of nested arrays as its answer when \B and \E are used < 1191411344 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :except, $1, $2, etc. are ALSO match results < 1191411354 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so just matching (a) on the strng 'a' gives [['a']] < 1191411361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the = causes its LHS to be 'replaced' with its RHS in a vague sense < 1191411367 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(a(b))c((d)e) on 'abcde' produces: < 1191411381 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :[['a', ['b']], [['d'], 'e']] < 1191411404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so your output just mirrors the group syntax of the input? < 1191411468 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :kiiind of < 1191411475 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :except < 1191411491 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :there would be a modifier of some sort for () which says 'put this N levels upward in the tree' or 'pop out N levels' < 1191411496 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :or 'don't nest this match' < 1191411518 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(a(b))c((d)e) in regular regexps in 'abcde' would be ['a', 'b', 'd', 'e'] which i do not think is nearly as useful for simple matching OR parsing < 1191411535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :something like you suggest can be done reasonably simply with Perl5 regexps < 1191411546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you put an extra group around each section between groups, like this: < 1191411566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :((a)((b)))(c)(((d))(e)) < 1191411582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then you simply have a template to fill $ns into, like this: < 1191411593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :sure, i know < 1191411598 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but its not as convenient, imo < 1191411607 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you could do everything your regexps do with perl's regexp eval feature < 1191411612 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't mean it's useful to do it like that < 1191411634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[[$2, [$4]], [[$8], $9]] (I'm going to finish writing this comment anyway, even though it's long after it's relevant) < 1191411652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the point is you could write a program to automatically compile regexps like you suggest into the existing form < 1191411726 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :sure, but add the other features of my regexp stuff i have in my head < 1191411731 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :which you can't compile short of eval < 1191411817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I like my language because I can do (\(($1)\)=\B=1\E|'^\(\)'|) < 1191411838 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what does that do? < 1191411879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if applied to the string (a(b))c((d)e) it would return [['a',['b']],'c',[['d'],'e']] < 1191411898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in other words, it's parsing the brackets in the input string into the array notation of the language that you're using < 1191411938 0 :molchuvka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1191411954 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure i could do similar < 1191411956 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the nesting is not required < 1191411967 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you can make a () pair not nest inline < 1191411970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to be exact, you'd have to put =^ at the end if you were using this as part of a larger regexp, but the system adds that automatically if it's not given anywhere < 1191411973 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and you can manually add nesting levels with it < 1191411978 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and add/remove elements to them < 1191411986 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so, mine can do what yours does too < 1191412001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what would a regexp for doing that look like in your language? < 1191412090 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i have no idea. i haven't written down my language yet. < 1191412093 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i just have ideas for it. < 1191412097 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that above would definately be possible though < 1191412164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is still reading the Perl6 regexp syntax < 1191412313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: it seems that Perl6 does hierarchical capturing through capture brackets like you were suggesting above < 1191412332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(although it returns a nested hierarchy of Match objects rather than just arrays) < 1191412335 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :FUCK! I'm starting to think like Larry Wall. < 1191412343 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :arrays was kinda symbolic < 1191412351 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the notation was a way to represent match data < 1191412420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so given the regex ( a ( b ) ) c ( ( d ) e ) you would get an output in which $1[0] was "d" (because the matches are 0-based) < 1191412491 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :cool. < 1191412502 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :can you do nammed submatches? < 1191412518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, in both Perl6 and my language < 1191412525 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so, $r['g']['g2'] or similar < 1191412554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think the named submatches are hierarchical, but I admit I'm a bit confused trying to read the document in question < 1191412562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://dev.perl.org/perl6/doc/design/syn/S05.html < 1191412702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so here's a problem: suppose you have an Unlambda expression, and you want to convert it to another expression in which the arguments to every ` have been swapped < 1191412709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :considering just s and k for simplicity, < 1191412759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I would write this as (`($1)($1)=`=2=1|s|k)=^ (the =^ is optional if this is the whole regex) < 1191412773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if it's possible to do anything like that in other regex languages? < 1191412777 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bakc < 1191412779 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*back < 1191412792 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and hm < 1191412807 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :intuitively i think yes, but the regexp would be repetitive i think < 1191412810 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :also < 1191412819 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :another feature my regexps will have, is nested regexps < 1191412827 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you can run other regexps on other strings, get their matches, etc < 1191412836 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you can run a string as the regexp, even! < 1191412850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was planning something similar, but hadn't worked out all the syntax < 1191412853 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :strings of course include groups, replacements on groups, etc < 1191412881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could run a regexp on just what was matched by a group, even using that regexp to /change/ what that group matched from the point of view of the rest of the expression < 1191412899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or you could take what was matched by a group as the regexp itself, or both (or neither) < 1191413032 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1191413033 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :same here < 1191413043 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the possibilities are endless ;) < 1191413081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :'what was matched by a group' is the closest my language has to variables, as it can be changed retroactively (without modifying the original string; there are other ways to do that) < 1191413259 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :WD is GTP < 1191413267 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaargh < 1191413278 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1191413304 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :problems with my hard drive < 1191413310 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :the external one < 1191413315 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :serious problems < 1191413355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a good quote I just came across: 'we think the popular term "regex" is in the process of becoming a technical term with a precise meaning of: "something you do pattern matching with, kinda like a regular expression"' < 1191413362 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :the funny thing is that before some days a friend of me found bad sectors in his disk which is the almost the same model with mine. < 1191413401 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :is there a tool for surface scan in Linux? < 1191413516 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :? < 1191414536 0 :molchuvka!i=x@195.46.122.211 JOIN :#esoteric < 1191414636 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ais523: :) < 1191414645 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :my language will let you assign arbitary things to groups < 1191414659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :same here < 1191414661 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so, combine the 'arbitary' and 'don't add to match results' modifiers, < 1191414662 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and voila < 1191414662 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :variables < 1191414678 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :or, just use 'arbitary' to insert elements into various places in the match tree < 1191414682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I assume there's some way to generate an infinite number of them < 1191414683 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :-> easy parsetree generation < 1191414696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mine can, but only in a push-down way < 1191414748 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :turing complete parse-tree generation < 1191414750 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bliss =) < 1191414758 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no more fscking yacc or workalikes! < 1191414789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems you, me and Perl6 all have the same aim here < 1191414813 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :turing-complete parse tree generation? wow. < 1191414844 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes, RodgerTheGreat. < 1191414848 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :with regular-expression-alikes. < 1191414854 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1191414861 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :have i mown your blind sufficiently yet? < 1191414874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one traditional problem in parsing a language: the construct (a, b):=(c, d) which assigns c to a and d to b exists in some languages < 1191414881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's very hard to write those semantics in BNF < 1191414888 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1191414890 0 :molchuvka!unknown@unknown.invalid PRIVMSG #esoteric :why < 1191414914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because there have to be the same number of variables on each side, and the first variable on the LHS maps to the first variable on the RHS < 1191414915 0 :molchuvka!unknown@unknown.invalid PRIVMSG #esoteric :in coco/r, it's straightforward to write this in EBNF < 1191414933 0 :molchuvka!unknown@unknown.invalid PRIVMSG #esoteric :ll(k) compiler compiler < 1191414939 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :coco/r is horrid though, so shush ;) < 1191414954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the traditional solution was to accept any number on each side, and then check there were the same number on each side when translating the parse tree < 1191414956 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ais523: good old a*nb*nc*n problem < 1191414969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, just in a different form < 1191414984 0 :molchuvka!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: please describe the word 'horrid', i dont have dictionary at hand < 1191414999 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :molchuvka: the fuel that powers the steam engine that creates nightmares < 1191415004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the a^nb^n problem can be solved by a push-down, with an expression like (a$+b|) in my notation < 1191415011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it matches the last a with the first b < 1191415074 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i wonder... < 1191415084 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :since these re-alikes are turing complete < 1191415098 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and with mine at least, you can parse a full language into a parse-tree with only one single re-alikes < 1191415103 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what expression parses perl 5? < 1191415132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl6 apparently has a built-in expression for parsing perl6; it's a constant that's just defined by the language < 1191415144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :an expression to parse perl5 would take a while to write, I expect < 1191415168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it would be useful because I've never seen a really good Perl syntax highlighter (that can handle regexps and the weird quoting syntax) < 1191415207 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :damn, just think how complex it would be < 1191415219 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you'd be utilizing turing complete hacks all over the place to be 100% correct < 1191415253 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :for convenience i think my regexp language will include a special quine "variable" (group) that is just the string of the expression it is contained it < 1191415255 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*in < 1191415262 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :this, incidentally, makes a quine very trivial :P < 1191415275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the null string's a quine in mine < 1191415283 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1191415290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to thing of a quine in their language that's at least one byte long < 1191415290 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i can just imagine the docs for my quine < 1191415302 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"This expression matches nothing into itself." < 1191415310 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :actually, anything < 1191415320 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"This expression matches anything into itself." < 1191415361 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you know, my regexp language will probably be really hard to parse (even in itself) and a mammoth task to implement < 1191415375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm having serious problems trying to implement mine < 1191415389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm writing the docs first and although they're unfinished, they're already several pages long < 1191415418 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I do not think I will bother implementing mine, from the features I have in mind it'd be a project on the level of full-scale open source projects < 1191415437 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Maybe if someone offers some help after I write a spec. :-) < 1191415461 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :perhaps you should focus on a simpler proof-of-concept < 1191415477 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no, i want my amazingerific expressions in full ;) < 1191415506 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh. Or design an esolang that requires this feature in order to achieve turing-completeness. < 1191415529 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's simple < 1191415545 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :just make a program input and a regular expression < 1191415560 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :since they can perform turing complete calculations, voila < 1191415575 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the match tree would be the output of the program < 1191415609 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :in fact you don't even need an input string < 1191415612 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(it could just be empty) < 1191415621 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :since you can assign arbitary values to groups, and run regexps on groups < 1191415622 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mine can generate output off no input at all, because it has features for inserting text into the input string < 1191415623 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1191415642 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ais523: mine can do that but only because you can explicitly modify and generate matches in the match tree < 1191415669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in mine, you can write (Hello\, world\!)^ to add Hello, world! to the input string < 1191415684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where the ^ 'negates' the preceding group < 1191415693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has many more interesting uses as well < 1191415738 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can yours be used to parse an entire language in one expression? < 1191415743 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :within reason that is, not using tons of TC-hackery < 1191415750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, pretty easily < 1191415753 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :because from what i have in my head mine could do that very easily and naturally < 1191415758 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :as in, not a hack a tall < 1191415761 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :just natural common usage < 1191415764 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :which i think is cool < 1191415773 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :PARSER constant in a language = XD < 1191415774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have an = command that's not actually necessary, but makes such expressions more readable < 1191415792 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1191415813 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i think mine will have "and" and "or" constructs < 1191415832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it depends on what you mean by 'and' < 1191415845 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i.e. "if this (X) matches, then this (Y) must too, otherwise there is no match" < 1191415856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you're just checking variables, you write the checks one after the other (possibly with a cut) and you get a short-circuit match < 1191415867 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :or, "if (X) does not match, but (Y) does, there is a match" < 1191415873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl6 has a 'two or more matches that must start and end at the same place construct' < 1191415875 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and by x and y i mean two groups of some sort < 1191415891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for or, that's just the (a|b) construct that's been in every regex language ever AFAIK < 1191415920 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1191415925 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but this could handle more complex constructs < 1191415933 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and so can or < 1191415942 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so it makes sense to ditch (a|b) and get the new syntax < 1191415947 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :actually, the syntax may be the same < 1191415948 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :who knows? < 1191415951 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but it'll behave different < 1191415955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the syntax is the same in my language < 1191415965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it behaves the same way, for esoteric values of 'same' < 1191416003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so (a|b) means 'match a, if that fails or there's a fail somewhere later try matching b instead' < 1191416019 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :&, i think, is a bit more interesting than | < 1191416022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you don't want it to backtrack into the (a|b) group you can write (a|b)!- instead < 1191416031 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1191416032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're right, & is definitely more interesting < 1191416036 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :with mine you can have different modifiers on a and b < 1191416038 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1191416039 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1191416061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :obviously that's possible, you just put the modifiers inside the groups in question < 1191416071 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i have no idea what the implications are, but or-ing an arbitary, in-output group with a non-arbitary, out-of-output group sounds... interesting < 1191416079 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but, let's think about & < 1191416086 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what are the implications? i get the feeling it could be very useful < 1191416090 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but i don't quite see which < 1191416094 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well, let's boil it down < 1191416121 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :A&B = if A, then B. else, A. < 1191416139 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :now - what are the implications of that in a regexp language? (Where the "if A" means "if A matches") < 1191416142 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: for the or you can just write (a|b^), for instance, which either removes an a from the input string or failing that adds a b < 1191416205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for the and you've just defined, that's ab? (or (ab?)? depending on whether you want the not-a situation to succeed or fail) < 1191416219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can always just cut away any choicepoints that are left behind that you don't want < 1191416296 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure it isn't ab? < 1191416299 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :since < 1191416305 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :if a was true, and b was < 1191416309 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :only b would be "returned" < 1191416310 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :not ab < 1191416339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my regexes don't 'return' things, they just modify the input string and/or group-match memory < 1191416371 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"return" means "add to the match tree" < 1191416409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you want (a=x)(b=y)? in my language where x and y are the things to add to the output corresponding to a and b < 1191416409 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but, you know what i mean < 1191416418 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'll demonstrate < 1191416436 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :x -> y -> z, meaning "expr x with input y matches tree z": < 1191416450 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(a&b) -> "ab" -> [["b"]] < 1191416463 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(a&b) -> "b" -> nope < 1191416474 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(a&b) -> "a" -> nope < 1191416485 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i think that's right < 1191416502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does nope refer to a fail, here? < 1191416522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in my language, because returning is explicit, you just don't return anything from a: (a=)(b=y) < 1191416557 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i think it means a fail < 1191416559 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1191416591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all languages should have some backtracking construct IMO < 1191416609 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :how about: < 1191416609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it makes it much easier to implement backtracking languages, and doesn't affect programs that don't need to use it < 1191416616 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(a&b) -> "ab" -> [["b"]] < 1191416616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :likewise for multithreading < 1191416618 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(a&b) -> "ab" -> [["b"]] < 1191416628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you just wrote the same thing twice < 1191416629 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(a&b) -> "a" -> [["b"]] < 1191416630 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1191416638 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(a&b) -> "b" -> [["a"]] < 1191416649 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :because that is "directly" if A then B else A < 1191416668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(a=b|b=a)? < 1191416693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, on single characters, you can write that 'ab=ba' in my language as shorthand < 1191416761 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i dont know < 1191416774 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'm just trying to think of a useful way to implement an and construct < 1191416815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think ab is probably the simplest sort of and construct; after all, both a and b have to match for ab to match < 1191416833 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that sort of and has been around for ages, and nearly all regexes use it < 1191416840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sort of like and in Prolog < 1191416847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the 'and then' operator < 1191417061 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no < 1191417076 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :in your programming language of choice, does a & b return [a, b] if both a and b are true? < 1191417079 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no -- it returns b < 1191417089 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so, ab is not a&b < 1191417111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in many languages, and just returns true or false, which was more the idea I was getting at < 1191417123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or in backtracking languages, succeed/fail < 1191417145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the 'and then' is clearly a separate operator from perl's and < 1191417159 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"many languages" suck ;) < 1191417174 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok, let's take a lowest-common-denominator language < 1191417186 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :one that follows most patterns intuitively, but isn't very interesting : python < 1191417202 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :>>> 1 and 2 < 1191417202 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1191417210 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :in just about every language i have used (that i didn't hate) that happened < 1191417239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I agree that all the best languages seem to implement it like that, apart from C-based languages (some of which are also good) < 1191417243 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so -- < 1191417243 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : (a&b) -> "ab" -> [["b"]] < 1191417243 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : (a&b) -> "b" -> nope < 1191417243 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : (a&b) -> "a" -> nope < 1191417249 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :seems to be a reasonable construct < 1191417264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but in my language, nothing returns anything unless a return value is guaranteed < 1191417265 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but the question is, is it useful like that? what is a reasonable usecase? < 1191417273 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :or is there another way to implement it that makes it more useful? < 1191417282 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :actually, in C, 1 && 2 == 2 < 1191417289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, 1 && 2 == 1 < 1191417294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :&& always returns 0 or 1 < 1191417299 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes, silly me < 1191417317 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lisp: (AND 1 2) ==> 2 < 1191417318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can write 1?2:0 for a Perl-style and (where the 0 is a constant) < 1191417343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :BASIC: 1 AND 2 ==> 0 < 1191417349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(because it always does it bitwise) < 1191417352 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :basic as an example? :P < 1191417369 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :anyway by 1 and 2 i didn't neccessarily mean 1 and 2 because of bitwise-ness < 1191417384 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i just meant two things that have the truth-value of "true" but are not "true" themselves < 1191417420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I only picked BASIC because it did something different from the other languages < 1191417446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I was demonstrating that for values other than true or false, what it did didn't just jump to set values nor take the second value < 1191417487 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so i guess we're all stuck on trying to work out a use for my (a&b) semantics? :) < 1191417516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :imagine a BASIC interpreter written in regexes < 1191417538 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i don't want to < 1191417539 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :however < 1191417540 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :PRINT 6 is equivalent to (PRINT&&6) with an ehird`-style AND < 1191417546 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lisp interpreter written with regexes? < 1191417549 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :trivial < 1191417554 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and no, ais523, it is not < 1191417566 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(a&b) with "ab" as input >produces [["b"]]< < 1191417584 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :whereas (ab) with "ab" as input produces [["a", "b"]] < 1191417596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I assumed you were piping the output to a console that was flattening < 1191417603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you wouldn't want to print the PRINT as well as the 6 < 1191417612 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's just the 6 that's being printed < 1191417642 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh i get it < 1191417655 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you are saying that PRINT 6 (basic code) is (PRINT&&6) in mine? < 1191417691 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1191417693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm saying that the ehird`-regexp (PRINT&&.*) will output just what's after the PRINT if fed PRINT 6 as input < 1191417700 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1191417715 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(PRINT&&a) -> "PRINTa" -> [["a"]] < 1191417715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in my language, that's (PRINT.*=.*) < 1191417730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it matches corresponding .s and *s together < 1191417730 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(it's &, actually, right now :P) < 1191417741 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and that is interesting but it seems like it could be ambigious < 1191417761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does 'that' refer to in your preceding statement? < 1191417784 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : in my language, that's (PRINT.*=.*) < 1191417805 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(PRINT.*.*=.*) < 1191417808 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :which does the RHS .* refer to < 1191417819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's an error because the two sides don't have the same structure < 1191417833 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1191417846 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so, does & seem useful to you at all with my semantics? < 1191417860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could disable one for matching purposes as (PRINT(+.*).*=.*) if you liked, because a group starting with + isn't counted < 1191417862 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i am not sure if it could be given better semantics, or if these are good, or if it's even useful either way < 1191417899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think & might be useful, but it should be codable within the language, rather than being a feature of it < 1191417905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sort-of like a standard library function < 1191417968 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :now now this is regexps < 1191417973 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :let's not get overboard < 1191417973 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1191417984 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but try as i might i just can not think of a usecase for & < 1191417989 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no matter how intuitively useful it sounds < 1191418024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :'and then' is probably a more useful operator, boring as it is < 1191418050 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :there has to be some obscure & usecase! :< < 1191418059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has to go now in order to have a chance of getting lunch before being busy, but will read the end of the conversation in the logs < 1191418067 0 :ais523!unknown@unknown.invalid QUIT : < 1191418129 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :who wants to continue this discussion? :P < 1191418170 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION says "penis" and everyone laughs < 1191418209 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't think of a usecase, and unfortunately i don't have time for that either :< < 1191418220 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but ehird`: check out ihope's parser language < 1191418223 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty neat < 1191418346 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: have you mown your blind sufficiently yet? < 1191420056 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :something like that < 1191420094 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :observe the first two pages of a story I started working on last night: < 1191420095 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nonlogic.org/dump/images/1191376302-Cosm1.png < 1191420100 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nonlogic.org/dump/images/1191386100-Cosm2.png < 1191420542 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :NOT END -> < 1191420547 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :very zen ending marker < 1191420612 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm still writing < 1191420653 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1191420856 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :do you like the general concept, though? Are you interested in where things are going? < 1191420931 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :looks good so far < 1191420934 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i think the next frame will involve lots of spam popup-demon-things < 1191420940 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :now do 998 more, and you have a webcomic < 1191420944 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"Congratulations! You win a free iPod!" < 1191420945 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :woo < 1191420963 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: lol- there's a line similar to that < 1191421327 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :also < 1191421334 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :why does that popup use decimal < 1191421335 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1191421619 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there is an explanation for that < 1191421689 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it better be good < 1191421701 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and not just "Oh, well you have 10 fingers, so I talk using decimal so it's easier for you" < 1191421714 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's on the same level as "Oh, well you use English, so I do the same so it's easier for you" < 1191421719 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(that better have an explanation too :P) < 1191421744 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :more like "there's a reason you have 10 fingers!" < 1191421789 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the english thing only applies to the popup, and it speaks english for a perfectly valid reason. Not everything does or will. < 1191421849 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i am very intrigued then < 1191421855 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I wish popups left me alone for 22 years if I am busy < 1191421865 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you should put up a site for it, dumped images aren't fun to navigate :P < 1191421908 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1191421922 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :... possibly fix the blur on the left side of the page too :P < 1191421939 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what NetBasic is < 1191421956 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://support.novell.com/techcenter/articles/dnd19961103.html this? < 1191421964 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's because my scanner isn't technically large enough for my bristol board < 1191421971 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :a very ugly basic dialect it seems < 1191421986 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :wtf? NetBASIC already exists? Well, fuck me < 1191421997 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1191422007 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :my version is much prettier, if less useful. < 1191422022 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is confused < 1191422132 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :this: http://www.nonlogic.org/dump/images/1190938723-downsteam.png < 1191422133 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm writing a BASIC implementation called NetBASIC < 1191422139 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1191422140 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1191422173 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :out of curiosity < 1191422174 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1191422188 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's part of a game < 1191422353 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what kind of game? < 1191422441 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's kindof a coding/puzzle game. You write programs to traverse a simulated network, retrieve various files, and get around obstacles, in some cases with code length restrictions or time limits < 1191422467 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :some puzzles may even involve "distributed computing" challenges < 1191422490 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: ah, hacking-like < 1191422496 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :more or less < 1191422508 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :couldn't you make it more obsucre? < 1191422513 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :like, an APL/Lisp alike ;) < 1191422515 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(Both!) < 1191422519 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to remembner the name of the popular "virtual hacking" game < 1191422519 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's a little abstract, and not intended to be particularly accurate, but it's pretty fun < 1191422531 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :arbitrary code execution, for example, is pretty trivial < 1191422543 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Uplink < 1191422550 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: yes < 1191422551 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :by introversion software. < 1191422601 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :uplink is fun < 1191422614 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's silly < 1191422614 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but fun < 1191422618 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i like introversion software < 1191422621 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Uplink was in no small way an inspiration to this game. I love the concept and execution, but I felt a hacking game with more to do with coding would be even more fun < 1191422636 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :introversion makes some great stuff- have either of you tried DefCon? < 1191422698 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :darwinia was popular a while back < 1191422725 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :darwinia was breathtakingly beautiful, but I think the gameplay was a little slow-paced < 1191422759 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :plus, they ditched the gesture-driven task manager for a regular menu in the patch. :( < 1191422998 0 :sebbu!n=sebbu@ADijon-152-1-10-187.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1191423077 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :introversion's games are interesting in that you can see they were designed as a bunch of interesting demos that eventually merged together into a game. They also tend to appear very simple and contain a tremendous amount of depth upon further inspection. The commandline on hacked computers in Uplink is an example. < 1191423115 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yeah the command-line actually suprised me when i first saw it < 1191423123 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i didn't expect that kind of control < 1191423192 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I was just like "Uh... this can't possibly be that realistic... [cds around and looks at filesystem.] huh. What happens if I delete the OS and tell it to restart? [connection lost.]" and then the machine was dead for the rest of the game! < 1191423214 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that was kinda my "holy shit this game is awesome" moment right there < 1191423256 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1191423329 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it was crazy taht you could remove the logfiles via the command-line < 1191423335 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you didn't actually need the log-remover frontend < 1191424269 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I think I am turning into a troll: "{18, 213, 235, 238, 247, 254} <-- allegory about belief systems" < 1191425049 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, hm? < 1191425093 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :nvm < 1191425429 0 :Tritonio!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1191425495 0 :Tritonio!n=Tritonio@150.140.228.227 JOIN :#esoteric < 1191427501 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: yeah, the frontend was just more thorough- as I remember, deleting things via commandline still left log entries that the files had been deleted < 1191427668 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1191427670 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so < 1191427674 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :remove the log directory < 1191427675 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1191427680 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1191427685 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that works? I never tried it < 1191427705 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :will it recreate the dir next time it logs something, or does it stay dead? < 1191428392 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i dunno < 1191428394 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i think it just dies < 1191428397 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :=) < 1191428445 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah, uplink computers and their fantastic operating system < 1191428453 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :dies as in doesn't log anything < 1191428457 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :not dies as in PFFFTKRRRNK < 1191428463 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I got what you mean < 1191428471 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :which is frickin' awesome < 1191428494 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if only it wasn't so damn hard to get a commandline for more than a handful of seconds most of the time < 1191428500 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1191428563 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I've routed through just about every computer on InterNIC, and those bastards can still track me down in no time flat! The best ones to route through are government systems or banks, I've found. < 1191428566 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i never actually got on to the storyline, hah < 1191428577 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it just never came < 1191428594 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :me neither. I have way too much fun just playing around, not entirely unlike how I play the Grand Theft Auto series < 1191428607 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :neat trick for becoming rich in Uplink: < 1191428611 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's weird, though, i did everything i had to do, < 1191428615 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but the email from ARC never came < 1191428628 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :though if i were to play the storyline < 1191428635 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i would so fscking release that virus all over the net :D < 1191428644 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you get to see it destroy every connected computer through red dots ;) < 1191428697 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :- crack a bank. Steal shit-tons of money and put it in your Uplink accounts. The banks will immediately begin a slow trace that will ruin your shit when it gets to you. Route through a bunch of targets, do a legit series of transactions between several accounts to get your money laundered, and then store it in an account you remember. Proceed to cover your tracks like hell. < 1191428712 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :then, the original bank will catch you, and you'll lose your uplink account < 1191428733 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1191428737 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :create a new account, connect to the bank you stashed your money in, and make a withdrawl < 1191428748 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :wow, it carries across acounts? < 1191428749 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that IS neat < 1191428754 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bing-bam-kaching, buy all your tools and a better gateway and you're set < 1191428771 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, some stuff remains persistent < 1191428815 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Uplink is the *only* game where I've ever seen anything close to that < 1191428852 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you can also sometimes store your hacking utilities on machines you crack, but it needs to be something low security like InterNIC or the Uplink Test Server. < 1191428861 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :backups are good when software costs money < 1191428899 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I often stash code on the test server if I don't have enough storage for all my utilities, and then I can retrieve them later < 1191428905 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :its amazing how open Introversion are < 1191428914 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the dev CD for uplink, the fact that they support linux, windows and os x < 1191428916 0 :Tritonio!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1191428930 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, Ambrosia handles all the OSX ports < 1191428975 0 :Tritonio!n=Tritonio@150.140.227.183 JOIN :#esoteric < 1191428982 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes -- but on the disk, there is ALL THREE < 1191428993 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :one purchase, you have the version for each OS, right there < 1191429000 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no other game company that i know does that < 1191429032 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Blizzard does 2/3, but yeah. Introversion kicks so much ass. < 1191429050 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't like buying stuff < 1191429050 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :They make games so utterly unlike anything else... it's really inspiring < 1191429078 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I should direct my cash in their direction < 1191429080 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Support independent game developers. < 1191429098 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking about buying Defcon- the demo was amazing < 1191429135 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: this is why people complain about capitalism... lazy people. < 1191429186 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'm not going to say "stop" to anyone who pirates games or anything... but if it's an indie developer, you really owe it to them < 1191429190 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Introversion makes wonderful things, and their games are inexpensive. They deserve money. < 1191429254 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I know a bunch of assholes that'll buy a legit copy of Halo and turn around and pirate a copy of Uplink. It makes me sick. Bungie/MS don't feel it when their shitty games are pirated, but independent developers get the screw < 1191429358 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :its really quite a difficult subject... < 1191429379 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :there is a car cloning machine which you can simply point at a car from any range, and you immediately get your own. the cloner is free. < 1191429384 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yet, car companies --big and small-- still sell cars. < 1191429388 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I don't pirate software myself at all. < 1191429394 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :is it "stealing" to use the cloner device on a car? < 1191429424 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Stealing from the company that invested time and money to design the car, perhaps < 1191429451 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but the car analogy is really terrible for software discussions < 1191429510 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :replace car with anything you want < 1191429538 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think the main reason most people pirate software is the bastard self-important sense of entitlement everyone seems to have these days. "I pirate music because I can't afford it". THEN DON'T LISTEN TO MUSIC, YOU BASTARD- IT'S A LUXURY, NOT A NECESSITY! YOU DO NOT DESERVE FREE MUSIC! < 1191429578 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pirates music because he is an asshole, but agrees in principle ;) < 1191429579 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :nobody *deserves* free anything on the internet, it's just what they've become accustomed to. < 1191429617 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :god forbid anyone try to profit from their own creative energies and labor if they so choose < 1191429688 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i do make a point to buy albums i like when i get the chance < 1191429703 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :It pisses me off tremendously when people steal music, games and software programs, justifying their actions by saying they can't afford to buy them. < 1191429706 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :if I pirate an album, really like it, then if I see it for a reasonable price I will buy it < 1191429773 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I pay for my music via iTunes, and if I don't feel like paying money for music, I turn to one of the many sources of genuinely free sources of music on the internet, like creative commons stuff and the modarchive < 1191429782 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it helps if you like chiptunes < 1191429792 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I do not buy iTunes music because I do not enjoy DRM. < 1191429816 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I use the iTunes player, though, because 1. it's good 2. it can play gaplessly 3. it's the only decent one for OS X < 1191429837 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if anybody cares at all about his awesome MISC environment :P < 1191429862 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: For an additional fee, you can buy DRM-free music on iTunes. < 1191429872 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :... Only for some albums. < 1191429881 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Specifically, EMI albums. < 1191429890 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's only for some record labels, but more often than not I can buy what I want that way < 1191429897 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"Recorded in 1902, this album is now out of copyright!" < 1191429921 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: enjoy your pre-wax-cylenders < 1191429934 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :*cylinder < 1191429940 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Pff, that's not an accurate assessment, they had wax cylinders <1900 < 1191429945 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ouch, that misspelling brought me pain < 1191429948 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: I do not listen to many mainstream bands, the (3?) labels participating are all major labels. < 1191430157 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Also, it could be a piano roll :) < 1191430174 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: alright, fair enough- didn't think of that < 1191430387 0 :bsmntbom2dood!unknown@unknown.invalid NICK :bsmntbombdood < 1191430471 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1191430736 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1191430746 0 :jix!n=jix@dyndsl-091-096-046-041.ewe-ip-backbone.de JOIN :#esoteric < 1191430747 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i pirate music without justifying my actions < 1191430796 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ditto! < 1191430797 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1191431033 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I justify my action ... my justification is "fuck you I'm taking this" < 1191431044 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :we're a bunch of commies! ;) < 1191431045 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :or not. < 1191431296 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION actually has no illegal music :P < 1191431325 0 :puzzlet_!unknown@unknown.invalid PRIVMSG #esoteric :like, music where outlaws sing about killing people? < 1191431337 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's perfectly legal music. < 1191431341 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's called rap. < 1191431344 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no, music whose tonal structure embeds the HD key < 1191431425 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if anybody cares at all about his awesome MISC environment :P < 1191431431 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION enjoys repeating himself. < 1191431542 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: do tel, then < 1191431555 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :also... who's on windows? http://www.gamersquarter.com/tennisfortwo/ tennis for two simulator with internet play! < 1191431563 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'll put up a server if anyone wants < 1191431573 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no one's on windows < 1191431597 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I made an ASM language for MISC, and implemented basic math primitives with C preproc defines, so now writing MISC code is aaaaaaaaalmost like any other RISC. < 1191431604 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The advantage? None! But it's amusing :P < 1191431624 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: i'm not on here for long :P < 1191432559 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.codu.org/miscdocs/ < 1191433149 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, being amusing is an advantage >.> < 1191433398 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1191433422 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, another advantage is that it's not totally unrealistic to imagine a GCC backend. < 1191433444 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1191433459 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Unlike BF, which is not only registerless but exceedingly register-emulation-unfriendly :P < 1191433494 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :In MISC, I just reserved 0xFFFExxxx and called a few of them registers. < 1191433628 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what is the instruction? < 1191433650 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Subtract and branch if negative. < 1191433658 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :See http://www.esolangs.org/wiki/MISC < 1191433668 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and that needs 4 arguments how? < 1191433718 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Arithmetic destination, source 1, source 2, branch target < 1191433734 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's dest = src1 - src2, not a = a - b < 1191433762 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Admittedly, MISC is pretty lavish for an OISC ;) < 1191433933 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the best one I have seen is the one with "reverse subtract and skip if negative", I think < 1191433952 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you have to do jumps by modifying the IP < 1191433992 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The IP isn't memory-mapped in MISC. < 1191434007 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You do conditional jumps by writing to the branch target of the next instruction. < 1191434021 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hey! subskin is classified as a tarpit! < 1191434039 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: the pipeline-engineers are going to love that < 1191434067 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I like MISC independent of esotericity - in all seriousness, this could be implemented with a processor smaller than the head of a pin, and is fully TC (within the limits of bounded memory) < 1191434157 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION imagines MISC nanobots. < 1191434240 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: do you want to get Dugg? < 1191434258 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not desperately :P < 1191434276 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Ha ChooseMyHat been dugg yet? < 1191434282 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1191434288 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Maybe THAT'S why I got 75 votes yesterday! < 1191434607 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no, nobody has < 1191434609 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :just fyi < 1191434732 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1191434929 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Then why DID I get 75 votes yesterday X-D < 1191434950 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it is being passed around, maybe < 1191434966 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But it was just for that /one day/. < 1191435240 0 :RodgerTheGreat!n=Rodger@wads-5-232-170.resnet.mtu.edu JOIN :#esoteric < 1191436006 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :someone used a bot < 1191436297 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It logs IPs. < 1191436307 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Somebody used a botnet, maybe. < 1191436313 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But it seems like a waste of a botnet ;P < 1191436326 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's a DUOS - Distributed Use of Service < 1191436506 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: digg it < 1191436508 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you must < 1191436531 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I refuse to digg. < 1191436535 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's against my principles. < 1191436541 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1191436543 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you must < 1191436555 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mainly, the principle of using people who aren't me to filter digg for me :P < 1191436644 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Why don't /you/ digg it :P < 1191436681 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :reddit it! < 1191436684 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :redd-it! < 1191436701 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I refuse to reddit. < 1191436706 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's against my principles. < 1191436716 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mainly, the principle of using people who aren't me to filter reddit for me :P < 1191436723 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Why don't /you/ reddit it :P < 1191436767 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have returned < 1191436773 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i might just reddit it < 1191436775 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :OH, ONE PROBLEM < 1191436784 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i have 1 karma thus ensuring nobody will vote it up < 1191436784 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1191436822 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :karma? < 1191436894 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Reddit has an infinitely obscure algorithm for devaluating the submissions of people who submit too much. < 1191436897 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Two is too much. < 1191436917 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Correct me if I'm wrong, that's entirely heresay :P < 1191436925 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*hearsay >_> < 1191436936 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Feel free to correct my spelling of hearsay if it's wrong as well :P < 1191436938 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :infinitely obscure... < 1191436944 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to dinner < 1191436947 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think I like this phrase < 1191436968 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you are wrong GregorR < 1191436971 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :karma is good < 1191436976 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it goes up when more people vote you up < 1191436981 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it is, of course, highly teasured < 1191436993 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I didn't say that positive karma = too many submissions < 1191437001 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the joke is that people will instinctively downvote anyone with a low karma, which is of course false < 1191437174 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If somebody with negative karma downvotes you, does that increase your karma? :P < 1191437195 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1191437509 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That would be interesting. There would be huge amounts of churn as karmas flew around zero, and then random people would find themselves with high enough karma that they could really start building it up :P < 1191437518 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'll call it the "ridiculously terrible karma system" :P < 1191437549 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :positive karma + modup = karma boost. negative karma + moddown = smaller karma boost? < 1191437684 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's kinda stupid though < 1191437702 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has toyed with a hypothetical link site in the past < 1191437730 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's kind of like a blend between the selectivity and summaries of slashdot (but shorter and to-the-point), the efficiency of reddit, and some parts from digg < 1191437732 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it is very nice < 1191437778 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1191438068 0 :boily!n=boily@csf-233.cegep-ste-foy.qc.ca JOIN :#esoteric < 1191438136 0 :boily!unknown@unknown.invalid QUIT :Client Quit < 1191438449 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1191438788 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1191438790 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1191438825 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't suppose anybody has actual /comments/ on my MISC syntax? < 1191438899 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :nope! < 1191438935 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Is that because it's extremely perfect? < 1191439098 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i'm just assuming it's perfect < 1191439119 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wanna link it once again? ;) < 1191439144 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.codu.org/miscdocs/ < 1191439159 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :On the one hand, it's legit to assume anything I wrote is perfect, but on the other hand I could use comments. < 1191439378 0 :bsmntbom1dood!i=gavin@rrcs-67-52-47-67.west.biz.rr.com JOIN :#esoteric < 1191439523 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seems nice, although i don't have time to have a close look < 1191439532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can i have an interpreter for that or smth? < 1191439543 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :there's a girl sitting next to me <_< < 1191439556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although i didn't play much with that urinal thing once you said you were sure it's pretty useless < 1191439561 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Depends on whether you A) have a D+Tango compiler or B) will take a binary. < 1191439567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbom1dood: touch her and tell us how it felt < 1191439578 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: The Order of Urinals is not, as it turns out, Turing Complete :( < 1191439579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: binary, sure < 1191439584 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yep :< < 1191439589 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Platform? < 1191439589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you actually proved it? < 1191439592 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1191439594 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1191439596 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :win/ubuntu < 1191439612 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: No, I din't write a proof per se, I just dug myself into a corner. < 1191439619 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbom1dood: touched, but won't tell? :< < 1191439639 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: not sure what that means :| < 1191439647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i made a proof of some sort myself < 1191439650 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :i tend to not touch random people < 1191439685 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :oh em gee, she asked me for some paper < 1191439705 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbom1dood: BE MORE PATHETIC < 1191439710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1191439721 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you're on the internet, we make jokes about patheticness < 1191439723 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :get with the program < 1191439724 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1191439724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i usually stare at girls < 1191439737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i get the chance < 1191439739 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i don't think that's possible < 1191439800 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: http://www.codu.org/misc/ <-- includes binaries for GNU/Linux < 1191439932 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Nick collision from services. < 1191439939 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thanks, i'll try and find a use for that :P < 1191439939 0 :bsmntbom1dood!unknown@unknown.invalid NICK :bsmntbombdood < 1191439963 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well you asked for it X-P < 1191439984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wasn't being sarcastic in any way :) < 1191439987 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :now a guy came < 1191440002 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :omg, there's no one here with me < 1191440003 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :he's sitting across the room < 1191440009 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :omg another girl < 1191440010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my room is empty :< < 1191440016 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where are you? < 1191440044 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :in a roo < 1191440046 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :m < 1191440054 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :aaw, now a teacher came in < 1191440072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :female? < 1191440075 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1191440086 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahahahah, you're even more pathetic than I thought X-D < 1191440086 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what size? < 1191440090 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what size? < 1191440094 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :boobies < 1191440104 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1191440108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh :( < 1191440110 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ohhhhhhhhhhhhhhhh kay, escaping this conversation. *fwoom* < 1191440113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1191440229 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :now there's 5 people < 1191440239 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no one here still < 1191440264 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: what's the purpose of that room? < 1191440280 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are you listening to the teacher or does there just happen to be a teacher in the room? < 1191440284 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm sitting in a cubicle. I'm alone in my cubicle. It's extremely exciting. < 1191440293 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Probably a computer lab. < 1191440315 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm sitting in my armchair, eating chicken < 1191440332 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think they call it a "group study" room < 1191440336 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's for the program i'm in < 1191440341 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(oklopol named his dog "chicken") < 1191440350 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and the teacher isn't teaching < 1191440358 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, indeed that's funnier if you know that < 1191440365 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :chicken is my dog < 1191440386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: so you're studying now? < 1191440390 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1191440398 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i probably should be though < 1191440399 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i am now going to get a chicken < 1191440401 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and name it dog < 1191440409 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And eat it. < 1191440413 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i have 7 chickens < 1191440413 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1191440416 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and claim to be eating dog < 1191440440 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to get a chicken and name it "Filipino child" < 1191440475 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to get a gregor and name it "george" < 1191440514 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to get a PC and name it "mac" < 1191440538 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to get a penis and not give it a name < 1191440542 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, i did < 1191440597 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i love it how every joke must be exhausted until the original subject (though there wasn't one this time) gets forgotten < 1191440638 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, actually not sure if that's ever happened, but you'd think < 1191440645 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :1st Law of IRCodynamics: Every conversation approaches maximum penis-reference. < 1191440656 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Err, 2nd Law < 1191440666 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't penis that actually happens. < 1191440669 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I penis that's just a penis. < 1191440672 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :interesting turn! my mom was here for a few seconds < 1191440697 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Let's test these laws. < 1191440707 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I like chicken! Which chicken, the species or the dog? You decide! < 1191440711 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Penis are penis other penis? < 1191440715 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Penis. < 1191440723 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Penis penis penis? < 1191440773 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: your mom was with your penis? < 1191440782 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Penis. < 1191440795 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hawt < 1191440845 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe, epic < 1191441034 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :b0r3d < 1191441154 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :b0n3d < 1191441214 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh, I just realized that my MISC #define will go into an infinite loop if you divide by zero :P < 1191441221 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Erm, #define DIV that is. < 1191441232 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :zomg, boobies < 1191441275 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just thrust your face into 'em and see what she does. < 1191441366 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't think taht will end well < 1191441394 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :DOIIIIIIIIIIIIT < 1191441396 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :DOOOOOOOOOOOOOOOIIIIIIIIIIIIIIIIIIIT < 1191441407 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION leaves for lunch while you get expelled. < 1191441562 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is drinking soe water < 1191442175 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :soe water? < 1191442175 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1191442188 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :some water < 1191442413 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :obviously < 1191442416 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i was poking fun < 1191442445 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I WAS POKING POON < 1191442447 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1191442484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should make a game maker program with an actually *good* scripting language < 1191442506 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i kinda sucks when the language is something like actionscript that doesn't allow *anything* to made easily < 1191442510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*it kinda < 1191442622 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :to be honest i haven't really checked out other than flash, game maker and games factory, and flash isn't really made especially for games < 1191443196 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pygame! < 1191443198 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :although, it's not the same < 1191443201 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but game making programs suck < 1191443209 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that was my point < 1191443232 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could actually make a language with game programming in mind < 1191443236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :2d that is. < 1191443252 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't care for 3d < 1191443255 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1191443260 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://dagobah.biz/flash/linegame.swf < 1191443290 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that should be like 10 lines max < 1191443464 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(the movements of the worm i mean) < 1191443475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :might be a bit hard to get the levels in 10 lines :P < 1191443498 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that does not look 10 lines ;P < 1191443501 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :however < 1191443505 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i am interested in game-oriented stuff < 1191443511 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :maybe i should kind of pack this into an experimental language < 1191443511 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the movement doesn't? < 1191443523 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :my turing complete regex-alikes which i discussed with oerjan earlier < 1191443531 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :graphics-oriented stuff like game stuff < 1191443532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :with oerjan? < 1191443534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1191443537 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yeah, earlier today < 1191443543 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :today in the GMT sense, its 20:40 here < 1191443615 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unless you mean ais, i don't have the logs i guess :< < 1191443646 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :both < 1191443648 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you had a long talk with ais, but you also did with oerjan? < 1191443650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1191443651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1191443652 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it started ais, then oerjan cut in < 1191443679 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :look at the ircbrowse.com logs < 1191443680 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :in topic < 1191443708 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :also, that line game is impossible < 1191443709 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1191443731 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm doing the hardest level with keyboard < 1191443745 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i get to the second rotating thingie < 1191443756 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i did 20 seconds on "a" < 1191443757 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :with keyboard < 1191443764 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :mouse is impossible < 1191443810 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :b is impossible < 1191443819 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1191443824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't find it in the logs either. < 1191443853 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also, i do have a lot over 24h of logs showing here, so... < 1191443875 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyways, i guess that's beside the point < 1191443879 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :search for regexps < 1191443885 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and then scroll up < 1191443890 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it is really quite interesting < 1191443890 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just read everything oerjan has said < 1191443905 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i discussed my own ideas too < 1191443953 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've read the logs, of course < 1191443964 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but really, show me oerjan, this is getting scary :P < 1191444033 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :search regexp < 1191444081 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but... i've read your and ais523's conversation :< < 1191444089 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i really see no oerjan < 1191444114 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also, i did search for "rexexp", twice, and scrolled the whole conversation. < 1191444121 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WTF? < 1191444123 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Line game? < 1191444137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, pretty great, ain't it < 1191444176 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :on the subject of flash games < 1191444177 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://dagobah.biz/flash/Cursor_Invisible.swf < 1191444290 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :146 < 1191444307 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god my heart is pounding < 1191444310 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i always get like one pixel off after 76 < 1191444314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1191444326 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: That game is extremely easy on a tablet PC :P < 1191444335 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have a touchpad < 1191444337 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1191444340 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you bet GregorR < 1191444378 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... why is it easy? < 1191444414 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(GregorR) WTF? < 1191444417 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(GregorR) Line game? < 1191444420 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what did you mean? :D < 1191444432 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I meant "WTF? Line game?" < 1191444441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...because? < 1191444448 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wtf @ what? :| < 1191444463 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :rrrrthats5rs.com <-- most deliberately confusing domain name ever < 1191444464 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... is there something weird @ line games? < 1191444476 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : also, that line game is impossible < 1191444491 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :tnhe line game oklopol linked to < 1191444497 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://dagobah.biz/flash/linegame.swf < 1191444506 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh. Heh, missed the URL 8-X < 1191444585 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wow, that line game is extremely difficult. < 1191444603 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :aaaand another: http://dagobah.biz/flash/Particles.swf < 1191444604 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and no it isn't < 1191444606 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hint: use keyboard < 1191444608 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and go slow < 1191444612 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :do not hold up all the time < 1191444621 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :never slow! always to the MAX < 1191444621 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I thought there was a time limit? < 1191444626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1191444641 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you can beat your time of course < 1191444911 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how the fuck do ppl get under 9 @ a... < 1191444951 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://dagobah.biz/flash/Smash2_final.swf crazy breakout game < 1191445052 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(hint: you can go up and down, it's kind of like tennis) < 1191445474 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://dagobah.biz/flash/jeu_chiant.swf Is it just me or is this impossibl;e < 1191445774 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION TRIES < 1191445857 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how many seconds do you get? < 1191445883 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :like < 1191445884 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :7 < 1191445890 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1191445894 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pretty easy till 30 < 1191445947 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.codu.org/evilpong/ < man this game rocks < 1191446048 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't have a big enough resolution < 1191446050 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1191446320 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1191446354 0 :RedDak!n=dak@host145-94-dynamic.18-79-r.retail.telecomitalia.it JOIN :#esoteric < 1191446377 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1191446500 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: that's pretty amazing < 1191446555 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, 2 hours of flash games again, that was point-free :) < 1191446559 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gotta eat something < 1191446563 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...and play some more i guess < 1191446571 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: EVIL Pong! isn't a flash game, it's all JS :) < 1191446576 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :same thing < 1191446577 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1191446580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, game. < 1191446581 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1191446593 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also, *script, anyway < 1191446649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm still wondering where the conversation with oerjan was... < 1191447111 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :back < 1191447173 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: out of curiosity < 1191447187 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :why the overblown home page for a really simple JS game that will have taken about 15 minutes to make? :-) < 1191447306 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because it's an AWESOME simple JS game that would have taken about 15 minutes to make. < 1191447318 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DSDSDD < 1191447399 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :its not very hard :P < 1191447401 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :or challenging < 1191447410 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how many points did you get? < 1191447414 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It is when you go past the first five points. < 1191447424 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just got 12 :< < 1191448376 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://dagobah.biz/flash/Keep_an_Idiot_Busy.swf God damnit! I can't stop! < 1191448396 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :WOW < 1191448398 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I clicked one! < 1191448433 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what < 1191448460 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what < 1191448494 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :when you click one it turns to 2 more times < 1191448496 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :then 1 more time < 1191448497 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :then i dont know < 1191448559 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it disappears < 1191448561 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :now for the 2 others < 1191448577 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Seems like another game that would be great on a tablet PC X-P < 1191448600 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1191448601 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :try it < 1191448604 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :tell me whats at the end < 1191448616 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :<-- at work < 1191448645 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :2 to go! < 1191448685 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :1 to go < 1191448720 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :LAME < 1191448727 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it just tells you that you just have too much time on your hands < 1191448812 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahahhaha < 1191448821 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Be proud :P < 1191448904 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so who thinks this "experimental language" is a good idea < 1191448927 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :right now, it'd have as unique things: that amazing, warped TC regexp language AND many graphical features useful for games (re: oklopol) < 1191448929 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :not just for games of course < 1191448935 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but plenty of constructs that make them easy < 1191448953 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Experimental as in not designed to be esoteric, presumably? < 1191449136 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :esoterica will follow naturally when you have a regexp language as insane and simple graphics+input controls built right in# < 1191449192 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1191449238 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1191449336 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1191450168 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1191450562 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :=) < 1191451237 0 :GreaseMonkey!n=saru@219-89-42-1.dialup.xtra.co.nz JOIN :#esoteric < 1191451521 0 :sekhmet!unknown@unknown.invalid PART #esoteric :? < 1191452008 0 :sekhmet!n=pez@wilug/madlug/sekhmet JOIN :#esoteric < 1191452822 0 :ehird`!unknown@unknown.invalid QUIT :"Leaving" < 1191453606 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1191455009 0 :puzzlet_!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1191455217 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1191455728 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)