< 1157414490 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's a stingray zomg its gonna kill the crocodile hunter < 1157414534 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :And it's going to cause bad humor all over the internets! OH NOEZ! < 1157414810 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Almost* got it working. < 1157414818 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Got an issue with the regexps. < 1157414845 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which seem to hate me. < 1157414894 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Use them well, and they will love you. Use them poorly and your skin will be LASHED OFF. < 1157414907 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Aipe! < 1157414911 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is getting his skin *lashed off*. < 1157414922 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I think I won't use regexes at all, then. < 1157414924 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I very rarely get regexps wrong. Dunno why. < 1157414931 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Got the regexp matching things I don't want in my macro engine. . . < 1157414986 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Regexps is by far my favorite parsing method. < 1157414995 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In retrospect, the rough equivalent of s/$varname/\$$varname/ was probably a bad idea. < 1157415012 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Especially when you've got a variable named "y" in your macro called "copy". < 1157415208 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except for that little bug in the macro parsing proc, this thing seems to be solid. . . < 1157416486 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :T3h fixed. < 1157416524 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now it's more like s/ $varname / \$$varname / s/ $varname/n/ \$$varname/n/ < 1157416535 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Kludgish? Yeah. Does it work? :) < 1157416700 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :/\b$varname\b/ is what I'd use. < 1157416755 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If it were sed's regexp syntax, then I'd do just that. < 1157416778 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, if I knew regexps, I'd do something less kludgish, so. . . < 1157416909 0 :Razor-X!unknown@unknown.invalid QUIT :Remote closed the connection < 1157416942 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you're matching end-of-line in the second one, it should probably be something like "s/ $varname$/ \$$varname/", since '$' is the zero-width "matches at end of line" thing. < 1157416946 0 :Razor-X!n=user@user-11fa5b3.dsl.mindspring.com JOIN :#esoteric < 1157416964 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION almost types NetHaskell < 1157416966 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of course if you're not using regexps to do the matching, it doesn't much matter. :p < 1157416979 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :NetHaskell: the best language for programming roguelikes. < 1157417007 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :NetHaskell? < 1157417047 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :NetHack + Haskell = NetHaskell. < 1157417062 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Someone ported Nethack to Haskell? < 1157417069 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :10:31:08 i have more pedestrian aims, like writing nethack in haskell ;P < 1157417069 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so. < 1157417074 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Says Google on the subject. < 1157417075 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1157417105 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(On #haskell in Freenode. Or is that ##?) < 1157417107 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders the fact that hitting tab puts "GregorR: " in his box thingy < 1157417123 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :#haskell, yeah. < 1157417136 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what he's doing in #steve-irwin and #stingray < 1157417154 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Or am I not in either of those? < 1157418842 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finally has stuff working. . . < 1157418917 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, my standard macros package is broken. < 1157418924 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1157418942 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :T3h b0rb, t3h b0rk, t3h b0rk, b0rk b0rk! < 1157418965 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :No, it's tëh børk. < 1157418996 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Should I go ahead and make a simple spec to go with the simple compiler? < 1157419047 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves his very, very simple way of getting the code parsed. . . < 1157419076 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I just set up a Tcl slave interpreter, remove it's builtin commands, and replace them with aliases that compile the macro language's commands. < 1157419083 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Let Tcl parse for me. < 1157419086 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :>:D < 1157419140 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Thubi might be really good for writing parsers. < 1157419357 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Thubi Dead! < 1157419388 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Wow. Chicken is fast. < 1157419463 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Got a tarball. < 1157419515 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://nickv111.is-a-geek.com:8080/~pikhq/bfm.tar.bz2 < 1157419761 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thoughts? Comments? "You're a fucking idiot"? < 1157421389 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is going to take a guess that nobody has looked yet < 1157421695 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You're a fucking idiot. < 1157421702 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1157421705 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Care to explain? :p < 1157421713 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Nah. No comment yet. < 1157421730 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... I wonder what control characters GregorR used. < 1157421748 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is of the opinion that it kicks ass, but. . . < 1157421807 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If nothing else, it makes things nicer because one can operate on variables instead of locations in memory. < 1157422108 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Someday, when I'm bored enough, I am going to create *and test* a standard BFM library. . . < 1157422181 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Is there some sort of handy control character to find out the number of lines/columns in your terminal? < 1157422323 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'll use Ncurses for portability. < 1157422523 0 :deltab!unknown@unknown.invalid PRIVMSG #esoteric :you can move the cursor into the bottom right corner, then use Cursor Position Report to find out where it is < 1157422833 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Is there a character to move it to the bottom right corner? < 1157423475 0 :deltab!unknown@unknown.invalid PRIVMSG #esoteric :a character, no, but there is a control sequence < 1157423508 0 :deltab!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pulls out a copy of ECMA-48 < 1157423591 0 :deltab!unknown@unknown.invalid PRIVMSG #esoteric :CUP with suitably large values < 1157426297 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lubs BFM < 1157427143 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1157428729 0 :calamari!n=calamari@ip68-231-173-86.tc.ph.cox.net JOIN :#esoteric < 1157429163 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Rawr. < 1157429190 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://nickv111.is-a-geek.com:8080/~pikhq/bfm.tar.bz2 Shameless plugging. Wheee. < 1157430213 0 :Arrogant!i=Scott@167.orlando-09rh15-16rt.fl.dial-access.att.net JOIN :#esoteric < 1157430337 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi pikhq < 1157430351 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what is that? < 1157432345 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if anyone tried to use multiple channels with RawIRC. < 1157432855 0 :ifndef_GREGOR_H!unknown@unknown.invalid PRIVMSG #esoteric :I use multiple channels with RawIRC. < 1157432877 0 :ifndef_GREGOR_H!unknown@unknown.invalid PRIVMSG #esoteric :Works fine, though it's not easy to follow :P < 1157434245 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1157434446 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :'Tis cool. Chicken has low-level constructs too. < 1157434462 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :...Although I can't really find a use for a pointer in Scheme, except in a BF interpreter. < 1157434866 0 :Arrogant!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1157434879 0 :Arrogant!i=Scott@167.orlando-09rh15-16rt.fl.dial-access.att.net JOIN :#esoteric < 1157440674 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1157443199 0 :clog!unknown@unknown.invalid QUIT :ended < 1157443200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1157444727 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So if you get a ``NOTICE AUTH :*** Found your hostname, welcome back'' from an IRC server, is everything after ``NOTICE '' considered the parameter? < 1157444814 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The parameters are separated by spaces, except that the last parameter may be prefixed by a ":", and then it runs to the end of line. < 1157444828 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So in your example there are two parameters, "AUTH" and "*** Found ...". < 1157444835 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I was correct then! < 1157444842 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Woohoo ABNF skillz! < 1157444857 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Thanks. < 1157449980 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1157451184 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1157455937 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ifndef_GREGOR_H: pingities pingities < 1157458925 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- IRC with a difference" < 1157459736 0 :_Ann_!n=anovikov@ir.lealta.ru JOIN :#esoteric < 1157459791 0 :_Ann_!unknown@unknown.invalid PART #esoteric :? < 1157460040 0 :sp3tt!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1157463931 0 :jix!n=jix@L61a1.l.strato-dslnet.de JOIN :#esoteric < 1157466785 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1157467362 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1157468574 0 :tgwizard!n=tgwizard@c-cb3de155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1157468694 0 :Ramza!n=Ramza@dialup-1.205.220.203.acc01-fred-lau.comindico.com.au JOIN :#esoteric < 1157468727 0 :Ramza!unknown@unknown.invalid PRIVMSG #esoteric :Please welcome me to the channel. < 1157468769 0 :Ramza!unknown@unknown.invalid PRIVMSG #esoteric :What processing time. < 1157468770 0 :Ramza!unknown@unknown.invalid QUIT :Client Quit < 1157469648 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :SIGIMPT: Impatient User < 1157474483 0 :GregorR-W!n=gregor@jffwprtest.jf.intel.com JOIN :#esoteric < 1157474793 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1157474796 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 EgoBot: daemon cat reload < 1157474798 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 EgoBot: daemon EgoBot reload < 1157474800 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 GregorR-W: ps < 1157474801 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!cat in the hat < 1157474804 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :in the hat < 1157474813 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!EgoBot will probably screw this up. < 1157474816 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION will probably screw this up. < 1157474821 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Or not :) < 1157474959 0 :lindi-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1157475139 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1157475296 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Right, this beauuuuuuuuutiful stingray is usually totally harmless to humans. < 1157475304 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :But if provoked, its sting can be fatal! < 1157475309 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :So I'm going to poke it with a stick! < 1157475316 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :HEY STINGRAY! HEEEEEEEEEY STI--AUGGGH < 1157475332 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :[RIP Steve Irwin] < 1157475878 0 :GregorR-W!unknown@unknown.invalid QUIT :Remote closed the connection < 1157476606 0 :GregorR-W!n=gregor@jffwprtest.jf.intel.com JOIN :#esoteric < 1157476624 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, runlevel randomly and unpredictably dropping, woooh < 1157477107 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION continues making sweet love to BFM < 1157477143 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :ACTION continues very consciously averting his eyes. < 1157477192 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1157477846 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1157479347 0 :_jol_!n=_@c5850-a3-2-62-147-23-68.dial.proxad.net JOIN :#esoteric < 1157481758 0 :_jol_!unknown@unknown.invalid QUIT :"leaving" < 1157482721 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cannot write checkpoint image < 1157482789 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :... < 1157482812 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1157482814 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :My HD is full < 1157483287 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :o.o < 1157483628 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :gregor$ rm -rf ~/pron < 1157483694 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If that doesn't work, then I'll accuse you of being a prude. < 1157483834 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Pff, that directory doesn't exist. < 1157483839 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :I have a DVD burner, pikhq. < 1157483910 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1157483914 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Prude. < 1157483962 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :if {![file exist ~/pron]} {set Gregor $prude} < 1157484486 0 :ihope_!unknown@unknown.invalid QUIT :Connection timed out < 1157484746 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :So wait, being able to spell == prude? :P < 1157484833 0 :smokecfh!n=user@53549344.cable.casema.nl JOIN :#esoteric < 1157484918 0 :kipple_!n=kipple@203.80-202-102.nextgentel.com JOIN :#esoteric < 1157485242 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :'ello kipple_ < 1157485365 0 :ihope__!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1157485373 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1157486306 0 :smokecfh!unknown@unknown.invalid QUIT :Remote closed the connection < 1157486601 0 :|666|!n=XDMCP@pD9E5B182.dip0.t-ipconnect.de JOIN :#esoteric < 1157486697 0 :_jol_!n=_@c5850-a3-2-62-147-61-29.dial.proxad.net JOIN :#esoteric < 1157486897 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1157486976 0 :ifndef_GREGOR_H!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1157487045 0 :|666|!unknown@unknown.invalid QUIT :Remote closed the connection < 1157487063 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1157487754 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :hello gregor < 1157488353 0 :_jol_!unknown@unknown.invalid QUIT :"leaving" < 1157493753 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1157493927 0 :jix!n=jix@L61a1.l.strato-dslnet.de JOIN :#esoteric < 1157494177 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1157494211 0 :kipple_!n=kipple@203.80-202-102.nextgentel.com JOIN :#esoteric < 1157494222 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :har rammen din konka? < 1157494224 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :oops wrong chat < 1157494232 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :ARGGH, TEH NOT ENGLISH < 1157494288 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1157494371 0 :tgwizard!unknown@unknown.invalid QUIT :"Leaving" < 1157496752 0 :CakeProphet!n=CakeProp@h41.228.213.151.ip.alltel.net JOIN :#esoteric < 1157496830 0 :CakeProphet!unknown@unknown.invalid QUIT :Client Quit < 1157496857 0 :bsmntbombdood!unknown@unknown.invalid NICK :bsmntbombdood_ < 1157497205 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-W: Yes, spelling ability equates to prudeness. < 1157497784 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Your female parent or guardian is obese to the degree that it is necessary for her to wear clothing as much as five sizes larger than the average for her height, age and gender categories! < 1157497789 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Oooooooooooooooooooooh, what now bizzich < 1157497817 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not true. < 1157497825 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My female *stepparent* is, however. < 1157497834 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Parent OR GUARDIAN < 1157497858 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :She's not my guardian, she's a person that I want to hit over the head with a fuckin' baseball bat. < 1157497866 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Legal term ;) < 1157497866 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lives with his biological mother. . . < 1157497876 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1157497971 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So a stepparent is a parent's spouse who is not a parent? < 1157498011 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's normally what it means. . . < 1157498069 0 :bsmntbombdood_!unknown@unknown.invalid NICK :bsmntbombdood < 1157498086 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Generally it also implies that the marriage happened before the child was 18. < 1157498098 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1157498188 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What if your parents are married, then your mother dies and your father gets married, then your father dies and your stepmother gets married? < 1157498219 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Then she's still your stepmother, I believe. . . < 1157498242 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :She is also just the same as your actual parent towards the law. < 1157498251 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What about the person your stepmother married? < 1157498260 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is he your stepfather, or your stepstepfather, or what? < 1157498264 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Stepfather, I *think*. < 1157498292 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION votes for a much less arbitrary way of stating family relationships < 1157498304 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Maybe a simple GED file? :p < 1157498336 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :GED file? < 1157498344 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Nah, we need notation. < 1157498360 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A GED file *is* notation. . . < 1157498370 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's quite nonvague. < 1157498382 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In fact, it's sufficient for plotting a full family tree. < 1157498411 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's sufficient for the fuckin' *Mormons* and their polygamy. I *think* it can handle such relatively simple relationship issue. :p < 1157498480 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :F means father, M means mother, S means last spouse, C means last child. < 1157498493 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :PS is second-to-last spouse, PPS is third-to-last spouse, etc. < 1157498500 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Likewise for PC, PPC, etc. < 1157498527 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You've come up with a compressed form of GED, I believe. < 1157498534 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Then E is "me" or something. < 1157498540 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hates that. < 1157498549 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Without a P, it should be first. < 1157498559 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :That way you can have more children without rearranging the whole F'ing thing. < 1157498560 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So I'm E, my dad is FE, his dad is FFE... < 1157498581 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Okay. C means first child, but S is still last spouse? < 1157498590 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Change that, too. < 1157498598 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Mmh. < 1157498601 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Okay, they're both first. < 1157498609 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Then I is a conditional. < 1157498613 0 :CakeProphet!n=CakeProp@h41.228.213.151.ip.alltel.net JOIN :#esoteric < 1157498622 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . .?!? < 1157498625 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :IC < 1157498627 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1157498635 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Trying to make a Turing complete notation for family relations? < 1157498648 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ICE12 means "if I have a child, then 1, else 2". < 1157498665 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And no, this notation won't support recursion. < 1157498692 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So I123 means if 1 exists then 2 else 3. < 1157498694 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :IFEE_. :p < 1157498716 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If I have a father, then me, else _? < 1157498726 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Supposed to represent null. < 1157498736 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"If I have a father, then me, else nothing." < 1157498877 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1157498879 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That < 1157498881 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :'d work. < 1157498894 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But couldn't we call it N? < 1157498900 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That'd work. < 1157498904 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :IFEEN. < 1157498916 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Stating, simply, that one cannot exist without a father. < 1157498934 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I assume the arguments for this could be grouped to allow for non-vagueness? < 1157498945 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Grouped? < 1157498946 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I(FE,ME)EN, for example? < 1157498956 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1157498994 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If I have a mother and a father then me else nothing? < 1157499008 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :IIFEMENEN. < 1157499031 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1157499040 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If I have if-I-have-a-father-then-my-mother-else-nothing then me else nothing. < 1157499175 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1157499232 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It has an expressiveness corresponding to the ordinal number omega! < 1157499233 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait, what? < 1157499581 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :macro foo {bar baz} {while baz {add bar 1;subtract baz 1}};@ foo 1;@ bar 0;add foo 50;add bar 20;foo foo bar < 1157499659 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Is equivalent to: >++++++++++++++++++++++++++++++++++++++++++++++++++<++++++++++++++++++++[>+<-] < 1157499780 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Terrible coding, I admit. It *does* work, though.