< 1298419203 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1298419213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh duh < 1298419243 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^^:^^^:^^^^^:^^^^^^:::^^^^^^^^:::^^^:^^^^::^)()~((())~:a~*):a~*~^!(~((!())(!:^(^)*)(!!:^(!^)*))~*^!!^):^(~((()())(:a~*:(*(!^)(:)S)~*~(!*(^)(^)S)~*):a~**((!^)~^!^)(!(^)~^^))~*^( )S!!a:(*)*~(~*)**^~*(()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)~*^!!!!!!~)(:^)(::**)^^ < 1298419243 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^^:^^^:^^^^^:^^^^^^:::^^^^^^^^:::^^^:^^^^::^ :^^^:^^^:::^^^::::^::^^::::::^::^^:^^^::^:^^ ^^:^^^:^::^^:^:::^^:^^^:::::^^:^^^^^:^:^^^^^ < 1298419271 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there you go, just adjust the church numeral at end. and change the ( )S to using newline if you like. < 1298419272 0 :cheater00!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1298419290 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Also looks like so far the biggest value for 30-day sliding window allocations occured 10th this month: 25 086 464 (1.495 blocks) < 1298419298 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and you can of course change the initial data as well < 1298419373 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: bigger church numeral = moar longer? < 1298419404 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah it's number of lines produced < 1298419423 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: instant even with n=101 here :P < 1298419426 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :i'll try 1001 < 1298419458 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :0.319s for 1001 < 1298419483 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: possibly i should try another interp to compare :D < 1298419502 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :20M per 30 days would deplete the pool in about 100 days (which would be in beginning of June, before the IPv6 day). < 1298419614 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :!info < 1298419618 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1298419624 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . < 1298419624 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot is a bot for running programs in esoteric programming languages. If you'd like to add support for your language to EgoBot, check out the source via mercurial at https://codu.org/projects/egobot/hg/ . Cheers and patches (preferably hg bundles) can be sent to Richards@codu.org , PayPal donations can be sent to AKAQuinn@hotmail.com , complaints can be sent to /dev/null < 1298419779 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oddly, derlo appears to do UTF-8 < 1298419787 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1298419809 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's for the underlambda part < 1298419811 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :hmm, maybe i'll adopt its model of one structure and just ignore the HORRIBLE HORRIBLE PADDING that'll imply < 1298419816 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the underlambda part does fuck all, AFAICT < 1298419822 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :it's identical to the underload part < 1298419825 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1298419853 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : today i discovered the meaning of overengineering < 1298419866 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am not entirely sure of the tone of this comment :D < 1298419879 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: >_> < 1298419898 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :$ ./derlo benchmark.ul < 1298419898 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :^^:^^^:^^^^^:^^^^^^:::^^^^^^^^:::^^^:^^^^:: ^:^::*** glibc detected *** ./derlo: double free or corruption (fasttop): 0x0000000001409990 *** < 1298419902 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :lol ais can't code xD < 1298419913 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WELL DO YOU THINK IT'S OVERENGINEERED, OR DO YOU THINK I WAS EXAGGERATING < 1298419928 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: HMM LET ME THINK < 1298419931 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :DEFINITELY OVERENGINEERED < 1298419934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O KAY < 1298419945 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bounces happily < 1298420006 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: huh about that error < 1298420029 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!underload (^^:^^^:^^^^^:^^^^^^:::^^^^^^^^:::^^^:^^^^::^)()~((())~:a~*):a~*~^!(~((!())(!:^(^)*)(!!:^(!^)*))~*^!!^):^(~((()())(:a~*:(*(!^)(:)S)~*~(!*(^)(^)S)~*):a~**((!^)~^!^)(!(^)~^^))~*^( )S!!a:(*)*~(~*)**^~*(()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)~*^!!!!!!~)(:^)(::**)^^ < 1298420058 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm i guess if it crashes EgoBot may not tell < 1298420072 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :!c printf(""); < 1298420076 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :IIRC it says even when there's just no output < 1298420078 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :so no response at all == bad < 1298420082 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1298420085 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("ducks\n"); < 1298420091 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: or, it is just lagged. < 1298420102 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Okaaaaaay, this array-based representation definitely won't work. But I'll stick with it FOR NOW < 1298420103 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :like always < 1298420145 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :obj ***stk < 1298420148 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :THREE-STAR PROGRAMMER \o/ < 1298420148 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :                         | < 1298420148 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :                        /< < 1298420186 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1298420315 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the look-and-say implementation could use large numerals (with a slight adjustment to the output routine), although 1,2,3 will of course end up dominating pretty soon < 1298420670 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :ok derlo is inasne < 1298420670 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :*insane < 1298420679 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure it has the capacity in its code to push a stack to the stack. < 1298420704 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that _would_ be useful for those continuations, wouldn't it < 1298420867 0 :Mathnerd314!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1298420917 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((:*):*:*:*~^)::**((((:((0)(!(1)(!(2)(!(3)(!(4)(!(5)(!(6)(!(7)(!(8)(!(9)(!(X)(a:^*):^)))))))))(^))~*^^!S)(:a(~^)*~(()(~(~(:a~*):^))(a))~*^^)):^(()~)~**~^(:)~((a(~^)*~**)~a)~a(**~:((:)~(*)**)~a*~(^))**a(~*^^^!!^)***(~)~a(~a*^:)**a(:)**~^!!!a(~^)*~**)~a((, )S:^)**^):^ < 1298420917 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...unterminated (! < 1298420921 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1298420925 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wooops, seems that Gaddafi decided to do the one thing that could bring about US involvement. < 1298420937 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :He's sabotaging the oil in Libya. < 1298420944 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And as you know, the oil must flow. < 1298420950 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: what, did he insult obama's dress sense? < 1298420956 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :did he bore the translator to death? < 1298420962 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :WE MUST KNOW < 1298420966 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: HE'S STOPPING THE OIL. < 1298420969 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :SHUT UP < 1298420973 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :THAT'S NOT A FUN ANSWER < 1298421007 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But the spice must flow! < 1298421009 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm, oil! < 1298421023 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((:*):*:*:*~^)::**((((:((0)(!(1)(!(2)(!(3)(!(4)(!(5)(!(6)(!(7)(!(8)(!(9)(!(X)(a:^*):^))))))))))(^))~*^^!S)(:a(~^)*~(()(~(~(:a~*):^))(a))~*^^)):^(()~)~**~^(:)~((a(~^)*~**)~a)~a(**~:((:)~(*)**)~a*~(^))**a(~*^^^!!^)***(~)~a(~a*^:)**a(:)**~^!!!a(~^)*~**)~a((, )S:^)**^):^ < 1298421024 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :XXX, 3X, 131X, 1113111X, 3113311X ...out of time! < 1298421033 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1298421043 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((:*):*:*:*~^()~^)::**((((:((0)(!(1)(!(2)(!(3)(!(4)(!(5)(!(6)(!(7)(!(8)(!(9)(!(X)(a:^*):^))))))))))(^))~*^^!S)(:a(~^)*~(()(~(~(:a~*):^))(a))~*^^)):^(()~)~**~^(:)~((a(~^)*~**)~a)~a(**~:((:)~(*)**)~a*~(^))**a(~*^^^!!^)***(~)~a(~a*^:)**a(:)**~^!!!a(~^)*~**)~a((, )S:^)**^):^ < 1298421044 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :X1X1X1, 1X111X111X11, 111 ...out of time! < 1298421052 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Aaand there goes the US dollar, I bet... < 1298421061 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :China is switching the yuan to the gold standard. < 1298421081 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: there, look and say adjusted to start with (256)1(256)1(256)1 < 1298421103 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : China is switching the yuan to the gold standard. <-- um seriously? < 1298421105 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: does LAS actually do any arithmetic? < 1298421113 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Yes, seriously. < 1298421114 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: er perhaps not < 1298421120 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: :D < 1298421130 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: They are actually in the process of getting large quantities of gold to back the yuan. < 1298421180 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Woo < 1298421188 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :"whoops, we bought too much gold and now we're bankrupt" < 1298421188 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Made my first edit to Wikipedia since a while ago < 1298421208 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: Well, swapping USD for Au is probably not that hard. < 1298421269 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders about the wisdom of basing your currency on a foreign currency. < 1298421276 0 :Mathnerd314!~mathnerd3@dsl.6.28.53.206.cos.dyn.pcisys.net JOIN :#esoteric < 1298421513 0 :TLUL!~TLUL@wikia/The-last-username-left JOIN :#esoteric < 1298421547 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :hey oerjan if you don't write a haskell->c converter i'm going to guilt you SO MUCH < 1298421589 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm sorry but _that_ sort of work repels guilt pretty effectively :D < 1298421644 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also there were some people from glasgow who already did a bit of that, i hear < 1298421653 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: JHC? < 1298421661 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or that. < 1298421677 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: i mean something that ditches all the laziness and just translates it fairly directly so i don't have to do all this mechanical crap :p < 1298421681 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :i might try compiling this code with jhc though. < 1298421682 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :uh. < 1298421689 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :doubt jhc has reallyUnsafePointerEquality# though < 1298421695 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :why ditch the laziness? < 1298421698 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :*Ptr < 1298421701 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :and why are you using that thing? < 1298421708 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: efficiency :-D < 1298421711 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :instance Eq Obj where < 1298421712 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : p == q = eq || p' == q' < 1298421712 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : where eq = I# (reallyUnsafePtrEquality# p q) == 1 < 1298421718 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1298421722 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :(==) was a bit of a bottleneck beforehand. still is. < 1298421728 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :this makes it... better. < 1298421737 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes off elliott_  < 1298421738 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :stop looking at me like that. i'm perfectly sane. probably. < 1298421748 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: In my defence, < 1298421750 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :toQ :: Obj -> Obj < 1298421750 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :toQ (Church _ p) = p < 1298421750 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :toQ (Catn p q) = Quote (xs++ys) where Quote xs = toQ p; Quote ys = toQ q < 1298421762 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :...when your Rept's n is over 65536, this can be a teensy bit slow. < 1298421776 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :how is that even valid syntax? < 1298421783 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AND THIS RABBIT THAT ONLY I CAN SEE AGREES < 1298421787 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: how is what even valid syntax? < 1298421793 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :an uppercase Quote there < 1298421803 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: where? < 1298421806 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :you mean < 1298421807 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : Quote p' = toQ p < 1298421807 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : Quote q' = toQ q < 1298421807 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :? < 1298421812 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :that's pattern matching, you dolt < 1298421814 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298421826 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :where Quote xs = toQ p; Quote ys = toQ q < 1298421829 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :that's pattern matching, you dolt < 1298421843 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :Quote would have to be a constructor o.O < 1298421852 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: ...it is < 1298421858 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :why is that surprising? < 1298421885 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :is that haskell? < 1298421893 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: ...yes... < 1298421897 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :What exactly is giving you problems here? < 1298421909 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Obj is my own data type, if that helps... < 1298421919 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :yes, but.... < 1298421934 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :if you write "where f pat1 pat2 = expr" < 1298421940 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :f must be lowercase, because it's a function, not a constructor < 1298421950 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: "where x:xs = f x y" < 1298421953 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :you agree that this is valid? < 1298421958 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :no < 1298421964 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :oh I see < 1298421967 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: welcome to: you are wrong, population: you < 1298421981 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :it's an irrefutable match < 1298421983 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :sheesh oerjan, you write half of the haskell report and then these upstart #haskell ops go shit all over it, how does that make you feel? :( < 1298421985 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: oh don't be so harsh on him, there are many more people there < 1298421998 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :man, what a brain fart < 1298422002 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: heh. does using agda make you forget that you can do things without default cases? :D < 1298422009 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :lol, I guess < 1298422016 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :i'm sooo tempted to hpaste this and link it in #hakell < 1298422053 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: strictly speaking Quote is not the only constructor of Obj but toQ is obviously designed to only return results using that one < 1298422070 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: that's fine :P < 1298422100 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah toQ should arguably return [Op] < 1298422107 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :i didn't realise it always would when i first wrote it < 1298422123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1298422160 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :yes ghc, warm my lap as you compile your enemy! < 1298422215 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: if it absolves me of my unsafe sins, i don't even use unsafeCoerce anywhere < 1298422217 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :or unsafePerformIO < 1298422244 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :oh that's good < 1298422256 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :unsafePtrEquality is often going to be false though, even when it should be true < 1298422259 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :why not a stable name? < 1298422265 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :it'd be a bit more stable < 1298422273 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :I guess it doesn't quite work for yhou < 1298422276 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: thus why I do < 1298422278 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : p == q = eq || p' == q' < 1298422287 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :i.e. it just doesn't bother checking if p definitely equals q < 1298422289 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :which is the case for :* < 1298422291 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :oh I see < 1298422292 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :(duplicate, concatenate) < 1298422315 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: I would argue that this should be a "standard" GHC optimisation, but if some fool defines "_ == _ = False" then it'd change semantics... < 1298422368 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :What, jhc doesn't support bang patterns? < 1298422464 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :they're not in the standard :P < 1298422545 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: But, but, it's all OMG PERFORMANCE. < 1298422559 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :OMG PERFORMANCE indeed < 1298422571 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: Do I sense a SCEPTIC. < 1298422599 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :ANTISCEPTIC < 1298423112 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm almost tempted to learn Clojure < 1298423115 0 :yorick!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1298423132 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Clojure. < 1298423133 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Sounds fun. < 1298423229 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Insufficiently pure. < 1298423234 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There is only lambda! < 1298423426 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: Java. Community is idiotic. Meh. < 1298423468 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :elliott_, Closure community can't be worse that your typical Lisp-like community... right? < 1298423471 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :'s* < 1298423473 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :*Clojure, and it is. < 1298423487 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Because idiots see it and think "OOH JAVA LIBRARIES" and latch on to it. < 1298423506 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Can't say that isn't useful < 1298423506 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :=p < 1298423515 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: Their IRC channel have argued that O(log_32 n) != O(log n), or something of the sort, I forget what. Arguments included "WELL IT'S NOT TRUE IN THEORY, BUT IT IS WHEN RUN ON A MACHINE". < 1298423529 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :I suspect that computer science may be doomed. < 1298423532 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking "Ooh, that criticism of Racket that I saw in Racket vs Clojure makes sense, and I like the idea of STM, and I like immutability stuff" < 1298423551 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Anyway we shouldn't be encouraging Sgeo's weekly language fetish with discussion. < 1298423572 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :elliott_, I'm not even in college yet, so... can't exactly say much about that subject. < 1298423577 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :I assume in theory it's not? < 1298423590 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: It plain isn't. (And I'm not in university either.) < 1298423593 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Community sucking != language sucking < 1298423595 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :O(kn) = O(n) if k is constant. < 1298423601 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :log_32 n = base 32 logarithm of n < 1298423603 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric := log(n)/log(32) < 1298423608 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric := 1/log(32) * log(n) < 1298423610 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :O(log_32 n) = O(log n / log 32...darn you < 1298423619 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :And 1/log(32) is a constant. < 1298423619 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :=p < 1298423620 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Since 1/log(32) is constant, O(1/log(32) * log(n)) = O(log n) and therefore O(log_32 n) = O(log n). < 1298423622 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Makes sense. < 1298423635 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Theory vs. practice does not even begin to come into it; big-O notation Does Not Work That Way. < 1298423653 0 :tvs_!45744b83@gateway/web/freenode/ip.69.116.75.131 JOIN :#esoteric < 1298423659 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :And since Clojure is one of the purer and more functional of the Lisps (ostensibly) you'd expect their understanding of computer science to be a bit better. < 1298423672 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :(Ignorance is perfectly acceptable, but being sure about something that's blatantly incorrect isn't.) < 1298423679 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... O() notation is entirely theoretical. Jeebus. < 1298423682 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :It integrates with Java's libraries, and it's considered one of the purer Lisps? < 1298423697 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: Well, it's concurrency-oriented, and its most common data structures are immutable. < 1298423715 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :The language itself is not entirely without merit, but JVM languages don't interest me in the slightly. < 1298423726 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :*slightest. < 1298423758 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : copumpkin: But, but, it's all OMG PERFORMANCE. <-- um bang patterns are entirely syntactic sugar < 1298423770 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: But people who are OMG PERFORMANCE will USE BANG PATTERNS! < 1298423783 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :(Bang patterns: porn with OCD.) < 1298423812 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Someone remind me to name my next esolang Ejuzarih. < 1298423817 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll call my lazy concatenative language that. < 1298423886 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Lymia: Their IRC channel have argued that O(log_32 n) != O(log n), or something of the sort, I forget what. <-- reminds me of some quote to the effect that O(log log n) is constant time (implying, in practice) < 1298423905 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Maybe if their tongues were firmly in their cheeks I'd forgive them :P < 1298423947 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Hey! < 1298423961 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :O(1) is much slower than O(n!) for large enough values of O. < 1298423968 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Like... < 1298423972 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :HURF DURF < 1298423979 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :for(;;) {} < 1298423980 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :See! < 1298424011 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: (Anyway, it doesn't take a university education to understand big O notation; for time, O(...) simply means: calculating f(x) takes time proportional to k*... for some k.) < 1298424014 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Err, that's a bit awkwardly worded. < 1298424023 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :I know that much. < 1298424030 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's all there is to it. < 1298424036 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :I know the general idea, just not the details. < 1298424037 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :=p < 1298424050 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Plus, I'm not in much of a thinking mood today, so... < 1298424062 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :(Blame me waking up at 8AM after going to bed at 3AM) < 1298424062 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :PSHT THEN WHY ARE YOU IN #ESOTERIC, THE MOST INTELLECTUAL CHANNEL ON ALL IRC < 1298424071 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hides < 1298424080 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION DONS TOP HAT WHAT HO < 1298424089 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts elliott_ in a frilly dress~ < 1298424092 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :HERP DERP < 1298424100 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :THAT IS NOT SUITABLE ACCOMPANIMENT TO A TOP HAT < 1298424115 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Yes it is. < 1298424128 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :BY WHAT LOGIC < 1298424145 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Frilly dresses go with everything < 1298424154 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :YOUR LOGIC IS NOT COMPELLING < 1298424164 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :ACTION removes tophat < 1298424171 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1298424354 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Just because some Clojure people are idiots doesn't mean they all are < 1298424376 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The only criticism I know of against the language itself is that it's not Lisp all the way down < 1298424391 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and no TCO partly due to that < 1298424397 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Which sucks major suckage < 1298424527 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, recursion resulting a stack overflow? < 1298424528 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Fun! < 1298424621 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hm I think my impl is quite unique among underload interpreters as distinguishing between code and data sort of < 1298424627 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :except that code pushes data which will later be treat as code :) < 1298424645 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :<***someone***> Sgeo: in the mean time there are solid tools to write tail-call style code, and it performs at least as well as Racket (which isn't slow) as far I can tell. < 1298424674 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :hmm, 28 bytes per object...might be acceptable < 1298424794 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :elliott. < 1298424807 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Write an underload interpreter in Underload. < 1298424810 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Without the eval operator. < 1298424829 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: Every program in Underload uses the eval operator. < 1298424830 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :It is unavoidable. < 1298424835 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1298424840 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Without running eval on the input? < 1298424871 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Underload has no input. < 1298424873 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION snarkin' < 1298424923 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hugs elliott_ <3 < 1298425255 0 :pikhq_!~pikhq@174-22-165-208.clsp.qwest.net JOIN :#esoteric < 1298425257 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1298425544 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : r->t=CHURCH; r->i=p->i*q->i; r->p=cat(p->p,q->p); < 1298425555 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :I REFUSE TO LET THIS PROGRAM BE 100X LONGER THAN THE EQUIVALENT HASKELL < 1298425733 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hm i'm not going to get very good structure sharing if (a)(b)* duplicates a, am i... < 1298425740 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, it will end up duplicating b, as well < 1298426145 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is writing a Piet interpreter in python < 1298426195 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :OK, derlo is utterly incomprehensible < 1298426218 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i don't think derlo does structure sharing. well it does. but how can it... < 1298426237 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :afaict, (a)(X):(*)dip(y)* should make the (aX) become (AXy) < 1298426240 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :*(aXy) < 1298426588 0 :yorick!yorick@gateway/shell/shellium.org/x-qkdjyuqohcatnbiw JOIN :#esoteric < 1298427068 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Hm ... is allegro also a train? < 1298427073 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yese < 1298427074 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :-e < 1298427080 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Oh :P < 1298427107 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I actually looked up pendolino, but with allegro I assumed you'd dropped the train vibe and went with tempos (or more broadly musical terms) instead for some reason :P < 1298427142 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I was a bit hesitant about the name for that reason :-P < 1298427266 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :I can't wait until Deewiant has to start trainspotting to come up with new names < 1298427281 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :So, I apparently have free Amazon instant streaming. < 1298427322 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :(because I have free Amazon Prime) < 1298427351 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :...I could use catn for the stack... NO, elliott, bad elliott. < 1298427404 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :If only it offered anything over Netflix, which I have *effectively* for free, as well. < 1298427470 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Ah well. More of this "viable business model for video" thing. < 1298427513 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1298427703 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oerjan: i don't think derlo does structure sharing. well it does. but how can it... <-- maybe it just shares quoted elements, that might help too < 1298427717 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what do you mean? < 1298427864 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :< afaict, (a)(X):(*)dip(y)* should make the (aX) become (AXy) <-- no, it would afaict make (aX)(Xy) < 1298427875 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I mean in derlo < 1298427880 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :if it did structure-sharing < 1298427882 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :properly, that is < 1298427885 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :so i conclude that it doesn't < 1298427942 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um i mean the program produces (aX)(Xy), so obviously there should be no (aXy) there < 1298427969 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no shit < 1298427976 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it was how i decided that derlo can't do proper structure sharing < 1298427991 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: because if it did it would produce that < 1298428014 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has no idea what elliott_ is talking about < 1298428032 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: wtf is hard to understand about this?!?! < 1298428035 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :I looked at derlo's structures < 1298428037 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :and concluded that < 1298428039 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :if it did full structure sharing < 1298428044 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :(a)(X):(*)dip(y)* < 1298428046 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: for the former, i mean if it concatenates ((a)b) and (c) then it might not share the top level of ((a)bc) but the (a) would still be shared < 1298428051 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :would have the INCORRECT BEHAVIOUR < 1298428063 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: right, so the (a) would be shared < 1298428066 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :so concatenating (y) on to it < 1298428070 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :would affect the other (a) too < 1298428074 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :with derlo's structure < 1298428109 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: well you obviously cannot do proper structure sharing if all your list are arrays of each element in it < 1298428117 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what? < 1298428129 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I have no idea what you are talking about < 1298428130 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: what is derlo's structure anyway < 1298428145 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :typedef struct tag_el { < 1298428145 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : int_least32_t val; /* character, or a special value if negative */ < 1298428145 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : size_t refcount; /* reference count from inner, next, or globals */ < 1298428153 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :if ->inner=x, and x is also on the stack, and you set x->next < 1298428161 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :then ->inner->next will be set too < 1298428166 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :of some random element containing x < 1298428235 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyway structure sharing is obviously incompatible with mutation < 1298428240 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1298428241 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :it did not send the structure < 1298428245 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : typedef struct tag_el { < 1298428245 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : int_least32_t val; /* character, or a special value if negative */ < 1298428245 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : size_t refcount; /* reference count from inner, next, or globals */ < 1298428250 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : } el < 1298428254 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :fuck < 1298428256 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :fuckity fuck < 1298428258 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :---START HERE < 1298428260 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : typedef struct tag_el { < 1298428262 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : int_least32_t val; /* character, or a special value if negative */ < 1298428264 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : size_t refcount; /* reference count from inner, next, or globals */ < 1298428266 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : /* this counts the number of locations referencing, even if they're < 1298428267 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : referenced multiple times themselves they only count as 1 */ < 1298428269 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : struct tag_el* next; /* the element after this one */ < 1298428272 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : struct tag_el* inner; /* the element inside this one, if val is negative */ < 1298428274 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : } el; < 1298428276 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : if ->inner=x, and x is also on the stack, and you set x->next < 1298428278 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : then ->inner->next will be set too < 1298428279 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : of some random element containing x < 1298428284 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well exactly. < 1298428285 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but the point is that mutation is what derlo does < 1298428297 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: yeah i guessed < 1298428302 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :although not always, i guess: < 1298428302 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : /* Tailcat optimisation: if nothing else is using the stack < 1298428302 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : element we're catting to, just change its next pointer to do < 1298428316 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1298428328 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what i'm trying to say is, fuck derlo is twisty. < 1298428369 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok so it does structure sharing only with unique values < 1298428380 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sounds like Clean :D < 1298428419 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: btw have i rambled to you yet about my idea for a lazy concatenative language < 1298428429 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :vaguely possibly < 1298428435 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's a no then. may I? :-P < 1298428500 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean i vaguely recall something about someone mentioning evaluating a concatenative language like that < 1298428503 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :recently < 1298428515 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's evaluation from the end, naturally < 1298428524 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh, that was me about underload < 1298428531 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i'm talking about left-to-right, normal style < 1298428541 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's really quite simple -- we make the language typed like Cat, so the stack effect of any word is known < 1298428552 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :now consider a word "foo" taking two params and pushing one < 1298428553 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :and this program < 1298428559 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :1 2 3 foo 4 < 1298428564 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :now this trace, with "stack|prog": < 1298428567 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :1 | 2 3 foo 4 < 1298428570 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :1 2 | 3 foo 4 < 1298428575 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :1 2 3 | foo 4 < 1298428587 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :1 <2 wide -- [2 3 foo]> | 4 < 1298428589 0 :azaq23!unknown@unknown.invalid QUIT :Quit: Leaving. < 1298428589 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :1 <2 wide -- [2 3 foo]> 4 | < 1298428610 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: basically you gobble up the top N stack elements into a quotation, put the word in, and then mark the result number of stack elements with the sufficient number of placeholders < 1298428613 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah if you have typed stack effects you can sometimes look at other stack elements without evaluating an intervening program < 1298428620 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :precisely < 1298428633 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :obviously, looking inside that 2 wide will turn it into e.g. < 1298428641 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :1 (2:...) (3:...) 4 < 1298428651 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :(if we say that foo is "put both args into infinite lists") < 1298428657 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1298428670 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm there might even be a way to do this without types < 1298428691 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well if you can determine how many pops and pushes a word does (in sum, that is) without evaluating it then sure < 1298428694 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if foo returned a promise to the stack instead of evaluating completely < 1298428699 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: basically i want to make a purely-functional, lazy concatenative language < 1298428703 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :to show that it can be as elegant as haskell < 1298428704 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a promise of an element < 1298428717 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well, indeed < 1298428725 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but that's basically manual types and laziness < 1298428730 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :you push your "type" < 1298428732 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm probably < 1298428735 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :which also serves as the lazy value < 1298428794 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :hmm my "a" is a bit heavy-weight < 1298428827 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :x -> {type=QUOTE, p={{type=PUSH, value=x}}} < 1298428842 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if I could benefit from an "enclose" object type < 1298428857 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :I'd try it, except that it won't work for parsed programs < 1298428861 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :well i could maybe make it work. < 1298428865 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :i'll try it out. < 1298429002 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : /* Tailcat optimisation on the call stack; replace the return at < 1298429002 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : the end of the called code with a goto, as long as it isn't < 1298429002 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : used anywhere else */ < 1298429016 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: heh derlo is a bit insane... < 1298429022 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it seems it actually optimises that for /later/ as well as now < 1298429034 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1298429038 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :^ actually cats the program rather than recursing < 1298429240 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I think relief-in-C is shaping up quite well; I'm dreading porting your church function though < 1298429252 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*MWAHAHAHA* < 1298429477 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: can i get a grant for this research < 1298429491 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not from me, sorry < 1298429669 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i assume you understand the general idea of what church' does < 1298429912 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well GENERAL < 1298429973 0 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1298430040 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: may i just say that i am NOT thrilled at the idea of having to use bignums in c < 1298430048 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1298430059 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :shit, i swear to god, this is the one program that would be more convenient in C++ than C < 1298430081 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1298430093 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :How 'bout Vala :P < 1298430097 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: No, seriously, it would be < 1298430125 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I have what is EXACTLY a subtyping relationship of a few structs (that I am currently wasting memory and mushing together by making them one struct and reappropriating one field for various things). < 1298430132 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :If you do use C++, you should use WTF instead of STL. < 1298430139 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I have a requirement to use bignums, and of course operator overloading would help. < 1298430150 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :I have functions that have wildly different behaviour depending on the type field of their arguments. < 1298430161 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :OK, so really what it's suited for is Haskell. < 1298430167 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :But I'm trying to micro-optimise here :P < 1298430228 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Is WTF actually a thing. < 1298430247 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, a WebKit thing :-P < 1298430249 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: WTF is the Webkit Template Framework < 1298430252 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, theory: People who don't know C++ are better C++ programmers than C++ programmers. < 1298430263 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Because, man... C++ is terrible. < 1298430652 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: Exception, Our Lord Oleg. < 1298430668 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :But, well, Oleg is better than you. < 1298430720 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: erm wait what's the cat formula for (a)(b)^ church numerals again < 1298430723 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :a, repeated b times? < 1298430723 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :MY EYES < 1298430728 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :MY POOR USELESS EYES < 1298430729 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://people.csail.mit.edu/jrb/goo/ < 1298430750 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :THE GOGGLES, THEY DO NOTHING < 1298430835 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: ? < 1298430843 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: yes < 1298430854 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sads at elliott_ ignorage < 1298430880 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: Sgeo linkage. < 1298430883 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1298430906 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: Nothing NSFW or eye-bleachy, just a painful color scheme. < 1298430908 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That page would be totally unoffensive if the text was in a box with a solid background, and the weird background was behind that. < 1298430928 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : if(x->t==CHURCH) { < 1298430929 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : y=new(); y->t=CHURCH; y->i=1; < 1298430929 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : for(size_t i=0; ii; i++) y->i *= x->i; < 1298430933 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : } < 1298430935 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :equivalent haskel < 1298430937 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :*haskell < 1298430939 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :call (Church n p) !(Church m q : xs) = return (Church (m^n) (Rept n q) : xs) < 1298430941 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :fuuuuuck C < 1298430949 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oh and the haskell does bignums too obviously. because haskell is a real language < 1298430974 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :not a pdp assembler with an identity crisis after a sex - sorry, syntax change < 1298430984 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: Oh, the Goo site. < 1298430986 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :I *like* it. < 1298430987 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Well, okay. < 1298430990 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :So the text isn't particularly readable. < 1298430997 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :But it has CHARM. < 1298431010 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Goo hasn't been updated since 2005. (gotta keep Sgeo away from all the intelligent languages) < 1298431015 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Geocities chic? < 1298431023 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: :( < 1298431026 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :You'd fucking *love* Japanese websites, then. < 1298431026 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :you make such horrible statements! < 1298431078 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Seriously, I'm convinced the Japanese forget about graphic design when they get on the Internet. < 1298431117 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it has something to do with how Japanese Geocities still exists? < 1298431163 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Wonder how many addresses has China allocated in last year (365 days)? < 1298431188 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Yes, geocities.co.jp exists *and* is reasonably well-used. < 1298431258 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :relief.c:202: error: expected identifier or ‘(’ before ‘}’ token < 1298431258 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :THAT'S SO HELPFUL < 1298431326 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Offering a whole *fifty megabytes* of hosting space. < 1298431341 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :(1GB for ¥525 a month) < 1298431400 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :64 850 688 (3.865 blocks). < 1298431494 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :On IPv6 front: 22 020 098 /48s. < 1298431715 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :All-time grand total for China: IPv4: 300 715 776 IPv6: 26 411 013 < 1298432015 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i bet when i finish with this < 1298432018 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i'll tell ais and he'll be all < 1298432028 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah i wrote a version of derlo that optimised church numerals a few months ago < 1298432032 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :it does underlambda too < 1298432038 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :and shares every fuckin' structure < 1298432071 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THAT'S WHEN WE BAN HIM < 1298432083 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :agree < 1298432102 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless he promises never to mention anything he wrote unless he includes a working URL < 1298432161 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1298432177 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i bet when he dies < 1298432179 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :it's gonna be all < 1298432186 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :"shit he has fifty terabyte disks here" < 1298432191 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :"Wtf are they filled with, porn?" < 1298432195 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :"no... code and language specs" < 1298432199 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1298432211 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and a P=NP proof he'd forgotten all about < 1298432245 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(yes ais523's demise will cause the DEATH of the internet) < 1298432479 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :hey oerjan < 1298432482 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :are you the reason gcc hates me? < 1298432483 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1298432506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't know < 1298432512 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oh gosh i fixed it < 1298432513 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i guess not < 1298432685 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well I _do_ know that ais has an underlambda implementation. < 1298432693 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :the sneaky bastard. :D < 1298432710 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :maybe he _does_ have a proof that p=np < 1298432713 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :and hasn't forgotten it < 1298432714 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :maybe he just hates us. < 1298432825 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks ais523 writes a _teeny_ bit verbosely < 1298432852 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: why do you mention that? is it "SPILL THE BEANS ABOUT YOUR AIS523-RELATED FEELINGS" day? :P < 1298432866 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because i'm reading the Checkout page < 1298432868 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :or do you mean his new lang < 1298432868 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :right < 1298432892 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the trick with ais' text < 1298432899 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :is for every 3 sentences < 1298432900 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :skip one < 1298432903 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's large enough that i almost tl;dr < 1298432906 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:Kraftparmesan.jpg Am I the only one somewhat disturbed by this shit? < 1298432907 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :or if they seem quite long, skip every other sentence < 1298432910 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :you will miss nothing < 1298432926 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :if the sentences are TRULY GIGANTIC, skip half of every sentence, and skip one whole sentence for every 3 sentences < 1298432949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: well i'm trying to proofread a little simultaneously < 1298432959 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i pity your soul < 1298432964 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Yes? Okay. Everyone else loves processed psuedofood. < 1298432967 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Explains a lot. < 1298432970 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: Clearly. < 1298432982 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :You and Ilari -> ##nutrition :P < 1298432990 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Oh wow < 1298432991 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :It actually exists < 1298432992 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Lucky you < 1298433002 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :"RULES: Stay on topic. No idling >60d." < 1298433003 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: I'm not even a nutrition nut, I just want my food to not taste like shit! < 1298433004 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Is d days here? < 1298433008 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :You're not allowed to idle for more than 60 days? < 1298433018 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric ::what the fuck is this shit: < 1298433025 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Global RIR-allocated IPv6 space: 9 622 829 006 < 1298433043 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :ok so Ilari is now ipv6bot :D < 1298433074 0 :TLUL!unknown@unknown.invalid QUIT :Quit: *disappears in a puff of orange smoke* < 1298433082 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :No, it's pence. You're not allowed to idle for more than 60 pence. < 1298433084 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: !rirdepletion < 1298433135 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: Well, food tasting good and being nutrious tend to go together (wonder why?). < 1298433140 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1298433157 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :that's only necessarily true if you live like a caveman < 1298433174 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: Well, yes, there is that *tendency*. < 1298433234 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :At least in that processed shit-food tastes much worse than the real stuff, and the real stuff does tend to be better for you. < 1298433242 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Of course, the normal processed stuff is pumped full of sugar. < 1298433252 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Or salt. < 1298433260 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Well, salt is much less harmful. < 1298433279 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Course, absurd amounts of salt have been a feature of human diets as long as we've been able to do that on a regular basis. < 1298433324 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :I mean, shit, freaking applying enough salt to cause bacteria to die from osmosis was once one of the major meat preservation methods. < 1298433468 0 :Mathnerd314!unknown@unknown.invalid QUIT :Remote host closed the connection < 1298433480 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The dangers of sugar are commonly understated and the dangers of salt are commonly overstated. < 1298433510 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Ilari still hasn't responded with the current RIR depletion stats! < 1298433536 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: Yeah, but both sugar and salt are freaking all over the place in factory food. < 1298433572 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Significantly more-so than any sanity would allow for. < 1298433629 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :On the other hand... WHY THE FUCK DOES FREAKING BREAD HAVE CORN SYRUP IN IT. GOD. < 1298433633 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and don't forget seed oils (at least screwed up with too much heat). < 1298433694 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :... Man. It has corn syrup in it but it's blander than anything else. That's worrisome. < 1298433746 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :How the hell do they even make bread flavorless, anyways? < 1298433747 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :If not screwed up more by hardening it. < 1298433770 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :You can literally bake a mix of water and flour and it'll have more flavor. < 1298433796 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Course, you then have hardtack, but hey. < 1298433827 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :okay right it is time for me to become unconscious \o/ < 1298433827 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :                                                      | < 1298433828 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :                                                      >\ < 1298433829 0 :elliott_!unknown@unknown.invalid QUIT :Quit: Leaving < 1298433888 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :As to why it has corn syrup: It is so bad-tasting otherwise that it wouldn't sell? Or trying to make people consume more of it? < 1298433973 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe they just want it to rise faster. < 1298433976 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Yeast ♥ sugar. < 1298434049 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Ah yeah. < 1298434065 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :except sucrose < 1298434110 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :BTW: The real corn syrup doesn't have fructose in it. It only gets fructose by enzymatic action. < 1298434119 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Well, high fructose corn syrup is, ah, high in fructose. < 1298434133 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Not to mention that the rest of it is glucose. < 1298434183 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The amount of fructose by weight in HFCS varies something like 45-90%, usually being about 55-60% < 1298434186 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: The real corn syrup itself is a chemical product... < 1298434277 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Originally HCl, now a bunch of enzymes. < 1298434294 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Well, it is mostly glucose and water. Plus a bunch of impurities. < 1298434536 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :HCl isn < 1298434593 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :HCl isn't very "fun" on the scale of chemicals used in producing "food". There's stuff like Hexane (from gasoline!) and Sodum Hydroxide (NaOH) used in producing seed oils. < 1298434656 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Lye isn't *too* weird in food production, y'know. < 1298434660 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :I mean, there's... < 1298434662 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Lutefisk. < 1298434667 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, fuck, never mind. :P < 1298434709 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Actually, that isn't the only food that involves lye when cooking. < 1298434726 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :I know, just the most notorious. < 1298434736 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Apparently cooking with lye improves the mineral profile of at least some foods. < 1298434738 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :What with it *actually being caustic* and all. < 1298434921 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :while "readonlyly" looks barely possible as an adverb, allowing it to stay would make it only about the 9th google hit so i assume it's a typo for "readonly". < 1298435031 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :That's... Not adverby. < 1298435052 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :I'm not entirely sure what would be an adverbial form of that, actually. < 1298435054 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it's a sort of adjective with -ly appended < 1298435075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's just that the adjective already ends in -ly < 1298435080 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :I could make it into an adverb in Japanese, but that's trivial. < 1298435110 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :RIDONURIRU DESU < 1298435121 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Close. < 1298435150 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess the "DESU" might be wrong XD < 1298435152 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :"Riidonri-teki ni" desu. < 1298435176 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ack < 1298435201 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :("n" is the *only* mora in Japanese without a vowel) < 1298435212 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i really knew that < 1298435324 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Also, I only just now had the connection that the term "adverb" applies to Japanese at all. XD < 1298435347 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :"... Wait, that actually... Is an adverb. Hmm. Hooray, not-formally-learned grammar." < 1298435806 0 :TLUL!~TLUL@wikia/The-last-username-left JOIN :#esoteric < 1298436825 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1298437214 0 :watweewoo!~tc@ip98-176-176-44.sd.sd.cox.net JOIN :#esoteric < 1298437235 0 :watweewoo!unknown@unknown.invalid PART #esoteric :? < 1298437247 0 :watweewoo!~tc@ip98-176-176-44.sd.sd.cox.net JOIN :#esoteric < 1298437283 0 :watweewoo!unknown@unknown.invalid PRIVMSG #esoteric :x < 1298437402 0 :watweewoo!unknown@unknown.invalid PART #esoteric :? < 1298438052 0 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1298438087 0 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1298438262 0 :Sgeo!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1298438277 0 :Sgeo__!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1298438332 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Potaroo says that globally there are 443 137 736 free IPv4 addresses (337 665 542 193 free IPv6 in RIR pools, plus 34 837 083 717 632 in IANA pool). < 1298438476 0 :Sgeo_!unknown@unknown.invalid QUIT :Ping timeout: 268 seconds < 1298438732 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Err. IPv4Depletion says 29 558 976 IPv4 addresses allocated in last 30 days. Compare this with earlier figure of 20 719 616 for APNIC last 30 days. < 1298438783 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :That would be APNIC allocating over 2/3 of the IP space. < 1298439119 0 :tvs_!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1298439122 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Jeeze. < 1298439143 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :uh, isn't IANA's pool empty? < 1298439165 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :IPv4 IANA pool is. IPv6 IANA pool is at 99%. < 1298439172 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh, misread < 1298439214 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: wait, in Japanese, n is actually a mora? I thought it was just a modifier to another mora < 1298439318 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :coppro: No, it's a mora. < 1298439357 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um i vaguely recall, aren't geminated consonants moras too < 1298439378 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Yes, gemination is also a mora. < 1298439384 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :... Fek. < 1298439409 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Also, slightly random, but: y'know the whole haiku syllable pattern thing? < 1298439413 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :That's entirely wrong. < 1298439424 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Haiku has 5 morae/7 morae/5 morae. < 1298439437 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Not syllables. Japanese doesn't give a fuck about syllables. < 1298439448 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1298439507 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Probably because the pronunciation of Japanese is such that each mora is pronounced with roughly equal timing. < 1298439527 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :right < 1298439660 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :This month (according to latest data, IPv4/IPv6): AfriNIC: 12 800 / 393 218 LACNIC: 210 688 / 1 703 936 RIPE: 3 183 888 / 33 161 254 ARIN: 5 235 456 / 21 694 831 APNIC: 11 642 880 / 3 670 029 Total: 20 285 712 / 60 623 268. < 1298439765 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Huh, APNIC is the only RIR to not allocate more IPv6 (/48s?) than IPv4 addresses. < 1298439795 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Well, RIPE and ARIN both gave out a nice /24 (most likely to some NIR/LIR). < 1298439807 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :*Aaaah*. < 1298439811 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :What about AfriNIC? < 1298439843 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Couple /32s (ISPs likely) plus /47(?) < 1298439862 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the north african countries are busy shutting down the internet, aren't they >:) < 1298439945 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: A /47 could be a single entity that's multihomed, I guess. < 1298439968 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :(and so has an AS number, and so can actually get allocations personally) < 1298439973 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :LACNIC: 1x/28 (larger ISP?) plus 10x/32 (ISPs?) < 1298440138 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The IPv4Depletion large alloc list: apnic, arin, apnic, apnic, apnic, apnic, apnic, apnic, apnic, apnic, apnic, apnic, apnic, apnic, apnic, ripencc, apnic, apnic, apnic, arin, ripencc, ripencc, ripencc < 1298440802 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Allocation entry counts: AfriNIC: 8/7, LACNIC: 8/11, RIPE: 453/217, ARIN: 128/121, APNIC: 130/58, Total: 727/414. < 1298442954 0 :pikhq!~pikhq@71-219-215-209.clsp.qwest.net JOIN :#esoteric < 1298442971 0 :pikhq_!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1298444251 0 :oerjan!unknown@unknown.invalid QUIT :Quit: leaving < 1298445417 0 :pingveno!unknown@unknown.invalid QUIT :*.net *.split < 1298445418 0 :mycroftiv!unknown@unknown.invalid QUIT :*.net *.split < 1298445491 0 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1298445706 0 :Sgeo__!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1298445795 0 :pingveno!~pingveno@c-98-246-133-8.hsd1.or.comcast.net JOIN :#esoteric < 1298445795 0 :mycroftiv!~ircguy@h69-128-47-242.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1298445897 0 :TLUL!unknown@unknown.invalid QUIT :Quit: *disappears in a puff of orange smoke* < 1298446650 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298446972 0 :boysetsfrog!~nathan@27-33-87-161.static.tpgi.com.au JOIN :#esoteric < 1298447465 0 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1298447634 0 :Leonidas!unknown@unknown.invalid QUIT :*.net *.split < 1298447634 0 :fizzie!unknown@unknown.invalid QUIT :*.net *.split < 1298447634 0 :yiyus!unknown@unknown.invalid QUIT :*.net *.split < 1298447638 0 :pingveno!unknown@unknown.invalid QUIT :*.net *.split < 1298447639 0 :mycroftiv!unknown@unknown.invalid QUIT :*.net *.split < 1298447722 0 :pikhq_!~pikhq@71-219-234-127.clsp.qwest.net JOIN :#esoteric < 1298447725 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1298447885 0 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1298447999 0 :clog!unknown@unknown.invalid QUIT :ended < 1298448000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1298448002 0 :Leonidas!~Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1298448002 0 :fizzie!fis@iris.zem.fi JOIN :#esoteric < 1298448002 0 :yiyus!1242712427@je.je.je JOIN :#esoteric < 1298448061 0 :Sgeo!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1298448340 0 :pingveno!~pingveno@c-98-246-133-8.hsd1.or.comcast.net JOIN :#esoteric < 1298448340 0 :mycroftiv!~ircguy@h69-128-47-242.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1298450206 0 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1298450416 0 :Sgeo_!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1298451972 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Long-term growth rate of APNIC allocations seems to be about 19% per year. < 1298452211 0 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1298452429 0 :Sgeo!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1298454290 0 :cheater-!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1298454401 0 :cheater-!~cheater@g230231167.adsl.alicedsl.de JOIN :#esoteric < 1298455544 0 :pikhq!~pikhq@71-219-199-215.clsp.qwest.net JOIN :#esoteric < 1298455569 0 :pikhq_!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1298461415 0 :quintopia!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1298461572 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1298461630 0 :quintopia!~quintopia@74.117.158.92 JOIN :#esoteric < 1298461630 0 :quintopia!unknown@unknown.invalid QUIT :Changing host < 1298461630 0 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1298462301 0 :ais523_!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1298462374 0 :ais523!unknown@unknown.invalid QUIT :Disconnected by services < 1298462404 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1298462623 0 :quintopia!unknown@unknown.invalid QUIT :Ping timeout: 268 seconds < 1298462709 0 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1298464504 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1298464521 0 :pikhq!~pikhq@174-22-181-139.clsp.qwest.net JOIN :#esoteric < 1298465055 0 :nddrylliog!~nddryllio@tsf-wpa-2-6238.epfl.ch JOIN :#esoteric < 1298465304 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1298465554 0 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1298465599 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1298465638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1298465663 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think i have an idea for :()^!a TC-ness as well < 1298465790 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically use a instead of ~ in the turing machine construction for getting information into the left part of the tape < 1298465835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, is it usual for a language to have this many different minimizations? < 1298465851 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't know :) < 1298465864 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well given enough instructions, probably < 1298465869 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott already proved that () can be omitted so long as you have some other command for producing stack elements containing arbitrary commands < 1298465879 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i remember < 1298465968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyway we so far seem to have :()^~, :()^a*, and :()^!a as minimal known TC subsets (although none of them proven to be minimal) < 1298466060 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also i believe :()^! is at the minimum a general deterministic pushdown automaton < 1298466095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does being nondeterministic add to the power of PDAs? < 1298466099 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1298466122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about one-counter Minsky machines? < 1298466139 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nondeterministic gives context-free language recognition, deterministic only LR(1) < 1298466166 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :don't know about minsky machines < 1298466178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :LR(1)? seriously? < 1298466186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd imagine it would be LR(n) for arbitrary finite n, at least < 1298466198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because you can clearly just add extra states to read more than one character ahead < 1298466203 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :any language with an LR(n) grammar also has an LR(1) one < 1298466212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I didn't know that < 1298466220 0 :boysetsfrog!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1298466222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it seems a little surprising, although not obviously incorrect < 1298466315 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think i've heard the proof is somewhat tricky < 1298466337 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"A deterministic context-free language is a language for which some LR(k) grammar exists. Every LR(k) grammar for k > 1 can be mechanically transformed into an LR(1) grammar for the same language, while an LR(0) grammar for the same language may not exist; the LR(0) languages are a proper subset of the deterministic ones. < 1298466774 0 :KingOfKarlsruhe!~nice@p5B14C577.dip.t-dialin.net JOIN :#esoteric < 1298466812 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :if someone want to compile Brainfuck to C++ ^^ http://pastebin.com/raw.php?i=0qjQJTEW it´s GuileScheme < 1298466834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are a bunch of brainfuck to (insert language here) compilers already < 1298466842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is it naive, or does it try to optimise in some way? < 1298466882 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :yes a little bit of optimsization < 1298466912 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :optimization* < 1298466974 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if you disable "tape_protection" in the resultung code, then it is fast enough < 1298467071 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :~9s < 1298467076 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :high-speed segfaults < 1298467137 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :and without tape_protection : 2.237s < 1298467508 0 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1298467792 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :...i suddenly wonder if i can do a one-counter extended minsky machine with :()^! < 1298468379 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because i don't need either a or ~ in the TM construction if there is just one symbol < 1298468396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean by "extended" here? < 1298468415 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the one which can do mult by constant and divmod < 1298468420 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and is TM < 1298468423 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*TC < 1298468439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, divmod-based minsky machines < 1298468453 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they're listed in our wiki article < 1298468458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a bit of an abstraction inversion in a way, isn't it, because aren't two-counter minsky machines shown TC by using them to emulate divmod-based? < 1298468468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(and yes, I knew about divmod-based, just not that name for them) < 1298468494 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think so, i looked at the wikipedia Counter machine article the other day < 1298468510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um i only made up that name now < 1298468518 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er or you did < 1298468523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, no wonder I didn't know what it meant! < 1298468571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it would look like (U)(U)(T)^n(T):^!{s}^^{m}!^ < 1298468571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :your fix on Checkout was entirely correct, btw; malloc/6 was originally a /5 for technical reasons, but I realised I could make it /6 without changing the semantics, and it's a lot clearer that way < 1298468587 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good < 1298468599 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er < 1298468609 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*it would look like (U)(U)(T){n}(T):^!{s}^^{m}!^ < 1298468631 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :({n} being repetition count, since ^ is sort of taken) < 1298468710 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1298468730 0 :cheater00!~cheater@g224203028.adsl.alicedsl.de JOIN :#esoteric < 1298468734 0 :cheater-!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298468831 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm is there a technical term for that kind of turing machine? just one symbol other than the end points, but symbols can be inserted and deleted < 1298468985 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm wait that's _also_ a two counter ordinary minsky machine isn't it < 1298468996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, assuming you have a pointer < 1298469000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's one-counter if you don't have a tape pointer < 1298469007 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but we do < 1298469022 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the (T):^!{s}^ part < 1298469049 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the ends are equivalent to the zero checks < 1298469058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, I was talking in general, rather than in this case in particular < 1298469121 0 :Vorpal_!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1298469140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :o < 1298469166 0 :Vorpal!unknown@unknown.invalid QUIT :Disconnected by services < 1298469171 0 :Vorpal_!unknown@unknown.invalid NICK :Vorpal < 1298469298 0 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1298469679 0 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1298469977 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :`translate fnord < 1298470010 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :fnord < 1298470247 0 :ais523_!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1298470251 0 :ais523!unknown@unknown.invalid QUIT :Disconnected by services < 1298470253 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1298470555 0 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1298470617 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1298470684 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote host closed the connection < 1298471535 0 :nddrylliog!unknown@unknown.invalid QUIT :Quit: Leaving < 1298472057 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (((()(!:^!^))(!((0)S!:^^!^)(!:^!^))(!!((1)S!:^^!^)(!::^!!^))(!!!(!:^^^)))(:^!!!^)):^^(^)(::**)::**!^ < 1298472067 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1298472070 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh hm < 1298472089 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (((()(!:^!^))(!((0)S!:^^!^)(!:^!^))(!!((1)S!:^^!^)(!::^!!^))(!!!(!:^^^)))(:^!!!^)):^^(^)(::**)::**^^!^ < 1298472090 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1298472125 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1298472282 0 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1298472282 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote host closed the connection < 1298472307 0 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1298472510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (((((S|)S)((S*)S!:^!^))(!((R0|)S!:^^!^)((R0*)S!:^!^))(!!((R1|)S!:^^!^)((R1*)S!::^!!^))(!!!((L*)S!:^^^)))((|L)S:^!!!^)):^^(^)(::**)::**^^!^ < 1298472510 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :|LS*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1| < 1298472695 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (((()(!:^!^))(!((0)S!:^^^!^)(!:^!^))(!!((1)S!:^^^!^)(!::^!!^))(!!!(!:^^^)))(:^!!!^)):^^(^)(::**)::**^^!^ < 1298472696 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ...too much output! < 1298472699 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ff < 1298472728 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (((((S|)S)((S*)S!:^!^))(!((R0|)S!:^^^!^)((R0*)S!:^!^))(!!((R1|)S!:^^^!^)((R1*)S!::^!!^))(!!!((L*)S!:^^^)))((|L)S:^!!!^)):^^(^)(::**)::**^^!^ < 1298472728 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :|LS*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1|L*L*L*L*L*L*L*L*L*L*L*L*L*|LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS*R1||LS ...too much output! < 1298472859 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :`translate plurty < 1298472860 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :plurty < 1298472872 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :`translate schill < 1298472874 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :Schill < 1298472881 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Bahaha, it capitalized it :P < 1298473304 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (((()(!:^!^))(!((0)S!:^^^!^)(!:^!^))(!!((1)S!:^^^!^)(!::^!!^))(!!!(!:^^^^)))(:^!!!^)):^^(^)(::**)::**^^!^ < 1298473305 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :100110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 ...too much output! < 1298473372 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (((((S|)S)((S*)S!:^!^))(!((R0|)S!:^^^!^)((R0*)S!:^!^))(!!((R1|)S!:^^^!^)((R1*)S!::^!!^))(!!!((L*)S!:^^^^)))((|L)S:^!!!^)):^^(^)(::**)::**^^!^ < 1298473372 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :|LS*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1|L*L*L*L*L*L*L*L*L*L*L*L*L*|LS*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0*R1*R0|L*L*L*L*L*L*L*|LS*R1*R0*R1*R0*R1*R0*R1*R0|L*L*L*L*|LS*R1*R0*R1*R0*R1|L*L*|LS*R1*R0*R1|L*|LS*R1*R0|L*|LS*R1*R0|L*|LS*R1*R0|L*|LS*R1*R0|L*|LS*R1*R0|L*|LS*R1*R0|L*|LS*R1* ...too much output! < 1298473643 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1298473654 0 :copumpkin!unknown@unknown.invalid QUIT :Quit: Computer has gone to sleep. < 1298473784 0 :ais523!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1298473859 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1298473899 0 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1298474031 0 :azaq23!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1298474155 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1298474184 0 :ais523_!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1298474243 0 :ais523!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1298474256 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1298474574 0 :asiekierka!~asiekierk@078088172176.elblag.vectranet.pl JOIN :#esoteric < 1298474748 0 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1298474801 0 :cheater00!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1298474897 0 :cheater00!~cheater@e181138061.adsl.alicedsl.de JOIN :#esoteric < 1298475099 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1298475289 0 :ais523!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298475307 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1298475503 0 :ais523!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298476472 0 :asiekierka!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1298477480 0 :sebbu2!~sebbu@ADijon-152-1-62-103.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1298477480 0 :sebbu2!unknown@unknown.invalid QUIT :Changing host < 1298477480 0 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1298477489 0 :sebbu!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298477523 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1298477654 0 :sftp!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1298477680 0 :sftp!~sftp@79.174.49.11 JOIN :#esoteric < 1298477684 0 :oerjan!unknown@unknown.invalid QUIT :Quit: leaving < 1298477804 0 :copumpkin!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1298477985 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1298478414 0 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1298478568 0 :copumpkin!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1298478609 0 :hagb4rd!~hagb4rd@koln-5d81f54a.pool.mediaWays.net JOIN :#esoteric < 1298478628 0 :hagb4rd!unknown@unknown.invalid PRIVMSG #esoteric :hey ya < 1298478643 0 :ferix2x!~yamazuka@df01ppp169.eplus-online.de JOIN :#esoteric < 1298479657 0 :asiekierka!~asiekierk@078088172176.elblag.vectranet.pl JOIN :#esoteric < 1298479863 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :APNIC down <0.01. 16k+2x4k+2k to Japan, 4k to India, 256 to Indonesia, 2x256 to Vietnam. IPv6: /32 to Cambodia, /32 to Nepal. < 1298479911 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298479937 0 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1298480023 0 :pumpkin!unknown@unknown.invalid NICK :copumpkin < 1298481510 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1298481526 0 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1298481887 0 :bleaa!~Admin@252-153-178-94.pool.ukrtel.net JOIN :#esoteric < 1298481905 0 :bleaa!unknown@unknown.invalid PRIVMSG #esoteric :hi all < 1298482071 0 :bleaa!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298482272 0 :cheater-!~cheater@e181143035.adsl.alicedsl.de JOIN :#esoteric < 1298482283 0 :cheater00!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1298482577 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Tsk, tsk. .se doesn't look like IPv6-ready. :-) < 1298482856 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :What, the whole country? < 1298482863 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Or the TLD DNS? < 1298482899 0 :asiekierka!~asiekierk@078088172176.elblag.vectranet.pl JOIN :#esoteric < 1298482945 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Authoritative DNS for .se. < 1298483103 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Mmmm < 1298483107 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That's bad. < 1298483196 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :But then, who cares about .se < 1298483239 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Oops, they do have IPv6 nameservers. < 1298483265 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :At least 3. < 1298484098 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :TLDs that really seem IPv6-incapable: ag, ai, asia, aw, ax, ba, bb, bd, bf, bh, bj, bn, bo, bs, bv, bz, cc, ck, cm, co, coop, cr, cx, dj, dm, er, fk, fo, gd, gf, gi, gm, gov, gp, gu, hm, hn, info, iq, ir, jobs, kp, ky, lc, mg, mh, mil, mm, mn, mobi, mp, mq, mu, mv, name, nc, ne, ni, nu, < 1298484269 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :pf, pg, pk, pr, pro, pw, qa, sc, sd, sj, sl, sm, sr, st, sv, sy, tc, td, tg, tk, tl, to, tr, tt, tv, uz, vc, vg, vi, vu, ws, ye, zw, xn--ogbpf8fl, xn--wgbh1c, xn--wgbl6a and xn--ygbi2ammx < 1298484391 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yowza < 1298484392 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :How I did get that list: I AXFR'd root zone, collected all AAAA records there, then filtered all TLDs having NS pointing to one of those AAAA records and then diffed that with full list of all TLDs there. < 1298484399 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Glad at least us isn't on there :P < 1298484432 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And .asia and .mobi is there? < 1298484522 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Urgh. Looks like that list is generated quite wrong. < 1298484758 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Hopefully generating it correctly: ai, aw, ax, ba, bb, bd, bf, bh, bj, bn, bo, bs, bv, cc, ck, cm, co, coop, cr, cx, dj, dm, er, fk, fo, gd, gf, gm, gov, gp, gu, hm, iq, ir, jobs, kp, ky, mg, mh, mil, mm, mp, mq, mu, mv, name, nc, ne, ni, nu, pf, pg, pk, pr, pro, pw, qa, sd, sj, sl, sm, sr, st, < 1298484780 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :sv, sy, tc, td, tg, tk, tl, to, tr, tt, tv, uz, vg, vi, vu, ws, ye, zw, xn--ogbpf8fl, xn--wgbh1c, xn--wgbl6a and xn--ygbi2ammx. < 1298484816 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :.name??? < 1298484826 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Isn't that administered by one of the groups that administers .com, .net or .org? < 1298484953 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it's run by VeriSign. < 1298484974 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :How is it that they can figure out .com and .net, but not .name, .cc or .tv :P < 1298485019 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Nope, same gorup that administers, tv, cc and jobs. And they have NSes running IPv6. Except those aren't used for the TLDs they admin. < 1298485134 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And with luck, there's couple TLDs there that do have IPv6 capability but no AAAA glue records in the root zone. < 1298485490 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And yes, .mil and .gov really appear to be IPv6-incapable. < 1298485712 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That should change soon... < 1298485728 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :DoD directive requiring all military systems to be on IPv6 by January 2012. < 1298485894 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Heh. There are legends about DOD having IPv6 /13, but there doesn't seem to be public allocation records for that. So perhaps it is "bogon" space. < 1298485984 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The biggest block I can find allocation records for is a /16, apparently to some NIR in Brazil. < 1298486427 0 :pikhq_!~pikhq@174-22-189-44.clsp.qwest.net JOIN :#esoteric < 1298486445 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1298486469 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1298488145 0 :copumpkin!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1298488229 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1298488520 0 :Phantom__Hoover!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1298488599 0 :asiekierka!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1298489169 0 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1298490001 0 :TLUL!~TLUL@wikia/The-last-username-left JOIN :#esoteric < 1298491463 0 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1298491979 0 :asiekierka[ds]!~nobody@078088180066.elblag.vectranet.pl JOIN :#esoteric < 1298491986 0 :asiekierka[ds]!unknown@unknown.invalid PRIVMSG #esoteric :hhhi < 1298492027 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Are you .... IRC'ing from a Nintendo DS? < 1298492097 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :306 TLDs total, 222 of those are IPv6 capable. So that leaves 84 TLDs that are IPv4-only. < 1298492106 0 :asiekierka[ds]!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298492238 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :What could be fun list: All ASNs announcing IPv4 space but no IPv6 space. < 1298492287 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and complete with AS names. < 1298492364 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :To the public internet that is. < 1298492567 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, no, from deep space. < 1298492594 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Ahhhh < 1298492595 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Better < 1298492604 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Explains the lag time for him to respond, too. < 1298492615 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Explains the read error. < 1298492644 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Though the DS IRC clients I've used have been rather horrible, so that's not a completely ruled-out possibility either. < 1298492866 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1298492914 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's one in DSorganize, and it's bad. Almost as bad as the "web browser". < 1298492921 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Have to put that in quotes. < 1298492968 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Well, what do you expect from a suite named "disorganize" < 1298493071 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If I recall correctly, ClIRC -- http://www.ds-xtra.com/ClIRC -- wasn't really anything to write home about either. < 1298493120 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Haven't tried either in a long while, though, since the DS doesn't do WPA. (I used to have a separate 802.11b USB stick I ran in access point mode + NAT for trying DS networking stuff out.) < 1298493432 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fungot, < 1298493433 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Phantom__Hoover: i'm wondering how to modify a number? cause a string can be applied to arguments ( which, if i just don't know < 1298493619 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ferix2x, I haven't seen you here before. < 1298493619 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Welcome! < 1298494020 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I don't see him here now :P < 1298494146 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :WELL I DON'T CARE < 1298494255 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1298494348 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :20:22:01 while "readonlyly" looks barely possible as an adverb, allowing it to stay would make it only about the 9th google hit so i assume it's a typo for "readonly". < 1298494352 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no, ais types like that < 1298494784 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't that be readonlily? < 1298494808 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :feels like the y should become i when you bend the word like that < 1298494815 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1298495301 0 :Slereah!unknown@unknown.invalid QUIT :*.net *.split < 1298495678 0 :sftp!unknown@unknown.invalid QUIT :Remote host closed the connection < 1298495887 0 :FireFly!unknown@unknown.invalid QUIT :*.net *.split < 1298495892 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1298495892 0 :clog_!nef@bespin.org JOIN :#esoteric < 1298496034 0 :elliott!unknown@unknown.invalid QUIT :*.net *.split < 1298496034 0 :Vorpal!unknown@unknown.invalid QUIT :*.net *.split < 1298496034 0 :yorick!unknown@unknown.invalid QUIT :*.net *.split < 1298496034 0 :dbc!unknown@unknown.invalid QUIT :*.net *.split < 1298496034 0 :miekko!unknown@unknown.invalid QUIT :*.net *.split < 1298496034 0 :fungot!unknown@unknown.invalid QUIT :*.net *.split < 1298496035 0 :tswett!unknown@unknown.invalid QUIT :*.net *.split < 1298496035 0 :Slereah_!unknown@unknown.invalid QUIT :*.net *.split < 1298496035 0 :sebbu!unknown@unknown.invalid QUIT :*.net *.split < 1298496035 0 :azaq23!unknown@unknown.invalid QUIT :*.net *.split < 1298496035 0 :ineiros!unknown@unknown.invalid QUIT :*.net *.split < 1298496035 0 :EgoBot!unknown@unknown.invalid QUIT :*.net *.split < 1298496036 0 :Zuu!unknown@unknown.invalid QUIT :*.net *.split < 1298496036 0 :Ilari!unknown@unknown.invalid QUIT :*.net *.split < 1298496036 0 :Ilari_antrcomp!unknown@unknown.invalid QUIT :*.net *.split < 1298496053 0 :variable!unknown@unknown.invalid QUIT :*.net *.split < 1298496053 0 :aloril!unknown@unknown.invalid QUIT :*.net *.split < 1298496053 0 :rodgort!unknown@unknown.invalid QUIT :*.net *.split < 1298496054 0 :Deewiant!unknown@unknown.invalid QUIT :*.net *.split < 1298496054 0 :lambdabot!unknown@unknown.invalid QUIT :*.net *.split < 1298496054 0 :comex_!unknown@unknown.invalid QUIT :*.net *.split < 1298496055 0 :Slereah!unknown@unknown.invalid QUIT :*.net *.split < 1298496056 0 :sftp!unknown@unknown.invalid QUIT :*.net *.split < 1298496056 0 :mtve!unknown@unknown.invalid QUIT :*.net *.split < 1298496057 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :*.net *.split < 1298496057 0 :SimonRC!unknown@unknown.invalid QUIT :*.net *.split < 1298496057 0 :coppro!unknown@unknown.invalid QUIT :*.net *.split < 1298496057 0 :clog!unknown@unknown.invalid QUIT :*.net *.split < 1298496086 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :So have I been netsplit, or have they? < 1298496102 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :you're on my side PH < 1298496104 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :the cool side < 1298496117 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :meh, why did I have to end up with you guys? < 1298496122 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1298496123 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :that was a p huge split < 1298496131 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :olsner, because we're the better ones. < 1298496140 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :well < 1298496141 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1298496142 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Look at the names! < 1298496144 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :except for olsner < 1298496174 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fizzie! augur! Gregor! lifthrasiir! mycroftiv! pikhq_! < 1298496181 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Aww, Sgeo_ is here as well. < 1298496194 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, quick, kick him before he cramps our style. < 1298496199 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1298496199 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Get rid of cheater- as well. < 1298496201 0 :Slereah_!x@ANantes-259-1-126-186.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1298496201 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1298496201 0 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1298496201 0 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1298496201 0 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1298496201 0 :yorick!yorick@gateway/shell/shellium.org/x-qkdjyuqohcatnbiw JOIN :#esoteric < 1298496201 0 :dbc!~daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1298496201 0 :tswett!~Warrigal@thay.Stanford.EDU JOIN :#esoteric < 1298496201 0 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1298496201 0 :miekko!miekko@infa.abo.fi JOIN :#esoteric < 1298496201 0 :ineiros!~itniemin@james.ics.hut.fi JOIN :#esoteric < 1298496201 0 :EgoBot!~EgoBot@codu.org JOIN :#esoteric < 1298496201 0 :Zuu!zuu@unaffiliated/zuu JOIN :#esoteric < 1298496201 0 :Ilari!~user@2002:5870:3714::1 JOIN :#esoteric < 1298496201 0 :Ilari_antrcomp!~user@2002:5870:3714:0:20e:a6ff:fe6f:2288 JOIN :#esoteric < 1298496297 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Too late! < 1298496322 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :welcome back < 1298496541 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"Too late"? < 1298496595 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :To kick Sgeo_ and cheater- before they ruined the party on the awesome side of the netsplit. < 1298497252 0 :comex_!~comex@67.188.10.190 JOIN :#esoteric < 1298497252 0 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1298497252 0 :Deewiant!~deewiant@cs186230.pp.htv.fi JOIN :#esoteric < 1298497252 0 :rodgort!~rodgort@li125-242.members.linode.com JOIN :#esoteric < 1298497252 0 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1298497252 0 :variable!~variable@unaffiliated/variable JOIN :#esoteric < 1298497252 0 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1298497252 0 :mtve!~mtve@65.98.99.53 JOIN :#esoteric < 1298497252 0 :coppro!~scshunt@denardo.csclub.uwaterloo.ca JOIN :#esoteric < 1298497291 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :Phantom__Hoover: stop trolling < 1298497368 0 :nddrylliog!~nddryllio@dhcp-83-219-109-187.customers.tvtnet.ch JOIN :#esoteric < 1298497477 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: .cx is ipv6 incapable?? < 1298497487 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: can this really mean the true, real end of goatse.cx??? < 1298497500 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo < 1298497520 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :eeh, that page exists on something like thousands of other addresses < 1298497552 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :and there's room for about 2^100 more in ipv6 < 1298497587 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :yes, but the domain has a sentimental value :( < 1298497599 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :no it doesn't :) < 1298497617 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :it'll feel like something important is gone < 1298497649 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :imagine that suddenly st. paul's cathedral in london is gone < 1298497651 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :forever < 1298497657 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't care about that < 1298497664 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :what would you care about < 1298497678 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :imagine one of your fingers is gone forever < 1298497688 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :that's what it would feel like < 1298497689 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :that would be sad < 1298497694 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Right, .cx doesn't seem to support IPv6. < 1298497700 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's exactly how sad it would be < 1298497703 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :especially if one of my fingers was a cathedral in london < 1298497709 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: can .cx fix this problem? < 1298497716 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: or is this something unfixable? < 1298497735 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Yes, they can. The DNS is handled by dyntld.net < 1298497742 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :but I imagine a domain name would be of little use as a finger, so I would probably be fine about losing it < 1298497755 0 :Wamanuz5!unknown@unknown.invalid NICK :5EXAB9FNH < 1298497756 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What page? < 1298497759 0 :Wamanuz5!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1298497762 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Goatse? < 1298497795 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: *PHEW* < 1298497850 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Basically, dual-stack some/all of authoritative nameservers of the TLD and then send the AAAA glue records to root. < 1298497949 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :222 TLDs have AAAA glue records in the root zone. < 1298498017 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :(there are 306 total). < 1298498200 0 :dbc!unknown@unknown.invalid NICK :50UAAAYNV < 1298498204 0 :dbc!~daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1298498204 0 :elliott_!~elliott@91.104.239.229 JOIN :#esoteric < 1298498290 0 :elliott!unknown@unknown.invalid QUIT :*.net *.split < 1298498290 0 :Vorpal!unknown@unknown.invalid QUIT :*.net *.split < 1298498291 0 :yorick!unknown@unknown.invalid QUIT :*.net *.split < 1298498291 0 :50UAAAYNV!unknown@unknown.invalid QUIT :*.net *.split < 1298498291 0 :miekko!unknown@unknown.invalid QUIT :*.net *.split < 1298498291 0 :fungot!unknown@unknown.invalid QUIT :*.net *.split < 1298498291 0 :tswett!unknown@unknown.invalid QUIT :*.net *.split < 1298498321 0 :mtve!unknown@unknown.invalid QUIT :*.net *.split < 1298498321 0 :SimonRC!unknown@unknown.invalid QUIT :*.net *.split < 1298498321 0 :coppro!unknown@unknown.invalid QUIT :*.net *.split < 1298498330 0 :Vorpal!~AnMaster@cl-394.sto-01.se.sixxs.net JOIN :#esoteric < 1298498435 0 :5EXAB9FNH!unknown@unknown.invalid QUIT :*.net *.split < 1298498650 0 :coppro!~scshunt@denardo.csclub.uwaterloo.ca JOIN :#esoteric < 1298498690 0 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1298498694 0 :miekko!miekko@infa.abo.fi JOIN :#esoteric < 1298498811 0 :tswett!~Warrigal@thay.Stanford.EDU JOIN :#esoteric < 1298498837 0 :Vorpal!unknown@unknown.invalid QUIT :Changing host < 1298498837 0 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1298498842 0 :Behold!unknown@unknown.invalid QUIT :Changing host < 1298498842 0 :Behold!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1298498878 0 :miekko!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1298498949 0 :SimonRC!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1298499020 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION → sleep < 1298499023 0 :Phantom__Hoover!unknown@unknown.invalid QUIT :Remote host closed the connection < 1298499047 0 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1298499309 0 :miekko!miekko@infa.abo.fi JOIN :#esoteric < 1298499604 0 :pikhq_!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1298499613 0 :yorick!yorick@gateway/shell/shellium.org/x-heihrvvwuidgnuah JOIN :#esoteric < 1298499613 0 :pikhq!~pikhq@174-22-146-107.clsp.qwest.net JOIN :#esoteric < 1298500416 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:!:!:*)(:)~^S < 1298500423 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: FUNGOT < 1298500736 0 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1298500740 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A split casualty, I guess. < 1298500763 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(gone now) < 1298501295 0 :iconmaster!~rooms@dsl-72-18-49-91.bbr0.brdtny.empacc.net JOIN :#esoteric < 1298501360 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:!:!:*)(:)~^S < 1298501360 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric ::: < 1298501635 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :IconJoust is FINALLY done virusscaning, and is linked at the BF Joust page! < 1298501648 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Yay me. < 1298501656 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :I made your table less ugly < 1298501684 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Yes, thanks. Im not good at tables. < 1298501735 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Im not good at much (other than Lua, really). Yay high self esteem! < 1298501933 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION acrually thinks better of himself than he shows. no, really! < 1298501958 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :I WONDER WHY, HA HA < 1298501982 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :HA HA HA... Wait... < 1298502029 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Ya, im going to try to work a ()* system for IconJoust this weekend. < 1298502047 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :It needs it. < 1298502047 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :()* is eas, ()% is not < 1298502050 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :*easy < 1298502127 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Well, doesnt (a{b}c)%x equal to (a)*xb(c)*x? < 1298502186 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Or am is my knowlodge of % correct? < 1298502205 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :iconmaster: (x[y{z}a]b)%n is valid. < 1298502210 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :(But (x[y)*n is not.) < 1298502216 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :The point is that ({})% allows you to do nesting. < 1298502227 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1298502257 0 :Slereah_!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1298502266 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Why can't you do ([)? it would be easy in IconJoust. < 1298502282 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :As long as you march correctly < 1298502284 0 :FireFly!unknown@unknown.invalid QUIT :Quit: swatted to death < 1298502291 0 :Slereah!x@ANantes-259-1-45-196.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1298502303 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :*match < 1298502403 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :iconmaster: You're just going to expand them in memory. < 1298502406 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :This is hideously slow. < 1298502422 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Especially since ()% allows the expansion of a program to be exponentially bigger than its source. < 1298502476 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :But () would lagdeath to display the program! It needs to iterate. < 1298502503 0 :iconmaster!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... Ill sort this out. Brb for now. < 1298502507 0 :iconmaster!unknown@unknown.invalid QUIT :Quit: Rooms • iPhone IRC Client • http://www.roomsapp.mobi < 1298502556 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :hmm, what do you need apart from NAND to do arithmetic? < 1298502568 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :bitwise nand < 1298502568 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :that is < 1298502580 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :well, nand gives you xor... < 1298502979 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :;; mov r3 <- r4 < 1298502979 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :log r9 <- r4, r4 < 1298502979 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :log r4 <- r3, r3 < 1298502979 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :log r4 <- r4, r4 < 1298502979 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :log r3 <- r9, r9 < 1298502984 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :gotta love any machine where mov isn't a primitive < 1298503540 0 :azaq231!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1298503657 0 :azaq23!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1298503843 0 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1298503965 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :12:52:28 20:22:01 while "readonlyly" looks barely possible as an adverb, allowing it to stay would make it only about the 9th google hit so i assume it's a typo for "readonly". < 1298503969 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :12:52:32 no, ais types like that < 1298503971 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :12:59:44 shouldn't that be readonlily? < 1298503974 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :13:00:08 feels like the y should become i when you bend the word like that < 1298503983 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought about that, but it didn't really help with the google hits :D < 1298503996 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i'm an authority, i have successfully mimicked ais523's writing style completely undetected before, a rare feat! < 1298504006 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bravo! < 1298504024 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i can assure you that if "readonlyly" makes sense there it was totally intentional :P < 1298504039 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :I wish English made such things more elegant < 1298504054 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :like, a nice to-adverb suffix. and it should be agglutinative. < 1298504075 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :actually "read-only" is a good word because it's essentially agglutinative anyway < 1298504080 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it's mainly inelegant there because you have an adjective made with a -ly adverb inside < 1298504081 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :readonly < 1298504083 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1298504089 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :*drop that line < 1298504096 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: is only derived from an adverb? < 1298504122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um it _is_ an adverb, presumably derived from "one"? < 1298504134 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :I would call only an adjective? < 1298504145 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :wordnet agrees < 1298504155 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok it can be used for both i think < 1298504164 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure the "one" etymology is clear either < 1298504206 0 :Behold!unknown@unknown.invalid QUIT :Remote host closed the connection < 1298504208 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: anyway vocabulary should be formed for maximal elegance upon arbitrary composition < 1298504213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm ok it was the obvious one though < 1298504222 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oh it may be true, it's just not obvious to me as a dumb native < 1298504265 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well only means "just the one", sort of < 1298504274 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1298504277 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*-the, maybe < 1298504280 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: really though. agglutinativitivity is totally awesome < 1298504311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the norwegian equivalent is "eneste", which would directly translate as "onest" < 1298504318 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*"one-est" < 1298504322 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :hey pikhq < 1298504339 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :if i want a language that's so fucking agglutinative that the speakers don't even know how to not agglut things < 1298504343 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :what's a good choice < 1298504352 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :how agglutinative is moonspeak? < 1298504358 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :finnish i would think < 1298504371 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :greenlandic, even more < 1298504380 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :greenlandic is pretty bad < 1298504386 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :but I think there's some native american langs that < 1298504390 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :way outdo it < 1298504394 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :and some australian ones < 1298504399 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :finnish is pretty agglutinative i think yes < 1298504403 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :iirc kayardild permits stacking casess < 1298504406 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :but wp says jap is too < 1298504412 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :japanese only agglutinates in the verbs < 1298504413 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah i hear native american languages in general tend to be much more agglutinative < 1298504419 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Agglutinative languages tend to have a high rate of affixes/morphemes per word, and to be very regular[citation needed]. For example, Japanese has only two irregular verbs (and not very irregular), Luganda has only one (or two, depending on how 'irregular' is defined), Turkish has only one and in the Quechua languages all the verbs are regular. Georgian is an exception; not only is it highly agglutinative (there can be simultaneously up to 8 morphemes < 1298504419 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : per word), but there is also a significant number of irregular verbs, varying in degrees of irregularity. < 1298504419 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :no mention of finnish, probably because of SYSTEMATIC RACISM < 1298504436 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :actually i'm not sure how you go about inventing a language that isn't agglutinative, except maybe by being retarded < 1298504445 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :in kayardild, if you have a subclause, every word in that subclause will be marked by the case of the noun it modifies < 1298504448 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :so like < 1298504448 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :if it didn't sound so darn awkward half of my words would have like three hyphens in them < 1298504459 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :miekko: hey do we have two linguists in here now? :D < 1298504466 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :I'm not really a linguist < 1298504470 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :but I've read tons of typology < 1298504473 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :more than that n00b augur haha < 1298504473 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :and it's my minor subject < 1298504478 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :he's all < 1298504480 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :OOH SYNTAX < 1298504482 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :I know augur from elsewhere < 1298504484 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :and we're like lol ur dum < 1298504484 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :syntax is fun. < 1298504491 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :sorry, you are getting in the way of me mocking augur < 1298504492 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :please cease < 1298504494 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :but uh, cs syntax is < 1298504499 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :funnier than linguistics syntax < 1298504506 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : hurf durf!! languages! syntax! < 1298504517 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :no no wait < 1298504523 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :i know how to strike pain into the centre of his heart < 1298504529 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :so that he will never recover from the absolute slander < 1298504531 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : BRB FELLATING CHOMSKY < 1298504532 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :OH < 1298504535 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1298504541 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :that's gotta sting < 1298504543 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :okay, someone who isn't me talk, i'm well on my way to making a fool of myself < 1298504573 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :or have possibly reached making a fool of myself and drove past mindlessly < 1298504578 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : actually i'm not sure how you go about inventing a language that isn't agglutinative, except maybe by being retarded <-- i think you emulate history by piling on so many sound changes you cannot see the boundary between the suffixes any more < 1298504596 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that _isn't_ agglutinative < 1298504599 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :or is that what you meant < 1298504617 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1298504620 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: i'm also, like augur, into you know, trying to construct natural-like languages (as works of art, not as anything else) < 1298504634 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :and uh, isolating languages aren't that difficult to construct < 1298504636 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :miekko: haha faggggggggggggggggggggggggggggggggggggggggg! < 1298504637 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1298504640 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :just sound change things to zero all the way < 1298504643 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or sound changes that turn the suffixes into nothing < 1298504654 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric : SAPIR WHORF < 1298504655 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :then do like chinese < 1298504657 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :man i'm slanderin' a lot today < 1298504666 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :whenever you get homophones < 1298504679 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :you add a synonym or something before or after it < 1298504689 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :or some other word that feels reasonably related < 1298504698 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and of course starting using auxiliary verbs and prepositions and the like instead of suffixes < 1298504701 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :so, say owl, teacher and chair suddenly all are "pin" < 1298504713 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1298504716 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :what about pin < 1298504717 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :what's pi < 1298504719 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :*pin < 1298504721 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :"chair"? < 1298504729 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :then you take the word "bird" (which of course is now a synonyme with ran or whatever) and stick by owl < 1298504733 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :so pin ran is bird < 1298504749 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :by chair, you put the word butt - which of course is synonymous with another bunch of words < 1298504749 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :hmm, if i learned an agglutinative language i might end up just not bothering to use multiple words in a sentence < 1298504752 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :and by teacher, you stick beard. < 1298504753 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :that might be... bad < 1298504753 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(i recall reading indoeuropean prepositions derived from adverbs originally) < 1298504754 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1298504772 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I think the occasional ones derive from nouns and verbs < 1298504783 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :well not proto-indoeuropean ones < 1298504785 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :but later ones < 1298504805 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :in Finnish, many prepositions and postpositions still are visibly derived from nouns < 1298504860 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I wonder whether forth is SOV or OSV < 1298504865 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :I think it might be the latter < 1298504892 0 :augur!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298504893 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : hmm, if i learned an agglutinative language i might end up just not bothering to use multiple words in a sentence <-- that would require more than just ordinary agglutinativity, you need polysynthetic < 1298504901 0 :Mannerisky!~mannerisk@71-38-36-196.frgo.qwest.net JOIN :#esoteric < 1298504911 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you wanna bet? < 1298504922 0 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1298504934 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :i'd go for polysynthetic but it doesn't look like there are any languages that anyone speaks that are polysynthetic ;D < 1298504937 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: doesn't make much sense to consider computer langs as SOV or SVO or anything < 1298504942 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :miekko: does for forth < 1298504949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: in finnish and hungarian say, you still usually need separate words for subject, verb and object say < 1298504963 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :miekko: the typical forth style constructs short "sentences" out of words which are unarguably verbs < 1298504979 0 :nddrylliog!unknown@unknown.invalid QUIT :Quit: Leaving < 1298504981 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: generally, you can omit the subject if it's first or second person < 1298504990 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :e.g. < 1298504991 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: yeah but I guess there's no "cognitive" idea of subject and object? < 1298504994 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :64 chars allot < 1298504994 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :== < 1298504999 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :"allocate 64 chars" < 1298505004 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, and in hungarian sometimes the object < 1298505010 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :miekko: well i'm not sure. I'm looking up what ! is now ("write to memory address") < 1298505013 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but that's pronouns < 1298505014 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah, that thing is pretty cool, really. < 1298505025 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :"value address !" would be OSV < 1298505026 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: they're still ... arguments of some kind < 1298505029 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :"address value !" would be SOV < 1298505030 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1298505077 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1298505085 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1298505087 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :well < 1298505088 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :it's "value addr !" < 1298505095 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :in a sense < 1298505103 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :value address gets, oranges sam eats < 1298505104 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :it's an imperative, not a subj obj verb thing < 1298505112 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :so there's an implicit subject - the computer. < 1298505125 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :miekko: well, yes. but consider plain arithmetic < 1298505129 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :obviously there's no subject vs. object there < 1298505133 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :but it's definitely not an imperative < 1298505137 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :not? < 1298505138 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :and forth still uses RPN there < 1298505144 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :2 3 + < 1298505146 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :add two and three. < 1298505151 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1298505152 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :ok so that's an imperative the way it's phrased there < 1298505157 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :but that's not how forth code is reasoned about < 1298505169 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :( m n -- m+n ) is how i'd "describe" it < 1298505172 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :in stack notation < 1298505184 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :one can always reason about things in ways that suggests any number of things < 1298505189 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :and consider e.g. Joy, which ignoring IO is a purely functional language < 1298505189 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :things that may not at all be analogous < 1298505190 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :miekko: oh certainly < 1298505194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oerjan: I think the occasional ones derive from nouns and verbs <-- yeah i think norwegian "hos" (at ...'s house) and "til" (to) derive from words meaning house and goal, respectively < 1298505198 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :but forth code has a strong resemblance to sentences to me < 1298505233 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: does your dialect use til as an infinitive marker? < 1298505241 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :hm is ithkuil polysynthetic? < 1298505244 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :(analogously to how English does) < 1298505246 0 :copumpkin!unknown@unknown.invalid QUIT :Quit: Computer has gone to sleep. < 1298505259 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :ithkuil is terrible, but I think polysynthetic is a badly defined thing anyway < 1298505293 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :miekko: you misspelled "awesome" < 1298505308 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : elliott_: doesn't make much sense to consider computer langs as SOV or SVO or anything <-- well most imperative languages seem to be V first, at least < 1298505320 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait object orientation is SVO < 1298505327 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :YOU MISSPELLED AWESOME MIEKKO < 1298505344 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: indeed. < 1298505350 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :J is of course SVO. or OVS, who can tell. < 1298505359 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :SVO, i'd say < 1298505365 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :I think array indexing is array first, index second < 1298505438 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: no, if I misspell awesome, it'll be avesome. it's a problem ve scandinawians sometimes hwe < 1298505449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oerjan: does your dialect use til as an infinitive marker? <-- no we use "å" like most norwegians, cannot say i recall "til" used that way < 1298505465 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :it's present in some dialects of Swedish - mine does it < 1298505491 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :mine sounds a lot like northern norwegian if norwegian lost pitch accent < 1298505499 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1298505511 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well my dialect is northern norwegian < 1298505519 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :ok, well, I figured it was worth a shot. < 1298505522 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :miekko: you still haven't apologised for your clearly incorrect remark, then! < 1298505530 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :elliott_: no, ithkuil is terrible. < 1298505537 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :why must you lie? < 1298505539 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :it's what we call a kitchen-sink conlang < 1298505556 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :miekko: heh, as snobbish as we esolangers < 1298505557 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :and it's an almost entirely unartistic cartesian product of elements < 1298505560 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Bah, brainfuck is lame! < 1298505566 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :LOLCode is a SIN UNTO THE GODS. < 1298505597 0 :miekko!unknown@unknown.invalid PRIVMSG #esoteric :natural languages tend not to be cartesian products of their elements