< 1069377540 0 :calamari_!unknown@unknown.invalid QUIT :"<=K" < 1069378159 0 :lament!~lament@h24-85-63-178.vc.shawcable.net JOIN :#esoteric < 1069378926 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Taaus: http://www.unpronounceable.com/gould/ < 1069379645 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh great < 1069379657 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :somebody started posting spam on the bfgolf forums < 1069380785 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :Mmmm... Gould. < 1069380809 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Taaus: listen to music samples. < 1069380813 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :I did. < 1069380834 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh. Then don't. < 1069380862 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :I had no idea Gould's voice was so similar to Cartman's... < 1069380951 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :Ironically, you can hear some of Gould's actual humming on the "filtered" version. < 1069381063 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, it's clearly not perfect < 1069381067 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but it does filter a lot! < 1069381077 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1069381107 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :Moving on to more esoteric matters... Are you familiar with the (La)TeX package called Xy-pic? < 1069381127 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1069381175 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :Okay. I'm not quite sure whether or not it should be considered esoteric. It's pretty widely used... The syntax is right up there, though. < 1069381688 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what does it do? < 1069381786 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :It's a macro package for typesetting diagrams and graphs. < 1069381883 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :turing-complete? < 1069381963 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure.. It doesn't have any looping constructs, as far as I can see... Although it might be possible to implement it with a stack.. Hmm. < 1069382254 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :Cool. I made it blow the stack with a loop. < 1069382294 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :@+(0,0) @@{@+(1,1)} < 1069382347 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :@+ is "push onto stack", @@ is "do for each item in stack" < 1069382410 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :do ? < 1069382449 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :Yes... Most of what this package does is to manipulate coordinates. < 1069382500 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how do you do to a ? < 1069382501 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :A stack operation counts as a . And { ... } is just to group more s as one . < 1069382562 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :Well, the popped from the stack is placed in a special variable called the "current coordinate". < 1069382606 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :The @+ operation doesn't affect the current coordinate, but it does push its argument onto the stack. < 1069383547 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :I guess you could implement a kind of truth values using empty/non-empty stacks... < 1069383563 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :It's possible to save stacks in variables, BTW. < 1069385077 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :is a stack just a type of coordinate? :) < 1069385102 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes. All variables are :) < 1069385130 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :="" saves for later use in "" < 1069385346 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :Formally, every diagram is , where ::= < 1069385402 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :All of these set c (the current coordinate) to , and then do whatever the describes. < 1069386064 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :Grr... Saving stacks in variables seems to be... Limited, somehow... It seems it has to take place directly after the stack has been initialised. < 1069401599 0 :clog!unknown@unknown.invalid QUIT :ended < 1069401600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1069405196 0 :lament!unknown@unknown.invalid QUIT :"leaving" < 1069459164 0 :lament!~lament@h24-85-63-178.vc.shawcable.net JOIN :#esoteric