< 1204502958 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1204503212 0 :ehird!unknown@unknown.invalid QUIT :"Konversation terminated!" < 1204503467 0 :Corun!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1204503600 0 :Tritonio_!n=Tritonio@150.140.225.247 JOIN :#esoteric < 1204503625 0 :Corun!n=Corun@halls-129-31-72-183.hor.ic.ac.uk JOIN :#esoteric < 1204506169 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Man are the programs for the analytical engine ugly. < 1204506254 0 :Tritonio_!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1204506280 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hi. < 1204506308 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Where can you see them? < 1204506342 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1204506387 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :IN MY MIND < 1204506388 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAA < 1204506393 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But more accurately, < 1204506401 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.fourmilab.ch/babbage/cards.html < 1204506423 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Although I suppose a better language could be written for it. < 1204508152 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1204508177 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1204509637 0 :slereah__!n=slereah@ANantes-252-1-13-240.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1204509637 0 :slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1204510211 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1204512753 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1204512777 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1204513280 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1204514679 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is now a "wannabe Canadian" thanks to ehird < 1204517639 0 :slereah_!n=slereah@ANantes-252-1-13-240.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1204518022 0 :slereah__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1204519652 0 :slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1204519670 0 :slereah_!n=slereah@ANantes-252-1-13-240.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1204520827 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . I just *won* the game. < 1204521019 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :no you didn't < 1204521022 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :get over it < 1204521028 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :www.xkcd.com < 1204521035 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Randall Munroe's word is law. < 1204521064 0 :GreaseMonkey!n=saru@219-89-58-116.dialup.xtra.co.nz JOIN :#esoteric < 1204521073 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Finally! < 1204521078 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's about time! < 1204521131 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1204521679 0 :calamari!unknown@unknown.invalid QUIT :Remote closed the connection < 1204521930 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1204522010 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1204522532 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1204527271 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i was winning the game until 10:00 < 1204528471 0 :olsner!n=salparot@cust.fiber-lan.vnet.lk.85.194.50.194.stunet.se JOIN :#esoteric < 1204528485 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :wow, i actually started writing an oklotalk interp :o < 1204528500 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :S={A=_;´{B=_;´{C -> A!C!(B!C)}}}; < 1204528500 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :K={A=_;´{B=_;A}}; < 1204528500 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :S!K!K!3 < 1204528509 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :that works now < 1204528533 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :err... S={A=_;´{B=_;´{C=_;A!C!(B!C)}}}; that is < 1204528564 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :it's prettier once i add pattern matching, but i'll take a break first < 1204530661 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :mwahaha, oklotalk has both dynamic and static scoping, simultaneously for each variable < 1204530695 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :sometimes i feel i've designed this language to be especially unsuited for compilation < 1204530709 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i guess that was one of my goals < 1204530938 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :S={A=_;´{B=_;´{C -> A!C!(B!C)}}}; < 1204530938 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :K={A=_;X=8;´{B=_;A}}; < 1204530938 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :X = {_ - 3}; < 1204530938 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :Y = 4; < 1204530938 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :(`(`(`(s (`(s (k S)) (`(s (k K)) (`(s K) K)))) (k (`(s K) K))) X) Y) < 1204530941 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :works! < 1204530974 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :wonder if i can safely assume scoping works perfectly < 1204530987 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :that applies X to Y < 1204530994 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :returning 1 < 1204531045 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p614566165.txt i love my hand-compiled oklotalk code < 1204531199 0 :clog!unknown@unknown.invalid QUIT :ended < 1204531200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1204531578 0 :slereah_!unknown@unknown.invalid QUIT :Remote closed the connection < 1204531593 0 :slereah_!n=slereah@ANantes-252-1-13-240.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1204531988 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1204534804 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Read error: 110 (Connection chickened out)" < 1204534917 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1204535288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : wow, i actually started writing an oklotalk interp :o < 1204535293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf is oklotalk? < 1204535356 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's pet language. probably unimplementable. ;) < 1204535461 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :well, at least i think i can implement this subset ;) < 1204535468 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Not even if you had an Oklopol at home? < 1204535473 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :granted, i'm leaving out a lot of stuff < 1204535550 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :for example, with my current implementation i'm pretty much bound to python's lack of tail recursion and continuations, and cannot have them either < 1204535584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklokok, got a link for details on this language? < 1204535593 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :you'd think :) < 1204535603 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i wrote a tutorial of some sort < 1204535610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :link? < 1204535635 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :but that's a bit outdated now, because i made a few changes (for the better!) < 1204535639 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1204535650 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i can try and locate it < 1204535656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklokok, I want to see the specs for the language :P < 1204535705 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure i hate you enough to torture you with the specifics ;) < 1204535712 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :also, i don't have a written spec < 1204535731 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :you can look at my interp once i get it working! < 1204535750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklokok, ok tell me about it then < 1204535757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what kind of language is it < 1204535773 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :it's designed to be fairly terse < 1204535778 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :with a very free syntax < 1204535792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you know about perl right? < 1204535794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1204535795 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :for example, you can do sexps, haskell-style and C-style function calls < 1204535798 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1204535807 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i know some perl < 1204535828 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk is prototype-based (kinda), and uses _ for args < 1204535835 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :although neither choise was from perl < 1204535838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : it's designed to be fairly terse with a very free syntax <-- sounds like perl to me :P < 1204535859 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :_ was a coincidence, and prototyping just arose from what i used for functions < 1204535869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that I can code perl, I code C, bash, awk, brainfuck, and some other ones < 1204535872 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :perl is a lot less free < 1204535876 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :in syntax < 1204535891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklokok, ok thats extreme < 1204535895 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :{X -> {Y -> X}}!$5, 8)!´{A B->A+B} == 5+8 < 1204535899 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :{X -> {Y -> X}}!$5 8)!´{A B->A+B} == 5+8 < 1204535903 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :{X -> {Y -> X}}!5 8)!´{A B->A+B} == 5+8 < 1204535909 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :({X -> {Y -> X}}!5 8)!´{A B->A+B} == 5+8 < 1204535916 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :({X -> ´{Y -> X}}!5 8)!´{A B->A+B} == 5+8 < 1204535944 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :you can change about 20 details there without changing it < 1204535949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it possible to design an esoteric language, with sane syntax that isn't a turing tarpit I wonder < 1204535960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or would it not count as esoteric then < 1204535977 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :well, the definition includes weird ideas < 1204536002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1204536012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1204536015 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i consider graphica (HAVE I MENTIONED GRAPHICA?!??) esoteric, although it can be used for normal pattern matching based functional programming < 1204536035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haven't heard of graphica before < 1204536048 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :because its idea is ...well, i'd like to say new < 1204536056 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :but it's prolly as old as oerjan < 1204536061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is it's idea? < 1204536078 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :you know haskell? < 1204536092 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :well, you don't have to < 1204536106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know much functional programming really < 1204536113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a bit of lisp < 1204536117 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes you do! it's obligatory! :D < 1204536120 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :just that you can make trees in a similar fashion (at least syntactically) < 1204536123 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :like < 1204536124 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1204536136 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :Tree 0 = () < 1204536142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, a bit of lisp I know, or rather, elisp < 1204536148 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :Tree n = Tree n-1, Tree n-2 < 1204536160 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :this would make a fibonacci heap -like structure < 1204536169 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :do you see it? < 1204536175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok *waits for things to make sense* < 1204536191 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :now, this kinda of recursive shit only lets us make trees < 1204536198 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :in the mathematical sense < 1204536211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah now I think I understand < 1204536214 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :now, to be able to make arbitrarily connected graphs, i added global tagging < 1204536230 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :global tagging means, you can make a ring like this: < 1204536247 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :first, on the top level, you tag the top node as "top" < 1204536262 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :then, at Ring 0, you tag current node as "top" again < 1204536271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1204536273 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :now, the bottom case is considered the same case as the top case < 1204536296 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :effectively creating a ring < 1204536304 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i can show this in code < 1204536304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklokok, we aren't talking about rings as in "kernel executes in ring 0" I assume? < 1204536312 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1204536313 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :no < 1204536315 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :like < 1204536333 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :we have nodes A, B, C, D and E, where A->B->C->D->E->A < 1204536336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1204536337 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :where -> is a connection < 1204536352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklokok, looped linked list? < 1204536356 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :this would be something like this (wait a bit) < 1204536364 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1204536405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(I normally prefer C, I guess that shows) < 1204536425 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :Ring n :: #top < 1204536425 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric : = Ring n 0 < 1204536425 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :Ring n n :: #top < 1204536425 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :Ring n m < 1204536425 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric : -> Ring n m+1 < 1204536430 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :this is one way to do it < 1204536436 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric ::: means tagging < 1204536440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1204536445 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric := means absolute equality, or "redirection" < 1204536453 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :re-evaluate this node as ... < 1204536473 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :this way you can first add a few connections, then call the node something else to add some more < 1204536479 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :-> means "connection to" < 1204536491 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :as do <- and <->, but for different directions < 1204536504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1204536551 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :currently, graphs are evaluated strictly, and making them lazy, while errorless, would actually be impossible < 1204536554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION still thinks that a clearer way to describe a linked list would be along the lines of: typedef struct listItem { void * data; size_t size; listItem * next; } < 1204536596 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :no it isn't < 1204536601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1204536603 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1204536607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1204536617 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :mine was a complete definition < 1204536628 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :if you actually implement the whole thing, it's not as pretty. < 1204536632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true,I would need to add how to use this data structure < 1204536656 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :graphica is very intuitive once you get the hang of it < 1204536667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklokok, a lot of things are < 1204536673 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i've made tons of graphs with it, and they usually work right away < 1204536713 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/oklopol/graphica.txt <<< an n-dimensional binary cube < 1204536757 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :it would be about a half shorter, if i had some list operations in the language < 1204536844 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :graphica actually has a spec of some sort < 1204536856 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :but i seem to have lost that one too :D < 1204536867 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :always fun when a computer breaks <3 < 1204536971 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :another idea in graphica was the fact that [4 5+2] is parsed as [4 (+ 5 2)] < 1204536981 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :this is very useful, actualyl < 1204536985 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :*actually < 1204537012 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :also, my screen just flipped 90 degrees clockwise < 1204537027 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :quite hard to move the mouse and i have a hard time reading < 1204537085 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :does anyone know how to flip it back? < 1204537100 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :and whether this in fact is something my computer should be doing :D < 1204537183 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's achieving sentience. RUN! RUN AWAY! < 1204537223 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :okay, fixed < 1204537325 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :also, dropped my cell phone in a glass of water < 1204537329 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :by accident < 1204537352 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: lemme see your c version of the cube :) < 1204537374 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :(mine worked on the first attempt, unless you cound the fact i had a few syntax errors) < 1204537425 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :someday, graphica will be the sql of graph-creation, i tells ya! < 1204537436 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :sql sucks by the way < 1204537465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1204537475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklokok, I don't even understand the problem < 1204537482 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :the problem? < 1204537490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklokok, however, what language would you use to write an interrupt handler? ;P < 1204537501 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :n-dimensional binary hypercube, what's there to understand < 1204537539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklokok, well, I'm in what equals last year of high school here in Sweden < 1204537546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so not cs student yet heh < 1204537552 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 1) i wouldn't write that 2) graphica is designed for the exact purpose of making graphs < 1204537554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I plan that next year < 1204537577 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :3) i know you were joking, i just don't laught at jokes, i ruin them by appearing to take them seriously < 1204537581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I admit, that part of that stuff goes over my head < 1204537594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklokok, ah THAT kind of person < 1204537595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1204537595 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :well, i'm in the same class < 1204537606 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :you know more of us? < 1204537617 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hot stuph < 1204537630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1204537639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ispell doesn't know "stuph"? < 1204537642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor do I < 1204537646 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ph == ff < 1204537653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1204537659 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :like graph is actually just leetspeak for graff < 1204537659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :weird typo < 1204537669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklokok, now that is a joke < 1204537682 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1204537686 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :it indeed was. < 1204537727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however, I wonder, is it possible to write an esoteric language, that is general-purpose, got a nice syntax, and isn't a turing tarpit? < 1204537745 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :anyway, in an n-dimensional binary hypercube the coordinates of each node are lists of length n containing ones and zeroes < 1204537765 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :and every number [0..2^n[ is a node < 1204537779 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :(as its binary representation as a list) < 1204537803 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :for each node N: for each node M: if H(N, M)==1, N<->M < 1204537808 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :where H is hamming distance < 1204537839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1204537847 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :H = sum( [m!=n for n:N, m:M] ) < 1204537864 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hamming distance = number of places where the lists diffe < 1204537865 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :r < 1204537959 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :for an x-ary hypercube you just allow any combination of numbers [0..x[ in the lists < 1204537978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders, object orientated brainfuck, hm < 1204537991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as a new language of course < 1204538009 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i was designing something of that sort as a macro language for brainfuck < 1204538021 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :cerebral penetration < 1204538045 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Reaper is intended to have a nice-looking syntax. But just on the surface. < 1204538048 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :but i was a noober back then < 1204538062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, functional brainfuck, hm < 1204538078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklokok, oh why not use m4 ;P < 1204538097 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :all i remember about Reaper is that it's based on destructors, and that you have multiple ways to separate the parts of an atom token < 1204538102 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :m4? < 1204538109 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :functional brainfuck, in what sense? < 1204538111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :macro language, used by autotools < 1204538128 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :if you mean a procedural one, it's been done < 1204538137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklokok, not procedural < 1204538144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I done a procedural one myself so... < 1204538147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean functional < 1204538156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :higher order functions and so on < 1204538160 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :first-class fucntions? < 1204538163 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :functions < 1204538164 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1204538191 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :so... m4 does generix object oriented macro languages? < 1204538193 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :generic < 1204538201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklokok, not object orientated no < 1204538213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you could likely implement it hehe < 1204538216 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :well, then that's why not use it :) < 1204538225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/M4_%28computer_language%29 < 1204538256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklokok, ever used autoconf? or automake < 1204538261 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :no < 1204538263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they use m4 heavily < 1204538265 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i've never used anything < 1204538278 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i don't trust a wheel i didn't invent < 1204538278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklokok, I bet you got m4 installed on your computer (assuming it is not windows) < 1204538286 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :it is windows now < 1204538291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1204538297 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :vista <3 < 1204538307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1204538310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :DRM :( < 1204538374 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :well, i don't see anything fundamentally wrong in preventing piratism < 1204538396 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :as long as i'm not in a minority not being able to do it < 1204538425 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :in case that's what DRM is, i don't actually know anything, nor care < 1204538437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Digital_rights_management#Controversy < 1204538461 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i gotta admit vista is even worse than ubuntu, though, should try to get xp or something here < 1204538535 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :well, vista is more reliable, but xp was a lot better < 1204538544 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i mean, more reliable than ubuntu < 1204538555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I don't use ubuntu < 1204538562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I run Gentoo Linux and FreeBSD < 1204538576 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i hear gentoo works < 1204538591 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :but i'm fairly sure i couldn't get it installed < 1204538594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :works well for me < 1204538603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklokok heh < 1204538832 0 :slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1204538882 0 :slereah_!n=slereah@ANantes-252-1-13-240.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1204538891 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :reaper's page is much too hard to understand < 1204538951 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hmph, now i'm just staring at the screen :D < 1204538968 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk or scrubs, gotta ask my bot < 1204538989 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric : >>> choose oklotalk scrubs < 1204538989 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric : scrubs < 1204538997 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :ololobot is never wrong < 1204540116 0 :slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1204540200 0 :slereah_!n=slereah@ANantes-252-1-13-240.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1204540227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklokok, what is scrubs? < 1204540231 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :a show < 1204540240 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :tv series < 1204540245 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :sitcom < 1204540250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Isee < 1204540252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see* < 1204540919 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :F = {A B -> A * B; N -> N * 3}; < 1204540919 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :f 3; < 1204540919 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :f 6 7 < 1204540923 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :pattern mtaching works < 1204540927 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :*matching < 1204540928 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1204546694 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1204547147 0 :sebbu!n=sebbu@ADijon-152-1-7-191.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1204550239 0 :Deewiant!unknown@unknown.invalid PART #esoteric :? < 1204551819 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1204552125 0 :wildhalcyon!n=chatzill@12.191.193.20 JOIN :#esoteric < 1204552801 0 :timotiis!unknown@unknown.invalid QUIT :"leaving" < 1204552809 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1204553043 0 :RedDak!n=dak@host69-80-dynamic.19-79-r.retail.telecomitalia.it JOIN :#esoteric < 1204554112 0 :jix!n=jix@78.47.212.92 JOIN :#esoteric < 1204555891 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1204556964 0 :dbc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1204558263 0 :slereah__!n=slereah@ANantes-252-1-13-240.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1204559262 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1204559925 0 :slereah_!unknown@unknown.invalid QUIT :Connection timed out < 1204560589 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is almost finished with a bf2sku program in Skull+ :) < 1204560654 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :pretty slow though < 1204561666 0 :Sgeo!n=Anonymou@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1204561673 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :yay! < 1204561683 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi < 1204561686 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Judofyr, hm? < 1204561691 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :bf2sku is 780 bytes in Skull+ :D < 1204561698 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: just written a bf2sku < 1204561701 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Skull+? < 1204561712 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Skull_plus < 1204561713 0 :helios24!i=chaos@bytefight.org JOIN :#esoteric < 1204561720 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hi helios24 < 1204561730 0 :helios24!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1204561747 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: My little Skull-derivative :) < 1204562005 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Here's the code: http://gitorious.org/projects/sofaskull/repos/mainline/blob/master/samples/bf2sku.sku < 1204562147 0 :ehird!n=ehird@91.105.112.175 JOIN :#esoteric < 1204562168 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :#awesome | esoteric as always < 1204564719 0 :RedDak!n=dak@79.19.80.69 JOIN :#esoteric < 1204564994 0 :wildhalcyon!unknown@unknown.invalid QUIT :"ChatZilla 0.9.81 [Firefox 2.0.0.11/2007112718]" < 1204566645 0 :lifthrasiir!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1204566682 0 :lifthrasiir!n=lifthras@haje8.kaist.ac.kr JOIN :#esoteric < 1204566955 0 :ais523!n=ais523@pp02-fap01.bham.ac.uk JOIN :#esoteric < 1204567679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hellos < 1204567690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: < 1204567706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1204567716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is here < 1204567729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!!!! really?!/129817981212 < 1204567768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have to try to start a conversation somehow < 1204567779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or we'll just be pingspamming the channel indefinitely < 1204567812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ping < 1204567831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pong < 1204567838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... seems that attempt didn't work < 1204567919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[18:11] [CTCP] Received CTCP-PING request from ais523, sending answer. < 1204567924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the all-seeing eye of konversation < 1204567928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1204567939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it even lets me know when Freenode sends a ctcp-version < 1204567944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I wonder why it does that? < 1204567945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you use konversation too <3 we're like soulmates < 1204568195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ESO should have a TURKEY BOMB spec < 1204568200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is as vague and meaningless as the original < 1204568218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the original isn't vague and meaningless! < 1204568219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :call it CHICKEN EXPLOSIVE, citing trademark claims by Cats Eye Technologies < 1204568232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there should be a derivative, Esutu, with a flashier site, < 1204568236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most of it is very well defined, it's just that a few things are left deliberately unclear < 1204568241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that renames it back to TURKEY BOMB, after a deal with CatsEye < 1204568252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(is my Debian/Ubuntu/Firefox parody obvious enough yet?) < 1204568288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it was a propor parody, then you'd need to have tried a couple of other names first, finding that they were copyrighted by third parties < 1204568295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/propor/proper/ < 1204568307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1204568312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a different one < 1204568315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Debian didn't do that < 1204568317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was Firefox < 1204568321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1204568321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1204568322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I meant the IceWeasel thing < 1204568325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very recently < 1204568344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Moz say 'LULZ, OUR ICON & STUFF - COPYRITED. U CANT USE IT UNDER A FREE LICENZE, BTCHZ' < 1204568360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Debian say 'Well, ok then. we'll call it IceWeasel, and make our own icon < 1204568378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ubuntu say 'THIS DESTROYS OUR FLASHY EFFECTS. Hey moz, mind if we include it? Under that non-free license of yours' < 1204568382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Moz say 'SUR' < 1204568384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Debian say '*sigh*' < 1204568399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Debian are pretty strict about freeness < 1204568417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, I think they refused to include the documentation for GNU tar because they didn't like its license < 1204568436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that might be the wrong program, though, but I remember it was some really common GNU program < 1204568450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I wouldn't call this 'pretty strict'! < 1204568466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : The GNU folks, in general, abhor man pages, and create info documents < 1204568466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : instead. Unfortunately, the info document describing tar is licensed < 1204568466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : under the GFDL with invariant cover texts, which violates the Debian < 1204568466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : Free Software Guidelines. As a result, the info documentation for tar < 1204568466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : is not included in the Debian package. < 1204568468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mozilla foundation explicitly said that the Firefox name and icon were (C)&TM, and that they must stay under a non-free license. < 1204568473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1204568488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think that not accepting that is just reasonable. < 1204568493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mozilla is just like IBM, Sun, etc. anyway < 1204568497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They don't 'get' open source. < 1204568499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :protecting the trademark is one of the easiest ways to try to maintain control over an open source project < 1204568502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They just jumped on the bandwagon when it looked shiny. < 1204568520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So Firefox &co. are very bad open-source/free-software posterchildren < 1204568532 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what I'm saying is, if Debian flip out over something like cover texts, then they'll definitely have problems with a nonfree trademark license < 1204568622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1204568624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... what happened to the invariant section in the Emacs manual? < 1204568635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but what I'm saying is that Ubuntu's un-flipping-out in this case was idiotic < 1204568640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems to be missing from my version, which implies that someone got permission to read it at some point < 1204568646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it really is a terrible situation < 1204568658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ehird: Ubuntu isn't exactly the freeest distribution of Linux around < 1204568664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1204568665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after all, it was designed for convenience, mostly < 1204568686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on another note, I actually saw the word "subtrahend" used seriously earlier today < 1204568694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it means that the iconic (literally) open source product is actually non-free. all those advertisements 'OMG OPEN SOURCE BROWSER'? they contain a non-free name and icon. < 1204568696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it makes no damn sense. < 1204568719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the browser itself is open-source < 1204568719 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I think it makes perfect sense < 1204568723 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it just has closed-source marketing < 1204568727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that makes sense in some sense < 1204568733 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: isn't the name "GNU" copyright the same way? < 1204568742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: I don't believe so. < 1204568747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, it might be, but it's certainly freely licensed if so. < 1204568752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Same with the GNU logo. < 1204568768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, it means that marketing on how great open source is just look at this browser is closed-source :) < 1204568787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and, more importantly, < 1204568788 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Ironic, but I don't see how that's impossible < 1204568795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it means that any free system cannot actually include Firefox as-is. < 1204568800 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :http://www.gnu.org/graphics/agnuhead.html < 1204568802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after all, it's possible to argue that open-source is good for software but bad for marketing... < 1204568803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus, Firefox isn't really free software. < 1204568804 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"The GNU logo can be used verbatim in contexts talking about GNU in a supportive and accurate way. For permission, ask webmasters@gnu.org." < 1204568808 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Not free at all. < 1204568815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: OK, then gnu are ridiculous too < 1204568818 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GNU is not free software! oh gn0! < 1204568832 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What if we want to talk about it in a negative and accurate way? < 1204568834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I always preferred BSD tools anyway. :-P < 1204568842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: DOUBLEPLUSUNGOOD < 1204568842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... that's the logo, I wonder what the trademark license is like < 1204568860 0 :olsner!n=salparot@cust.fiber-lan.vnet.lk.85.194.50.194.stunet.se JOIN :#esoteric < 1204568861 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :at any right, firefox is perfectly reasonable < 1204568862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... another example of this sort of trademark thing is Mesa < 1204568865 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i mean at any rate < 1204568883 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :++ WARN: initializing libvcd 0.7.23 [linux-gnu/i486] < 1204568883 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :++ WARN: < 1204568883 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :++ WARN: this is the Beta development branch! < 1204568883 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :++ WARN: use only if you know what you are doing < 1204568883 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :++ WARN: see http://www.hvrlab.org/~hvr/vcdimager/ for more information < 1204568884 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :++ WARN: initializing libvcd 0.7.23 [linux-gnu/i486] < 1204568886 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :++ WARN: < 1204568888 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :++ WARN: this is the Beta development branch! < 1204568890 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :++ WARN: use only if you know what you are doing < 1204568892 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :++ WARN: see http://www.hvrlab.org/~hvr/vcdimager/ for more information < 1204568893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :++ WARN: Sgeo is a flooder < 1204568894 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1204568902 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't know waht I'm doing, I hope DeVeDe does < 1204568914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get a client that knows what flooding is < 1204568922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's meant to be an open-source implementation of a graphics library's API, but it's hard to say which one without violating trademark restrictions < 1204568925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Like konversation. :p < 1204568946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: which lib? < 1204568955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Mesa < 1204568962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1204568962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :opengl < 1204568975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :luckily they give lots of hints < 1204568979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i like opengl < 1204568979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1204568983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: their website says is. < 1204568984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it < 1204568990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mesa3d.org/->introduction < 1204568993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics. < 1204569017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1204569017 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :wawait, OpenGL isn't open? < 1204569022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although even that sentence is carefully worded < 1204569024 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is confuzzled < 1204569026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: your hopes and dreams: shattered. < 1204569036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: the software-only implementation is open-source < 1204569044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the trademark itself is heavily locked down < 1204569058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there are hardware or partially-in-hardware implementations that aren't open-source < 1204569074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus most OpenGL libraries can't be redistributed < 1204569080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: kde's redmond theme's description: "a style from the north-west of the usa" < 1204569124 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sometimes I think people deliberately steer further away from trademarks than necessary, to poke fun at trademarks < 1204569135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's the whole *nix thing, for instance < 1204569161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*nix just means 'any unix or unix-compatible system' < 1204569166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1204569171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not called Linix though < 1204569174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it doesn't work well :) < 1204569196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the reason the term came about was because there were so many (UNIX system)-like operating systems that had names ending in nix that weren't called UNIX < 1204569199 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION MURDERS DeVeDe < 1204569237 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION opens up k3b < 1204569240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1204569249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want to write a silly c compiler. < 1204569253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For no particular reason, really. < 1204569272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I would write it in Ruby but I want it to be self-compiling. So I guess I have to write it in C. < 1204569281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, ehird, remember when you tried gcc's -O3 on that compiled Underload source? < 1204569286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1204569300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that was on my decent computer (imac) :) < 1204569304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was running -O2 on some compiled-from-OIL C code (it was very long), and it actually caused thrashing and the oom-killer < 1204569318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hope the oom killer killed gcc < 1204569324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it killed trackerd < 1204569324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of Any Process (which is whta it actually kills) < 1204569342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the end I had to use Ctrl-Alt-F1, Ctrl-Alt-Del to reboot < 1204569352 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and even that took the system about half an hour to respond to < 1204569360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um, reset button anyone? < 1204569370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION daren't press reset during disk accesses < 1204569377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which happen basically all the time during thrashing < 1204569378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have mastered pressing it with my little toe < 1204569388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a tiny, inwards-facing one < 1204569394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i kind of wriggle my toe into it and push slightly < 1204569398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's very convenient. < 1204569429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has mastered turning on some sorts of computer by kicking the power button < 1204569445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(the sort where the seat is high, but the CPU itself is on the floor, and there is a large power button) < 1204569448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's trivial < 1204569449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1204569465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not that trivial with the particular make of power button < 1204569469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when wearing shoes < 1204569476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, that's a good point i guess < 1204569541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://tastyspleen.net/~billk/ruby/quiz/158-hello-world/158_hello_world.rb look at the maze solver! < 1204569611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: other ruby fun - there's an ObjectSpace < 1204569618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ObjectSpace.each {|x| ... called for each object ... } < 1204569629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i imagine writing that must be really hard; ObjectSpace.each obviously can't cons < 1204571156 0 :timotiis!unknown@unknown.invalid QUIT :"leaving" < 1204571159 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1204572367 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1204572395 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1204573583 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1204574362 0 :timotiis_!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1204575154 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1204575526 0 :helios24!unknown@unknown.invalid QUIT :"Leaving" < 1204578798 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1204581328 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1204581354 0 :bsmntbombdood!n=gavin_@75-166-180-115.hlrn.qwest.net JOIN :#esoteric < 1204583234 0 :ais523!unknown@unknown.invalid QUIT :"so as to get home on time" < 1204584070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SWIM = awesome < 1204584098 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :SWIM? < 1204584171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Standard Writing, I'm < 1204584176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the most awesomest markup language < 1204584180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :being developed for ESO < 1204584815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: ping < 1204584840 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pong < 1204584865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#swim < 1204585712 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1204586229 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1204586726 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1204587458 0 :timotiis_!unknown@unknown.invalid QUIT :"sleep"