< 1155686786 0 :CXI!unknown@unknown.invalid QUIT :Connection timed out < 1155687373 0 :CXI!n=Sanity@dialup-198.89.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1155687780 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :The symbol is the identation... and some people (like me) space out blocks with a lot of carriage returns. < 1155687784 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or "newlines" < 1155687798 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I space out my code logically to make it readable. < 1155688006 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Don't you see - exactly what the forced indentation was supposed to fix, it has caused, in a different form. < 1155688015 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Oh? < 1155688015 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Some of us prefer [{""}]. < 1155688072 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :It's supposed to enforce a sort of unified coding style, but because said coding style makes one part very fuzzy (ending multiple blocks), people do it different ways, causing a proliferation of different styles, which is exactly what they were trying to stop by doing it in the first place X_X < 1155688098 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Seems to me it was used to limit the need to type a bunch of braces... to make the code easier to read... and to make it easier for the programmer. < 1155688145 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Not sure it was for enforced code style... since technically I could call braces-to-end-keywords a coding style using your definition :D < 1155688189 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :They both serve the same function... they're just typed differently... like any other keyword. < 1155688235 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :For me anyways... I can usually tell when the code goes back a large number of blocks... since the length of the ident decreases a noticable amount. < 1155688244 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but /how many/ < 1155688261 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :If you have a while in a for in an if in a sub and you lose six spaces ...? < 1155688281 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION scratches his head, "I could see how that'd be a problem..." < 1155688294 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I prefer Tcl's braces, because it makes it easy to see how it will be parsed. . . < 1155688296 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :After a bunch of idents it can start to get confusing which block a paticular bit is in. < 1155688317 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :There ya go. That's literally the /only/ problem I have with Python syntax. < 1155688321 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :It's infinitely cleaner than Perl. < 1155688328 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Cleaner than Ruby (or Perl Jr.) < 1155688343 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Yeah... Perl doesn't design for readability... so it's sort of expect anyways. ^_^ < 1155688355 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Perl was designed to... uh... actually be instable... < 1155688361 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Inside of [], and the block is replaced with the commands within. Inside of {}, and it's used literally. Inside of "", and variables and [] blocks are parsed. < 1155688364 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Simple. < 1155688386 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION didn't understand what you just said. < 1155688444 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :[this_is_a_command] {This is a literal string} "$this is a string with variables and [commands] being parsed." < 1155688473 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1155688491 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :this [stuff {allows you to do} "crazy [stuff] that you can't {do in a single line} [of Python]."] < 1155688503 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :this_is_a_command; "This is a literal string". this ~ " is a string with variables and " ~ commands() ~ " being parsed." < 1155688516 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You just went from "had a point" to "ARGH MUST KILL" :P < 1155688530 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Couldn't resist. Sorry. < 1155689075 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Pretty neat actually. < 1155689151 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :"Using " + addition() + " to add" + variables + "to a string in " + " ".join(Python) + "can be kind of annoying." < 1155689186 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :I prefer using concatenation to putting variables in strings. < 1155689195 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Even in languages that do interpolate, I usually use concatenation. < 1155689199 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :But I'd get tired of typing all of those damn parentheticals. < 1155689218 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I think "blah" + variable is how you concatenate in Python... < 1155689220 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1155689265 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You sure you want to do [lappend "This is a list" $which "is being concatenated using lappend."]? < 1155689297 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :?????? < 1155689309 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1155689325 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Just because your language provides no decent means of concatenation doesn't mean ours don't :P < 1155689333 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There are no strings in Tcl. It's all a bunch of lists. < 1155689339 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION boggles. < 1155689345 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :That would get annoying after a while... < 1155689354 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I mean... lists are great and all... but... uh... :D < 1155689435 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I like the way Python slices stuff.... how do other languages slice? < 1155689494 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :string = "Oh wow this is a string" < 1155689496 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :D has awesome slicing. < 1155689518 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :somethingOfAnyArrayTypeIncludingStringsOfCourse[lbound..ubound] < 1155689523 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :And it's COW < 1155689540 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :string[1:4] would return "wow this is" < 1155689575 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :OK ... that's sort of lame actually ... < 1155689581 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1155689594 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :What if you want by-char? < 1155689596 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Yeah... I have to think about how it's going to slice a while before I do it. < 1155689599 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Like, y'know, a sane person? < 1155689604 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Oh... oops... yeah it goes by char.. < 1155689605 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :my bad :D < 1155689610 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :OK, not so lame. < 1155689632 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :string[3..14] == "wow this is" < 1155689636 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :If that were a list.. with each word being a list item... it would have returned "wow this is" < 1155689652 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1155689701 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :It's be string[2:13] I think. < 1155689728 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Python slicing works like there's a bunch of little lines inbetween everything... < 1155689739 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :I was talking about D :P < 1155689743 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :OH. < 1155689745 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1155689760 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :D apparently goes by the character number I guess. < 1155689765 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1155689768 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :It goes by the index. < 1155689777 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>.> < 1155689797 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Well... in Python... the index works just like slicing... so yeah... same here... just in different ways. < 1155689834 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :|o|h| |t|h|i|s||i|s||w|e|i|r|d| < 1155689848 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :That's how Python slices.... the first little mark is 0... and then you count up... < 1155689865 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that'd be what we call the index :P < 1155689874 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>.> < 1155689876 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1155689882 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I thought it might be different with D or something. < 1155689900 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :"Oh wow this is a string"[3] == 'w' < 1155689907 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :"Oh wow this is a string"[3..4] == "w" < 1155689918 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :"Oh wow this is a string"[3..14] == "wow this is" < 1155689938 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... does D go before or after the index number? < 1155689976 0 :oerjanj!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1155689981 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Left-inclusive, right-exclusive. < 1155689997 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :That is, it includes the first one and all elements up to but discluding the last one. < 1155690053 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I don't feel like thinking... tell me how Python works. < 1155690058 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>>> string = "oh wow this is totally a string omigod" < 1155690059 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>>> string[1] < 1155690061 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :'h' < 1155690062 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>>> string[2:5] < 1155690064 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :' wo' < 1155690065 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I typed that into IDLE... tell me how it slices... < 1155690068 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is so lazy... < 1155690081 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Left-inclusive right-exclusive. < 1155690084 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :So, the same. < 1155690098 0 :ivan`!unknown@unknown.invalid PRIVMSG #esoteric :spoooooon feeding session < 1155690107 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :ivan`: Mmm, spoons. < 1155690132 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :cakeprophet: let me get this straight, you like python syntax but not math? < 1155690142 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Yup.... < 1155690156 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :which makes me wonder what you think about haskell :-) < 1155690165 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I also hate hitting the shift key... so any language I create myself will need absolutely no shift key unless you specifically want to capitalize something. < 1155690180 0 :ivan`!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, try Whitespace < 1155690194 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1155690208 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Nothing irks me more than all those shift-key stuffs like ^ & * and crap... < 1155690211 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Y'know, you could just depress the shift key without actually "hitting" it. < 1155690215 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :alas nothing but letters is necessarily the same in all keyboard layouts < 1155690229 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :oerjanj: Even letters aren't necessarily the same :) < 1155690230 0 :ivan`!unknown@unknown.invalid PRIVMSG #esoteric :in python you do need : but it's mostly lowercase < 1155690255 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: So, rather than +, you'll have ... "add" for addition? Or is numpad OK? < 1155690274 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :You need : and () for functions and {} for dictionaries (associative arrays) and [] for lists. < 1155690274 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :at least lower case english letters still don't need shift on a norwegian keyboard < 1155690275 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Also, why is it that you're one of the very few people on this channel who capitalizes? < 1155690279 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but [] doesn't need shift. < 1155690306 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Eh.... I'm fine with shifting while typing... I just hate having to find all those damn symbols... < 1155690310 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :[] needs Alt Gr on my keyboard < 1155690319 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and I haven't gotten into the habit of using the numpad... so I use the + that's on the keyboard. < 1155690337 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :oerjanj: Yugg, deadkeys X_X < 1155690387 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I rarely use the numpad for anything. < 1155690390 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :It's too out of the way... < 1155690392 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1155690399 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :the only bracketing that doesn't need shift on my keyboard is <> < 1155690443 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :i suppose if you don't like to find symbols you don't like haskell syntax either < 1155690461 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I suppose so. < 1155690474 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I like the concept of Perl.. if only it didn't have those damn sigils... >.< < 1155690482 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :oerjanj: Funny, those DO need shift on an American keyboard :P < 1155690497 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Which... I'm sure after typing them long enough... they get pretty easy. < 1155690498 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: ... those symbols ARE THE CONCEPT OF PERL < 1155690503 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :actually > does but not < here, they're on the same key < 1155690512 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :oerjanj: Ah. < 1155690523 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks and dodge the gunshots. < 1155690575 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1155690608 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Meh... grumpy-pants ^_^ < 1155690729 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Any language that's easy to type.... I'll love... < 1155690751 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Anyone know any good languages that are easy to type and require bare minimum is thought to execute :D < 1155690970 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :um, the last point would seem to leave out most esoteric languages. < 1155691026 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Oh no worries... I can handle complete nonsense with ease... by easy-to-type I basically just mean to shifts or out-of-reach keys. < 1155691063 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :so using just alphabetic letters, if it is to be reasonably multinational... < 1155691073 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :and numbers < 1155691091 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :ever heard of COBOL? < 1155691096 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1155691167 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :not that i know COBOL. < 1155691196 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :but there sure do seem to be a lot of letters in that < 1155691206 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Well.. I'm using an american keyboard... so my shifts are different. < 1155691210 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Ever heard of ORK? < 1155691213 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :ACTION duskcs < 1155691217 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Not that I know ORK. < 1155691220 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :i was just about to mention it < 1155691223 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :But there sure do seem to be a lot of letters in that. < 1155691226 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait ... < 1155691229 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :I /do/ know ORK! < 1155691245 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :All numbers... letters... and [ ] ; ' , . / \ - = and probably some other stuff... I can deal with () and {} and + and _... < 1155691285 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :i suppose .gertrude would be nice, too < 1155691444 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, my last two languages have been attempts at combining readability with esotericness... < 1155691461 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :seeing as most esolangs are highly encrypted < 1155691464 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :That's probably what I would do... if I could make languages. < 1155691529 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :lazy + weirdness + neat concept < 1155691540 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :lazy? < 1155691569 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :lazy as in me-having-to-do-less-shit-to-get-something-to-happen-by-any-means-possible.... not any sort of code terminology you might know/ < 1155691577 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :http://www.esolangs.org/wiki/ORK < 1155691611 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :ORK is the same, and Glass has the possibility < 1155691623 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Wow... < 1155691629 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I just... looked at ORKs Hello World program... < 1155691631 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and... < 1155691635 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I love it already... < 1155691664 0 :GregorR-W!unknown@unknown.invalid QUIT :"Time to go home" < 1155691680 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm getting butterflies just looking at the code.. < 1155691682 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :This is... < 1155691684 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :awesome. < 1155691714 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :BRB < 1155691791 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :It has the possibility of both surrealness... functionality... and ease of use... and it sounds cool to read. < 1155691946 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :btw the reason i was mentioning COBOL was because i was thinking about making a language based on financial transactions < 1155691956 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :... < 1155691958 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...... < 1155691961 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :That sounds so appealing to me... < 1155691965 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :er... unappealing. < 1155691991 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :basically the way to get an object in the language to perform an action is to pay it :-) < 1155692020 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :and only the MAIN BANK object or something can print money... < 1155692060 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking of a "who stole the cookies from the cookie jar"-based event-oriented programming language :D < 1155692075 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :and naturally, for such a language a COBOL-inspired syntax would be appropriate < 1155692115 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :So the code would detect what triggered the event "stole" on the item "cookies" in the array/function/something "cookie jar" < 1155692120 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :hm, would that be a detective story language? < 1155692125 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1155692148 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :seems like it would need to be a logic language < 1155692189 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :call it SHERLOCK :-) unless that is taken.. let me google < 1155692260 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :seems to be just some application with that name, nothing to worry about < 1155692288 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :or maybe some other detective name of your choice < 1155692319 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Anything I make is going to be silly... detective-styled code is a huge turn-off to my idea :D < 1155692327 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'd prefer the name "cookie jar" < 1155692340 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :sesame street style then? < 1155692344 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>.> < 1155692362 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Well... I don't really want themes... themes kind of annoy me... except the cookie jar theme for some reason.. < 1155692370 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is so self-contradictory it's amazing. < 1155692397 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is all for a language based on self-contradiction < 1155692407 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Then.. I'm the one to do it. < 1155692419 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :If lol = true: lol = false < 1155692543 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... if I'm going for a language that actually -uses- an equal sign... I'd definetely mix it up. < 1155692552 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :So that the assigned value comes first... with the variable second. < 1155692557 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :"the string" = string < 1155692630 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if you could possibly create a language that functions on the concept of unassignment. < 1155692648 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :string = "the string" actually makes that value -not- that string... but for everything else it is true. < 1155692661 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :It'd take a while to get used to... but if it's possible to create... it would be interesting. < 1155692679 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :even worse than my Reaper :-) < 1155692712 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm? < 1155692733 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :What's reaper like? < 1155692753 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :it is based on replacement, a = b changes every reference to a into a reference to b < 1155692786 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :That sounds infinitely confusing. < 1155692786 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :i haven't yet got around to implementing it, alas < 1155692835 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :it's a destruction-oriented language < 1155692838 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Reaper < 1155692842 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Sounds cool < 1155692895 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :i noticed that Forte is somewhat similar, i am pondering a bit on implementing that... < 1155692915 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :it is even weirder because there you replace _numbers_ < 1155692939 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Actually.. ORK is probably an excellent OOP < 1155692951 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :It's easy to follow. < 1155692954 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :And sounds cool :D < 1155692967 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately I'm noit very good with OO yet. < 1155692988 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a soft spot for functional languages < 1155693005 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :but then i am a mathematician < 1155693011 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Ugh... < 1155693022 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :BOO! < 1155693026 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty much only capable of imperitive. < 1155693032 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :But... I can do OO... just not well,. < 1155693047 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :functions confuse and infuriate me... but only when I'm defining them myself... I can -use- them fine :D < 1155693111 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Imperitive just makes sense naturally to me *nodnods* < 1155693120 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :It's more intuitive. < 1155693284 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :i suppose it is a shorter translation to what the computer actually does, sort of < 1155693292 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Definetely. < 1155693346 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I only create functions for minor stuff... like quick and commonly-used string manipulations or stuff like that... < 1155693360 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :shortcuts... but the structure (if you want to call it that) is essentially imperitive. < 1155693395 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1155693400 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :argh! < 1155693495 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :experimenting with the edit keys can be dangerous < 1155693566 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :even in haskell, the top level of a program is essentially imperative < 1155693664 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :i understand functional structure has less problems when doing things concurrently < 1155693685 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :than imperative structure < 1155693759 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :BBL < 1155693763 0 :oerjanj!unknown@unknown.invalid QUIT :"Leaving" < 1155693814 0 :randomness!i=DrunK@62.162.237.84 JOIN :#esoteric < 1155693848 0 :oerjanj!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1155693910 0 :Spion!i=spion@62.162.210.219 JOIN :#esoteric < 1155693920 0 :randomness!unknown@unknown.invalid PRIVMSG #esoteric :o.0 < 1155693952 0 :Mrak!n=user@80.77.154.171 JOIN :#esoteric < 1155693953 0 :Spion!unknown@unknown.invalid PRIVMSG #esoteric :Please type the prime numbers up to 100 and press enter? < 1155693984 0 :randomness!unknown@unknown.invalid PRIVMSG #esoteric :Please say "Hello, World!" < 1155694015 0 :randomness!unknown@unknown.invalid PRIVMSG #esoteric :6_o < 1155694021 0 :Mrak!unknown@unknown.invalid PRIVMSG #esoteric :Please, whatever < 1155694035 0 :Spion!unknown@unknown.invalid PRIVMSG #esoteric :Due to IRP's nature, any quine is potentially a severe DDOS worm. < 1155694036 0 :Spion!unknown@unknown.invalid PRIVMSG #esoteric :hrm < 1155694051 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 < 1155694057 0 :randomness!unknown@unknown.invalid PRIVMSG #esoteric :lol :D < 1155694061 0 :Spion!unknown@unknown.invalid PRIVMSG #esoteric :Thank you. < 1155694080 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :modulo errors of course < 1155694113 0 :Spion!unknown@unknown.invalid PRIVMSG #esoteric :looks fine to me < 1155694189 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :Hello, Void! < 1155694220 0 :Spion!unknown@unknown.invalid PRIVMSG #esoteric :mailfunctioning ? < 1155694221 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :(some noise must be expected in IRP transmission) < 1155694221 0 :Spion!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1155694233 0 :Spion!unknown@unknown.invalid PRIVMSG #esoteric :i see, you had to make things more interesting < 1155694243 0 :randomness!unknown@unknown.invalid PRIVMSG #esoteric ::)) < 1155694252 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION begins making a prime number program just for the hell of it. < 1155694260 0 :randomness!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1155694268 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fires up WinHugs < 1155694336 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... < 1155694363 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :So... the most clunky way I can think to make a prime number program... is just to divide each and every number in a range of numbers by a shitload of numbers... < 1155694380 0 :Mrak!unknown@unknown.invalid PRIVMSG #esoteric :who needs a prime number program anyway? :)) < 1155694395 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Who needs a hello world program? < 1155694400 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :you've not heard of Eratosthenes's sieve? < 1155694421 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :it is enough to divide by smaller primes < 1155694434 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Math is not me. < 1155694531 0 :Spion!unknown@unknown.invalid PRIVMSG #esoteric :you can go up to sqrt(num)+1 then < 1155694548 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm? < 1155694568 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :So the shitload of numbers... would be the sqrt of the number + 1? < 1155694606 0 :Spion!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1155694610 0 :Spion!unknown@unknown.invalid PRIVMSG #esoteric :for 49, up to 8 < 1155694642 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION forgot how to do sqrt's in Python. < 1155694664 0 :randomness!unknown@unknown.invalid PRIVMSG #esoteric :Well, its Wednesday and Spion is on IRC. < 1155694672 0 :Spion!unknown@unknown.invalid PRIVMSG #esoteric :Eratosthenes has another approach: start with 1, X it, then go to 2, it, and X all multiples of 2 < 1155694683 0 :Spion!unknown@unknown.invalid PRIVMSG #esoteric :then go to 3, it, X all multiples of 3 < 1155694685 0 :Spion!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1155694691 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Argh.. too... much... math. < 1155694705 0 :Spion!unknown@unknown.invalid PRIVMSG #esoteric :the higher you go, the more primes left in < 1155694723 0 :Spion!unknown@unknown.invalid PRIVMSG #esoteric :cool way to do it would be a linked list < 1155694736 0 :Spion!unknown@unknown.invalid PRIVMSG #esoteric :or maybe not; < 1155694739 0 :Spion!unknown@unknown.invalid PRIVMSG #esoteric :faster would be an array < 1155695013 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Eh... Python doesn't use arrays unless you specifically need them... < 1155695018 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so.. yeah < 1155695065 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :ACTION made his Haskell version work < 1155695067 0 :Spion!unknown@unknown.invalid PRIVMSG #esoteric :Python... ermm su..c.. ceeds in bringing the worse of me < 1155695083 0 :Spion!unknown@unknown.invalid PRIVMSG #esoteric :+out < 1155695292 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :primes = sieve [2..] where sieve (n:rest) = n:sieve (filter (\r -> r `mod` n /= 0) rest) < 1155695306 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Ugh... that looks way too hard to touch to write... so... < 1155695330 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :a Haskell one-liner < 1155695388 0 :randomness!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1155695390 0 :randomness!unknown@unknown.invalid QUIT : < 1155695527 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : for num in range(greenlight, stopsign): < 1155695529 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : for numanuma in range(2, num * num): < 1155695530 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : if num % numanuma == 0: < 1155695532 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : print num, 'equals', numanuma, '*', num/numanuma < 1155695533 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : break < 1155695535 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : else: < 1155695536 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : < 1155695538 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : print num, 'is optimus prime' < 1155695590 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Of course... < 1155695596 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :With inputs for all the range values. < 1155695630 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :isn't that range(2,num * num) a bit excessive? < 1155695667 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :it should be square root, not square < 1155695747 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Oh yeah... < 1155695749 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Well.. < 1155695756 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I don't know how to do sqrts in Python :D < 1155695789 0 :ivan`!unknown@unknown.invalid PRIVMSG #esoteric :learn python, then program in python < 1155695800 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1155695813 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :to avoid square roots, you could add a test (numanuma * numanuma <= num, although that would be a bit ineffective... < 1155695824 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Oh ho... now don't get all mean-grumpy-pants-coder on me... I -am- learning... < 1155695864 0 :ivan`!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.com/search?q=python+module+reference+sqrt < 1155695877 0 :ivan`!unknown@unknown.invalid PRIVMSG #esoteric :or **0.5 i think < 1155695902 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :ACTION starts up python help < 1155695911 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :it's sqrt(num) < 1155695924 0 :ivan`!unknown@unknown.invalid PRIVMSG #esoteric :sqrt isn't a builtin :) < 1155695940 0 :ivan`!unknown@unknown.invalid PRIVMSG #esoteric :but close enough < 1155695948 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Well... after going through the library. < 1155695954 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :it's in the math module < 1155695956 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :It's apparently hidden away in cmath < 1155695960 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or... math < 1155695976 0 :ivan`!unknown@unknown.invalid PRIVMSG #esoteric :those pythonistas wanted to make it as hard as possible < 1155696011 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Eh.... square root doesn't come into play that often.. really. < 1155696133 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Numbers in general... are... really only needed for a few things... as far as practical programming goes.. < 1155696145 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Unles.. of course... you're building something that is specifically intended for mathemathics. < 1155696157 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Such as... a prime number finder < 1155696160 0 :Mrak!unknown@unknown.invalid PART #esoteric :? < 1155696421 0 :oerjanj!unknown@unknown.invalid PRIVMSG #esoteric :well, Python is no worse than Glass, where even addition is a method... < 1155696941 0 :Spion!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1155697527 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1155697791 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1155699490 0 :oerjanj!unknown@unknown.invalid QUIT :"Good night!" < 1155699629 0 :CakeProphet!unknown@unknown.invalid QUIT :No route to host < 1155702034 0 :ivan`!unknown@unknown.invalid QUIT :Connection timed out < 1155702835 0 :Arrogant!i=Scott@203.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1155703132 0 :CXII!i=Sanity@dialup-75.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1155703618 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1155704395 0 :CXI!unknown@unknown.invalid QUIT :Connection timed out < 1155706371 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :good night, everyone. < 1155706396 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1155709507 0 :ivan`!unknown@unknown.invalid QUIT :" Want to be different? HydraIRC -> http://www.hydrairc.com <-" < 1155715199 0 :clog!unknown@unknown.invalid QUIT :ended < 1155715200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1155715528 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1155717369 0 :Sph1nx!n=sphinx@89-178-87-86.broadband.corbina.ru JOIN :#esoteric < 1155721039 0 :CXII!unknown@unknown.invalid QUIT :Connection timed out < 1155721456 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1155730207 0 :jix_!i=jix@L60ee.l.strato-dslnet.de JOIN :#esoteric < 1155730482 0 :jix_!unknown@unknown.invalid NICK :jix < 1155735761 0 :Sph1nx!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1155735946 0 :Sph1nx!n=sphinx@89-178-103-120.broadband.corbina.ru JOIN :#esoteric < 1155737761 0 :Sph1nx!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1155737924 0 :Sph1nx!n=sphinx@89-178-31-66.broadband.corbina.ru JOIN :#esoteric < 1155737995 0 :Sph1nx!unknown@unknown.invalid QUIT :Remote closed the connection < 1155738918 0 :CXI!i=Sanity@dialup-122.89.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1155740185 0 :CXI!unknown@unknown.invalid QUIT :"If you're reading this, it's probably xchat's fault." < 1155740384 0 :rtwobitspite!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1155740619 0 :calamari!n=calamari@ip68-231-173-86.tc.ph.cox.net JOIN :#esoteric < 1155740650 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1155741827 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1155745807 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1155745860 0 :jix!i=jix@L60ee.l.strato-dslnet.de JOIN :#esoteric < 1155746088 0 :Sph1nx!n=sphinx@89-178-72-53.broadband.corbina.ru JOIN :#esoteric < 1155746417 0 :CXI!n=Sanity@dialup-8.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1155747319 0 :RodgerTheGreat!n=Rodger@204.39.15.221 JOIN :#esoteric < 1155748389 0 :kipple!n=kipple@203.80-202-102.nextgentel.com JOIN :#esoteric < 1155750047 0 :smokecfh!n=user@53549344.cable.casema.nl JOIN :#esoteric < 1155750967 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1155751384 0 :smokecfh!unknown@unknown.invalid QUIT :Remote closed the connection < 1155755201 0 :Sph1nx!unknown@unknown.invalid QUIT :"Bye-bye =]" < 1155757705 0 :bsmntbombdood!n=root@unaffiliated/bsmntbombdood JOIN :#esoteric < 1155759873 0 :tgwizard!n=tgwizard@c-ea3ce155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1155760653 0 :RodgerTheGreat!n=RodgerTh@c-68-41-14-137.hsd1.mi.comcast.net JOIN :#esoteric < 1155760672 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1155760687 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hello. < 1155766952 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :slow day, eh? < 1155770155 0 :kipple!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1155771025 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1155771032 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1155771094 0 :GregorR!n=gregor@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1155772000 0 :oerjanj!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric