< 1176595569 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to make a terrible OS... sounds like fun < 1176595594 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I think we could make a good nanokernel.... they're much easier to develop. < 1176595727 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Let's make a Multiboot-compliant boot loader that runs on top of GRUB! < 1176595806 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmmm.... let's see... < 1176595835 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ihope__: So, multiboot compliant in both senses? :P < 1176595845 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1176595853 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I think a lesson could be had from hardware interupts.... you could fill the entire system with a number of asynchronous callback sturcture things.... < 1176595878 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :instead of doing stupid things like.... polling the kernel constantly for hardware signals. < 1176595882 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Actually, can't GRUB run directly from GRUB? < 1176595904 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :SevenInchBread: poll the kernel for hardware signals. If you didn't get any, forfeit your time slice. < 1176595904 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :SevenInchBread: system calls < 1176595907 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :So GRUB is GRUB-compliant? < 1176595909 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Maybe. < 1176595920 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :SevenInchBread: GRUB has a chainloader feature. < 1176595951 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, ...did you intend for that to sound smart-ass-ish? :P < 1176595952 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1176596014 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ihope__, in my experience... polling never works as good as interrupts and exceptions and the like < 1176596016 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :SevenInchBread: system calls are powered by interupts (at least on x86 linux) < 1176596036 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :I guess that's true. < 1176596040 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, yes I know... but you can plug any number of callbacks onto them. < 1176596048 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking more along the lines of a "hook" < 1176596048 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you put the system call number in one of the registers and call int 0x80 < 1176596127 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Hooking < 1176596164 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hooks are probably one of the most awesomel plug-in-new-features things I've ever seen. < 1176596356 0 :Pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1176597024 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1176597890 0 :Figs!n=Figs@ip64-75-241-206.aloha.net JOIN :#esoteric < 1176597907 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I got a nice bit of code for you all today < 1176597908 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/j5n3ZG98.html < 1176597910 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's in C < 1176597921 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :good luck figuring out what it does (without compiling) < 1176597970 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's the _ do? < 1176597979 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :In main(t,_,a) < 1176597980 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I have no fucking idea. < 1176597984 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but it compiles < 1176597990 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and it runs < 1176597992 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Presumably it's argv < 1176597997 0 :jix__!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1176598190 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I ran it to see what it does < 1176598201 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and I can't for the life of me figure out how the output came out as it did < 1176598202 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1176598488 0 :Figs!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1176598494 0 :Figs_!n=Figs@ip64-75-241-206.aloha.net JOIN :#esoteric < 1176598494 0 :Figs_!unknown@unknown.invalid NICK :Figs < 1176598670 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1176598673 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :got disconnected there < 1176598680 0 :Figs!unknown@unknown.invalid NICK :F < 1176598684 0 :F!unknown@unknown.invalid NICK :Figs < 1176599053 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oohhh < 1176599055 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I get it < 1176599063 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :the first part of it, at least < 1176599250 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh good grief < 1176599250 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :>.< < 1176600614 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ihope, since the filesystem will be versioned... it makes it nearly impossible to lose data due to a faulty operation. < 1176600644 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Are we taking a break from the kernel stuff? < 1176600657 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Say, I don't suppose you have a spec for the kernel... < 1176600669 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :in fact... you could probably define macro-like operation scripts... and if any of the smaller parts fail... the filesystem process automatically reverts the operation. < 1176600684 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :well... I did. < 1176600694 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :but... it wasn't complete... as there was a lot of unanswered things in it. < 1176600696 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :and I lost it. < 1176600707 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :which means I'll probably never summon the willpower to write another. < 1176601979 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :They say something about fruits of labor. I dunno what. < 1176602000 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :First you decide whether you want to do something, then you act on your decision. < 1176602390 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I decided that I -didn't- want to rewrite that kernel spec... because I'm a lazy bastard... and then acted (gleefully) upon my decision. < 1176604238 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :ihope: I know nothing about OSs :P < 1176604351 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, how nice. < 1176604359 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You, bsmntbombdood? < 1176604487 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :My dad wrote his own :P < 1176604495 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :Duno what he started with tho < 1176604517 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :see, the problem with operating systems, is you have to write 34930493094830984 drivers for it to be usefull < 1176604535 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, you only need 3. < 1176604559 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, like 85% of statistics, that number was pulled out of the space between my ears. < 1176604570 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Your dad wrote an operating system, eh? < 1176604637 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I need a funny one-liner or couplet < 1176604689 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :for? < 1176604711 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :obfuscated program I'm working on < 1176604714 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(as the output) < 1176604793 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :bash.org < 1176604795 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :find one :P < 1176606935 0 :Pikhq!n=pikhq@c-75-70-225-157.hsd1.co.comcast.net JOIN :#esoteric < 1176608992 0 :GreaseMonkey!n=GreaseMo@222-154-141-207.jetstream.xtra.co.nz JOIN :#esoteric < 1176609417 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :bah ba bah di baaa bah... Bah? < 1176609468 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :adena? < 1176609985 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Adenosine! < 1176609990 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Triphosphate! < 1176610009 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Gimme an A! Gimma a T! Gimme a P! What's that spell? ATP! < 1176610088 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Gimme a P! Gimme an O! Gimme an R! Gimme an N! < 1176610098 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1176610103 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :at first I thought you were spelling PORK < 1176610108 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but then I saw then N < 1176610124 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :ya... < 1176610126 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :who wants pork < 1176610141 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Gimme an R! Gimme an O! Gimme an F! Gimme an L! < 1176610306 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :err < 1176610318 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :or just an s.t.f.u < 1176610319 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1176610340 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Gimme an S! Gimme an T! Gimme an F! Gimme an U! < 1176610365 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :Bigcheese, either that... or you create a wrapper that can interface with the 34930493094830984 drivers that already exist. < 1176610396 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1176610397 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :err < 1176610400 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :no < 1176610401 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1176610402 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Gimme a H! Gimme a E! Gimme a L! Gimme a L! Gimme a O! Gimme a comma! Gimme a space! Gimme a W! Gimme a O! Gimme a R! Gimme a L! Gimme a D! < 1176610406 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :mabey < 1176610407 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :i duno < 1176610419 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :that's what linux does... for network adapters < 1176610423 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: that was almost funny < 1176610427 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :it might even be funny < 1176610433 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Doubtful. < 1176610433 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :in fact, i think it is < 1176610434 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1176610442 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...I smell an esolang idea. < 1176610446 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1176610453 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :;p < 1176610455 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Gimme a branch! < 1176610460 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Gimme a loop! < 1176610469 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Branch < 1176610471 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Loop < 1176610474 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1176610476 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :that would be < 1176610477 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :random < 1176610541 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :ok, sense this is #esoteric < 1176610546 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :lets come up with the syntax < 1176610547 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Gimme a Gimme an L when I have no Z in X. < 1176610557 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :X!=Z; < 1176610564 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :-->F; < 1176610575 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ://F==L < 1176610576 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :....why not do... < 1176610581 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :For characters we can use their Unicode thingies. < 1176610582 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :GO F!!!! < 1176610619 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Gimme a LATIN CAPITAL LETTER H! Gimme a LATIN SMALL LETTER E! Gimme a LATIN SMALL LETTER L! ... < 1176610641 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Gimme a UNICODE CHARACTER 0133! < 1176610673 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No, it has to be Gimme a LATIN SMALL LIGATURE IJ! < 1176610701 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1176610706 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :it would be like < 1176610726 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :Gimme a H and put it in var foo! < 1176610727 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1176610740 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...you people are terrible. < 1176610751 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Gimme a LATIN CAPITAL LETTER F! Gimme a LATIN SMALL LETTER R! Gimme a LATIN SMALL LETTER A! Gimme a LATIN SMALL LETTER N! Gimme a LATIN SMALL LETTER C WITH CEDILLA! Gimme a LATIN SMALL LETTER A! Gimme a LATIN SMALL LETTER I! Gimme a LATIN SMALL LETTER S! < 1176610784 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :Francais < 1176610785 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :... < 1176610792 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :We've got , yes we do! we've got , how bout you? < 1176610796 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :For outputting BugSophia: Gimme a RUNIC LETTER STAN! < 1176610798 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Gimme a JAPANESE KANJI ichi. < 1176610808 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Bigcheese: no, Français. < 1176610809 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :? < 1176610812 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1176610813 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1176610815 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :- < 1176610823 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :would be one thing ichi could be < 1176610829 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1176610835 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ...should implement bugSophia < 1176610853 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Gimme a JAPANESE KANJI KIN. < 1176610854 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Figs: that's a Unicode character? < 1176610867 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :should be < 1176610902 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Gimme a RUPTURE, SPLIT APART, COLLAPSE! < 1176610911 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(U+5D29) < 1176610921 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :???? < 1176610924 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :WOW < 1176610925 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :WTF < 1176610930 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So what's this JAPANESE KANJI ichi look like in UTF-8? < 1176610932 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Bigcheese: what? < 1176610980 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :....you know... they don't have to be gimme a somethings < 1176610983 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :+all < 1176610988 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :im trying to get mIRC to send unicode < 1176610997 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1176610997 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :SevenInchBread: only the characters. :-) < 1176611001 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :mIRC can barely /receive/ Unicode :P < 1176611016 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :ya... < 1176611019 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :piss me off < 1176611029 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :4E00 < 1176611037 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Gimme a ! < 1176611057 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Gimme a KOREAN man! < 1176611060 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :どうぞ < 1176611064 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(the word) < 1176611064 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1176611064 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :die < 1176611071 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :? what... :P < 1176611148 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Gimme a KOREAN HANGEUL < 1176611161 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://www.omniglot.com/images/langsamples/smp_hangeul.gif < 1176611165 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Gimme a HEBREW LETTER ALEF! Gimme a LOW LINE! Gimme a DIGIT ZERO! < 1176611166 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :We've got , , , < 1176611189 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric : don't < 1176611195 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :We've got Spirt! Yes we do! We've got Spirit, how `bout you? : < 1176611207 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :....YOU PEOPLE ARE TERRIBLE < 1176611225 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :...but... something like that < 1176611243 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :what will we call this esolang? < 1176611247 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Cheers? < 1176611250 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1176611251 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: The kanji "Ichi" looks something like this (my IME is temporarily borken): - < 1176611251 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :... < 1176611256 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :YOU PEOPLE ARE TERRIBLE AT NAMES ALSO < 1176611257 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :yes, it does < 1176611262 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :call it pep rally < 1176611267 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :if you are trying to say one < 1176611275 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bigcheese: Well, yeah. < 1176611276 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :????? < 1176611292 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :????????? < 1176611295 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :???? < 1176611303 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :quesion marks ftw < 1176611309 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that's not question marks :P < 1176611316 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :to me it is :P < 1176611316 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's japanese < 1176611321 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :i can see other peoples jap < 1176611322 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: Unicode calls that thing a . < 1176611323 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yeah you ?? < 1176611324 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :like Pikhq < 1176611346 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :whoo. Dawkins. < 1176611351 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :@_@ < 1176611352 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :two hour video < 1176611372 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Figs: Your IRC client is borken: it doesn't send Unicode at all. < 1176611382 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :so is mine < 1176611382 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :could be :P < 1176611385 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :sadly < 1176611389 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but I've talked to people in Unicode < 1176611394 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :so I doubt it < 1176611397 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :*Japanese < 1176611563 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :こにちわ < 1176611565 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :OMG < 1176611568 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :work? < 1176611575 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no... < 1176611580 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1176611582 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :worked on my clien < 1176611583 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :t < 1176611585 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :finaly :P < 1176611601 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I get a w/ ~, box, ", a~, box, <<, a~, ... etc < 1176611605 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :おめでとう。 < 1176611609 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :i see that :P < 1176611621 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Figs: Do you happen to *use* Unicode at all? < 1176611642 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Me personally? or the software I use? < 1176611655 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :I use it < 1176611657 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :on MSN < 1176611663 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :works fine < 1176611666 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1176611696 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :こにちわ < 1176611696 0 :Figs!unknown@unknown.invalid QUIT :Connection reset by peer < 1176611705 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :? < 1176611715 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BTW, that's こんにちは。 < 1176611739 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1176611758 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :it's stupid < 1176611766 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :i have to set an unreadable font for it to work < 1176611774 0 :Figs_!n=Figs@ip64-75-241-206.aloha.net JOIN :#esoteric < 1176611779 0 :Figs_!unknown@unknown.invalid PRIVMSG #esoteric :wtf? "There's no great leap, really. You can think of chimps as MS-DOS and humans as Windows 2000." < 1176611806 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Figs_: Inapt comparison. ;) < 1176611819 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps chimps == Windows, humans == anything else? :p < 1176611820 0 :Figs_!unknown@unknown.invalid PRIVMSG #esoteric :I'm quoting a dawkins video < 1176611823 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1176611842 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :Windows = works < 1176611881 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In other news, 1 = 2; all mathematicians resign. < 1176611896 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :私は学生。 < 1176611901 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :I think thats right < 1176611905 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :if you can even see it ;/ < 1176611907 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You forgot a verb. < 1176611914 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :err < 1176611915 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1176611916 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :ta < 1176611917 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1176611918 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :it's < 1176611928 0 :Figs_!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't show up here < 1176611934 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Either "です" or "だ". < 1176611945 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :私だ学生。 < 1176611963 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :im reading http://www.guidetojapanese.org/ < 1176611968 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :which seems to be rather good < 1176611975 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What you're saying is roughly equivalent to "I student." < 1176611989 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, wait. < 1176611998 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You actually screwed the second one up even more. < 1176612003 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1176612005 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :i pwn < 1176612005 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1176612006 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"am I student." < 1176612007 0 :Figs_!unknown@unknown.invalid PRIVMSG #esoteric :which version of Japanese are you using? < 1176612013 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :Figs_? < 1176612013 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1176612016 0 :Figs_!unknown@unknown.invalid NICK :Figs < 1176612024 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Figs_: He must be using /dev/urandom/Japanese. < 1176612032 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :there are multiple ways of encoding Japanese :| < 1176612034 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bigcheese: Verbs in Japanese go at the *end* of the sentence. < 1176612034 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :I'm using nub < 1176612050 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :ACTION asks the japanese kid on his msn < 1176612050 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Figs: He said "watasi da gakusei." < 1176612069 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :da? < 1176612073 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :not wa/ha < 1176612076 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Figs: Yeah. < 1176612089 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and no desu :P < 1176612099 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, it's there. < 1176612102 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In the wrong place. < 1176612106 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1176612109 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :da is state of being < 1176612110 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(da is plain form desu, after all) < 1176612118 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :私は学生だ. < 1176612120 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :THERE < 1176612123 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There you go. < 1176612132 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That, while informal, is perfectly correct. < 1176612139 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh, I see < 1176612148 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :he meant "Watashi wa gakusei da." < 1176612153 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :japanese cast system is stupid :P < 1176612161 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :cast? < 1176612162 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And he finally got around to saying just that. < 1176612166 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :yes, cast < 1176612177 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :never heard of a cast system < 1176612180 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :another term maybe < 1176612181 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :? < 1176612194 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Cast_system < 1176612233 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh, that kind < 1176612239 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :Honorifics < 1176612241 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that's usually "caste" < 1176612246 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1176612254 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I thought you meant like < 1176612277 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(cheese*)&Swiss; < 1176612280 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1176612286 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :And so I was scratching my head there :P < 1176612288 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :thats what i was thinking when i wrote it < 1176612327 0 :RodgerTheGreat!n=Rodger@wads-5-232-13.resnet.mtu.edu JOIN :#esoteric < 1176612335 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hi everybody < 1176612338 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1176612344 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hello! < 1176612357 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what's going on in #Esoteric this evening? < 1176612373 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :talking about Nihongo, Unicode, and making a cheering esolang < 1176612382 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1176612390 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what's nihongo? < 1176612390 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(although I think they were joking about that) < 1176612396 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Japanese < 1176612400 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1176612409 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Nihon = Japan, go = language < 1176612422 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I can see how that can lead into discussions about Unicode < 1176612434 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it was sort of the other way < 1176612442 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Cheering -> Unicode/Japanese < 1176612444 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1176612458 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :instead of < 1176612458 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :Figs: that was no joke < 1176612462 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :we need a syntax still < 1176612464 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oh, you're gonna do it? < 1176612477 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :Mabey, if it's simple < 1176612498 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :well, we have possible branch and print... < 1176612502 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :what else do we need...? < 1176612504 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :loops < 1176612508 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :is the goal to make the source look like cheering? < 1176612517 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah... < 1176612558 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :We need some form of function < 1176612564 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"Gimme a [single letter variable names] ... What does it spell?" could be some kind of group evaluation < 1176612565 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Gimme an H! Gimme an E! Gimme an L! Gimme an L! Gimme an O! Gimme a SPACE! Gimme a W! Gimme an O! Gimme an R! Gimme an L! Gimme an D! < 1176612588 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Flush the buffer? :P < 1176612594 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :Thats too < 1176612596 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :uselless < 1176612599 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1176612604 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :I want a usefull lang, that looks like that :P < 1176612637 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :ok, first someone list out a bunch of cheers < 1176612642 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :well, the What's that Spell? < 1176612645 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :can be the Print < 1176612648 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and the Gimme a/an < 1176612654 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :can be a way to build strings < 1176612654 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :could be input! < 1176612672 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I can't hear you! < 1176612676 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1176612685 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or a multiple parameter math operation < 1176612697 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :Gimme would be like dim in basic < 1176612699 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :for vars < 1176612699 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :use "I can't hear you!" for inpu < 1176612705 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :t < 1176612716 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"I can't hear you" could be used to repeat a block of code, perhaps? < 1176612716 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(telling the user to "Speak up" :P) < 1176612724 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that's another possibility < 1176612755 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but it'd need to take a parameter of some kind to be a useful (FOR...NEXT) style loop < 1176612773 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I CAN'T HEAR YOU! AGAIN! AGAIN! AGAIN! < 1176612783 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I CAN'T HEAR YOU! LOUDER! < 1176612786 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :we need paramiters < 1176612786 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :just a repeat isn't very handy unless we can self-modify < 1176612806 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :GO TO HELL! < 1176612807 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1176612810 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :GO HOME < 1176612813 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :Gimme an INT how do you spell it? i < 1176612826 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1176612827 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1176612829 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1176612876 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that could be useful < 1176612890 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :dinner < 1176612896 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :k < 1176613009 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :ok, now for branches < 1176613131 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"IF YOU THINK WE'RE THE BEST, [insert enthusiastic action here]" < 1176613147 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :actions could include standing up, clapping, cheering, etc < 1176613166 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and then you could have "EVERYBODY STANDING UP, [action]" and the like < 1176613205 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1176613208 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ooh! you could also have certain actions be triggered by someone in the "game" "scoring" < 1176613211 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :we need a way to call a function < 1176613236 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :If you think i is 5, *** < 1176613245 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :All statments must end with ! < 1176613246 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1176613249 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1176613255 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :s /:/! < 1176613286 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :er < 1176613291 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :s /;/! < 1176613380 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :only thing i can think of is < 1176613476 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :If you think i is 5, Go and do foo! < 1176613480 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :but thats stupid < 1176613482 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1176613539 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :some cheers start out with an "exposition" of sorts- like "Hey, we're from [insert high school], and we're ready to rock" etc. < 1176613556 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that could be used for variable declaration and initialization of some kind < 1176613595 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and if we provide enough control structures, function calls aren't really *necessary* < 1176613603 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :but they are sexy :P < 1176613607 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :mainly you just need looping and jumps < 1176613611 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :but hard too do in esoteric i guess < 1176613619 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :ya, drop functions < 1176613620 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1176613625 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :to* < 1176613646 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :esoteric functions are only for when you want to do stuff recursively, which often serves as a replacement for iteration < 1176613811 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :flow control-wise, we could get by with just a "repeat block X times" structure and a "start over" command, given a couple flavors of conditional < 1176613958 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :all you realy need is an if and a jump < 1176613964 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :you can do anything with taht < 1176613965 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :that* < 1176613998 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yep, as long as we can jump based on a conditional < 1176614038 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :actually, if you have an unconditional jump, math operations, variables, and a halt instruction, you can also be TC < 1176614039 0 :Pikhq!unknown@unknown.invalid QUIT :"Leaving." < 1176614058 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that unconditional jump can just be a while(true) {} loop, even < 1176614075 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :ya, but i dont want this to be harder than it must be :P < 1176614079 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1176614127 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1176614157 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1176614250 0 :Pikhq!n=pikhq@c-75-70-225-157.hsd1.co.comcast.net JOIN :#esoteric < 1176614510 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :gmail working for anyone else? < 1176614541 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1176614577 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Works for me. < 1176614842 0 :Pikhq!unknown@unknown.invalid QUIT :"Leaving." < 1176614907 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1176614932 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :guess my connection is just flaky then < 1176614979 0 :pikhq!n=pikhq@c-75-70-225-157.hsd1.co.comcast.net JOIN :#esoteric < 1176616282 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1176616317 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1176616492 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1176617092 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hi? < 1176617114 0 :Figs!unknown@unknown.invalid PART #esoteric :? < 1176619565 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1176619694 0 :NefariousPrior!n=nefariou@cpe-72-185-28-118.tampabay.res.rr.com JOIN :#esoteric < 1176619711 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1176619725 0 :NefariousPrior!unknown@unknown.invalid PRIVMSG #esoteric :Any there any usefull apps made with brainfuck? heh < 1176619773 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :usefull? < 1176619776 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you must be new here < 1176619835 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Define 'useful'. < 1176619854 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In *theory* there could be a whole lot of useful ones. < 1176619868 0 :NefariousPrior!unknown@unknown.invalid PRIVMSG #esoteric :Something other than hello world. < 1176619868 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there are a few things that are equivalent to various commandline utilities < 1176619871 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In practice, we've got the Lost Kingdom, some Brainfuck implementations, and a hell of a lot of fun. < 1176619883 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how about the BF DeCSS implementation? < 1176619890 0 :NefariousPrior!unknown@unknown.invalid PRIVMSG #esoteric :no way < 1176619893 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1176619894 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that ought to count as "useful" < 1176619903 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has *written* a Brainfuck compiler in Brainfuck. < 1176619905 0 :NefariousPrior!unknown@unknown.invalid PRIVMSG #esoteric :Aye < 1176619911 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Fine, I cheated, using BFM. . . < 1176619971 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to sleep < 1176619978 0 :NefariousPrior!unknown@unknown.invalid PRIVMSG #esoteric :How many lines is the BF DeCSS implementation? lol < 1176619989 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Quite a few. < 1176620000 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It is implemented very inefficiently, though. . . < 1176620009 0 :Bigcheese!unknown@unknown.invalid PRIVMSG #esoteric :bf is ... < 1176620050 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :BF is turing complete, macro systems for BF exist, people have too much free time. These three facts, taken together would tend to indicate that almost *anything* you can do with just stdio and stdout, somebody has coded or will code in BF. < 1176620186 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm certain there will be an explosion of nontrivial applications in BF once somebody finished a reasonably complete C->BF compiler < 1176620204 0 :NefariousPrior!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1176620233 0 :NefariousPrior!unknown@unknown.invalid PRIVMSG #esoteric :I can just imagine Firefox in BF. < 1176620280 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :the code would be a BFM < 1176620283 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it'd probably look a great deal like Lynx < 1176620285 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :a Bifg Fucking Mess < 1176620991 0 :Sukoshi!n=user@user-3cf843l.dsl.mindspring.com JOIN :#esoteric < 1176621065 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hi, Sukoshi < 1176621077 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Heya RodgerTheGreat. < 1176621165 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to (probably) link to a blog post where I spew a lot of kool-aid tonight. < 1176621174 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :About what I feel is the future of programming. < 1176621178 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1176621202 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds interesting < 1176621228 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's a conclusion I've come to about the direction of programming, and this isn't just a hopeful-programmer type of thing either. < 1176621237 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :(Like thinking magically that Pascal will come back from the grave.) < 1176621243 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1176621254 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :as I remember someone saying, < 1176621281 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's the hopeful part of me :P < 1176621281 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"if you asked me what programming would be like 100 years from now, I couldn't tell you what the language would be like < 1176621293 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but I could tell you what it'd be called- FORTRAN." < 1176621298 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Hahaha. < 1176621331 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you ask me, the future of programming is going to be a language free of the plague of undefined behavior, one way or another < 1176621367 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :My essential thrust is that it will be an interactive one (like Forth, Smalltalk, and Lisp). < 1176621380 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Except I'll be developing the thesis more effectively by giving a whole bunch of modern examples. < 1176621389 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. an interesting approach. < 1176621407 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :And yes, Windows is a stepping stone in it :P < 1176621411 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :does this imply hardware more suited to these languages? < 1176621417 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Maybe. < 1176621459 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Smalltalk and Lisp aren't very efficient on normal computers at a hardware level. FORTH, on the other hand *belongs* on bare metal. < 1176621463 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :In terms of on-the-metal implementations today: Forth has ColorForth (which still seems very hobbyist), Lisp has Movitz (which is going somewhere), and Smalltalk has something whose name I forgot (which is the most mature of them all by a long shot). < 1176621480 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Smalltalk is, from what I've read, because the language is based off a VM. < 1176621495 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Lisp isn't, but the designs for the old Symbolics processors still exist so. < 1176621512 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, so-called "LISP machines" < 1176621531 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yup. One guy is writing simulators for it. < 1176621543 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Oh, links for this sort of thing: < 1176621561 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm not saying hardware to run those languages is impossible, but my point is about their performance on commodity hardware: x86 and PPC. < 1176621602 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :http://common-lisp.net/movies/slime.mov Slime/CL, http://www.simberon.com/smalltalkdemo.avi VW Smalltalk, http://www.lemonodor.com/archives/misc-gems/lispm.mov.gz Lisp Machine movie. < 1176621635 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :My gut tells me that Smalltalk will be the one used, only because it seems the most mature in almost every arena, even though I'm a Lisper at heart. < 1176621763 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's really funny watching the Slime/CL video, because the terminal window looks like one of mine hovering over the browser window < 1176621771 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1176621790 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :But I mean, interactive programming is just such a concept. The paper's point is to prove that it's more than just an academic concept. < 1176621880 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I feel sad that the Forth community and Lispers have been unable to get much work done to create a complete solution. < 1176621883 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Forth especially. < 1176621910 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :mmm. I still see the need for a language to fill C's niche, if not C itself. Languages like this will never be suitable for embedded systems programming, a rising field, and I don't think they'll be very effective for things like writing drivers. < 1176621914 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Recently Lisp's really been thrumming but Forth really died on every platform but embedded for reasons I can't see other than the lack of a standard library and nobody's motivation to write one. < 1176621924 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's kinda the direction I'm working on < 1176621927 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well that's true. My paper is meant for the *desktop*. < 1176621967 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah. well, in that case, aside from the underpinnings written in a language like what I'm developing, an interactive programming language would be highly advantageous < 1176622036 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I have a feeling pikhq will disagree with some points because I do try and fit closed-source in it too, only because I don't think realistically that everything can be open. (Of course, just about everything the programmer cares about can be open though.) < 1176622081 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :rather like the discussions we had regarding an esoteric OS- we need a low-level language suited to compilation into machinecode, which is then used to bootstrap a profusion of higher level languages in which useful software is written < 1176622087 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1176622111 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :What can I say? I love my private property :P < 1176622134 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :(I'm a social capitalist. I believe that socialism is the means for a cleaner capitalism.) < 1176622145 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I don't feel that anyone should be *obligated* to release the source of something they make. It should remain their choice. < 1176622153 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Most definitely. < 1176622198 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to plug in the end, and not because I'm an Apple fan (I don't own any Apple products, in fact), Apple because (and I'll explain why) they're doing the most work to make this vision happen with Google at close second. < 1176622199 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :enforced Open-Source is incompatible with *personal* freedom, which is part of my beef with the GPL and its viral propagation tactics < 1176622235 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :GPL is nice, but some of its advocates are a bit on the GPL-way-or-high-way bit. < 1176622245 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I personally make everything I release available under the WTFPL or retain it as my own property- one or the other. < 1176622279 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I say, if you're only going to give source away conditionally, you should ask yourself why you're giving it away in the first place. ;) < 1176622316 0 :NefariousPrior!unknown@unknown.invalid PART #esoteric :? < 1176622324 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I feel that it should be a moral obligation for people to release source, but not a physical one. And I can definitely see situations where open source is not profitable. But those situations are a lot rarer than what is considered ``safe'' by today's standards. < 1176622436 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :as an individual, I freely give away most of my tinkerings. However, as a company, I'd view any GPLed code as a liability- it's just a ticking time-bomb that can take away my ability to control what I make and profit fairly from my own work. < 1176622518 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in addition, I have some serious doubts as to the reliability of the FSF. < 1176622631 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :y'know, this lispmachine video reminds me a little bit of Sketchpad. Are you familiar with that system? < 1176622705 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Nopes. < 1176622712 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Sketchpad < 1176622720 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :FSF was actually very very good, once upon a time. < 1176622748 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there's a video of sketchpad online- rather long, but an absolutely fascinating piece of history < 1176622751 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Nowadays they've sorta gone complacent (and the real source of open reliability has shifted to Ubuntu, which I have a few philosophical problems with), but they were great once upon a time. < 1176622790 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I'll spend the rest of this hour writing an annoying essay about poetry. < 1176622801 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I just see them as untrustworthy, in light of the power they wield via the GPL and its adherents. < 1176622822 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Ah. That is unmistakably true. < 1176622837 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Geeks tend to be odd that way. They all seem to unanimously trust Google too. < 1176622844 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Heaven forbid if Google turns on the open community. < 1176622877 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I actually hope the GPLv3 generates a rift in the community- it could help immensely to destabilize an increasingly consolidated open-source community and allow for more variety. < 1176622914 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, Google undoubtedly will eventually "eat its parents" in a metaphorical sense- the question is *when*. < 1176622934 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well, Geeks don't seem to learn from past failures. < 1176622937 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs. < 1176622963 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there is a difference between "obsessing over past failures" and "learning from past failures", eh? :) < 1176622972 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1176623170 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, it was nice having a chance to talk to you- I think I need to crawl into bed before I pass out. I'll be certain to check out your treatise tomorrow or whenever you provide a link < 1176623177 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tips his hat < 1176623195 0 :RodgerTheGreat!unknown@unknown.invalid NICK :RodgerTheZzz < 1176623358 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :nice nickchange :D < 1176623963 0 :mtve!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1176623999 0 :clog!unknown@unknown.invalid QUIT :ended < 1176624000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1176625174 0 :ShadowHntr!i=sentinel@adsl-240-203-156.bna.bellsouth.net JOIN :#esoteric < 1176626495 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1176626524 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1176626684 0 :sebbu!n=sebbu@ADijon-152-1-84-249.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1176627927 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1176628683 0 :ShadowHntr!unknown@unknown.invalid QUIT :Client Quit < 1176628882 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1176628924 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1176630693 0 :mtve!i=mtve@mtve.vm.jvds.com JOIN :#esoteric < 1176633095 0 :sebbu2!n=sebbu@ADijon-152-1-95-225.w86-204.abo.wanadoo.fr JOIN :#esoteric < 1176633145 0 :puzzlet!i=puzzlet@122.46.198.22 JOIN :#esoteric < 1176634223 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1176634832 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1176636246 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :gtg, gnight < 1176636477 0 :nazgjunk!unknown@unknown.invalid PRIVMSG #esoteric :night < 1176636482 0 :nazgjunk!unknown@unknown.invalid PRIVMSG #esoteric :mm slow < 1176637285 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1176640153 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1176640981 0 :Sukoshi!unknown@unknown.invalid QUIT :"じゃな、ブロッグのことを後で話すね。" < 1176641706 0 :jix__!n=jix@dyndsl-091-096-051-077.ewe-ip-backbone.de JOIN :#esoteric < 1176641978 0 :jix__!unknown@unknown.invalid QUIT :Client Quit < 1176641999 0 :jix__!n=jix@dyndsl-091-096-051-077.ewe-ip-backbone.de JOIN :#esoteric < 1176643268 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1176643302 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1176644022 0 :nazgjunk!unknown@unknown.invalid QUIT :Remote closed the connection < 1176644580 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1176647908 0 :ihope__!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1176647926 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1176648923 0 :pikhq!n=pikhq@c-75-70-225-157.hsd1.co.comcast.net JOIN :#esoteric < 1176649765 0 :jix__!unknown@unknown.invalid NICK :jix < 1176650223 0 :RodgerTheZzz!unknown@unknown.invalid NICK :RodgerTheGreat < 1176650232 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'morning, folks < 1176651073 0 :Sephh!n=blah@adsl-152-151-246.asm.bellsouth.net JOIN :#esoteric < 1176651167 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I like exponentiation by squaring. < 1176651634 0 :Bigcheese!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1176651771 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ihope: cool < 1176653680 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's useful when dealing in modular arithmetic. < 1176653717 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah, DIV and MOD, every coder's greatest friends < 1176653747 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I remember how I first learned to use MOD- the redcode instruction set < 1176653795 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I've always preferred the '88 standard to the '97 < 1176654084 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That stuff allows a person to calculate Graham's number. < 1176654115 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's 87, give or take some multiple of 100. < 1176659389 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1176659392 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1176660450 0 :SevenInchBread!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1176660615 0 :Sephh!unknown@unknown.invalid NICK :Bigcheesegs < 1176660838 0 :RodgerTheGreat!n=Rodger@24-236-191-30.dhcp.mrqt.mi.charter.com JOIN :#esoteric < 1176661024 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ihope: so you know its base 10 representation ends in 87 < 1176661089 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and its base 2 representation ends in 1! < 1176661106 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and its base 5 representation ends in 2! < 1176661111 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :coincidence? i think not!!! < 1176661192 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: yep. < 1176661606 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if there's a way to efficiently calculuate a**(b**n) mod x < 1176661656 0 :Bigcheesegs!unknown@unknown.invalid PRIVMSG #esoteric :**? < 1176661696 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :exponentiation < 1176661716 0 :Bigcheesegs!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1176663607 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :there is. < 1176663640 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :however you have to find y so a**(b**n) mod x == a**(b**n mod y) mod x < 1176663680 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :that is not hard thing if you know number theory < 1176663763 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :plus, you can replace a with (a mod x) of course < 1176663790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because (a * b)(mod x) = (a (mod x))(b (mod x)) < 1176663853 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i made a program for that just now, actually, but inserted a=30, b=30, n=80, x=7.... and it crashed, whaddyaknow < 1176663939 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: and how do you do that? < 1176663986 0 :SevenInchBread!n=CakeProp@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1176664966 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1176665520 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1176665982 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1176666187 0 :pikhq!n=pikhq@c-75-70-225-157.hsd1.co.comcast.net JOIN :#esoteric < 1176666209 0 :pikhq!unknown@unknown.invalid QUIT :Client Quit < 1176666221 0 :pikhq!n=pikhq@c-75-70-225-157.hsd1.co.comcast.net JOIN :#esoteric < 1176667592 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :x^y mod n = (x mod n)^(y mod n') mod n where n' is the totient of n < 1176667665 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :are you sure of that? < 1176667672 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1176667706 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it is false < 1176667732 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it reminds me of the last time i thought about fermat's little theorem < 1176667815 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and if i could remember the counterexample... < 1176667836 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :y = n' + 1, for a start < 1176667903 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and n = p^2, x = p. < 1176667962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because for y > 1, x^y == 0 (mod n) then < 1176668140 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so that is a counterexample for any prime p. < 1176668230 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i.e. p^(p*(p-1)+1) mod p^2 = 0, but p^1 mod p^2 = p < 1176668706 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :totient as in euler? < 1176668796 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i assumed so. but it works regardless - i came up with this when trying to find a totient that gave a^(t+1) mod n = a mod n, and it simply does not exist. < 1176668802 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> 0 that is < 1176668941 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, mind you if gcd(x,n) = 1 then it works as ihope said. < 1176668997 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :isn't that te definition of totient? < 1176669000 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*the < 1176669012 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because n' is the size of the multiplicative group of those < 1176669034 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the totient is the number of x such that gcd(x,n) = 1 yes < 1176669062 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the order of a group element in a finite group always divides the group size < 1176669066 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah indeed, a bit different... i'm a bit off having learned about totient 5 minutes ago < 1176669124 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right! < 1176669130 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(i.e. a^|G| = 1 for a finite group G) < 1176669157 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION scribbles franctic(al)ly < 1176669210 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Bah. < 1176669218 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :((not know) i (much (function of totient))) < 1176669226 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :errr < 1176669235 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :function-of < 1176669242 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :(of function totient) < 1176669257 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1176669263 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Mm, you're sure it doesn't work when the exponent is 1? < 1176669288 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It seems to work just fine there with a modulus of 10. < 1176669303 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you cannot make p^k mod p^2 = p with any k > 1. < 1176669309 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :x^5 = x (mod 10) < 1176669332 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, because 10 is a square-free number < 1176669340 0 :sebbu2!n=sebbu@ADijon-152-1-81-2.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1176669350 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It works for all square-free numbers? < 1176669357 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think so < 1176669360 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Square-free moduli, I should say. < 1176669366 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :now i'm lost < 1176669384 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: a square-free number is one that has no square factors except 1, I think. < 1176669389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1176669392 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1176669399 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :One that has no prime factor twice. < 1176669471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can easily prove it by proving it for each prime factor < 1176669483 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and combining with the chinese remainder theorem < 1176669521 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because the totient of n has all p-1 as factors < 1176669591 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this is just about what i did find out the last time i thought about fermat's little theorem a few months ago. < 1176670112 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It'd be quite nice if everything to the fourth power ended up having 1 as the last digit. < 1176670134 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Naturally, this doesn't work for things not coprime to 10. < 1176670160 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course, but you can use it as a test for coprimality < 1176670184 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Then again, everything does come close. < 1176670186 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the iterated logarithm is an interesting function < 1176670211 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Even numbers that don't end in 0 to the fourth power seem to all end in 6. < 1176670215 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :log*(2n) = 1+log*(n) < 1176670216 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Subtract 5 and you get 1. < 1176670237 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i mean log*(n**2) = 1+log*(n) < 1176670247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed, that follows because they must be right mod 5 < 1176670248 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And if it ends in 5, the result is also going to end in 5: subtract 2 twice and you get 1. < 1176670408 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is 1 modulo each prime that isn't a factor and 0 modulo the rest. < 1176670434 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this is enough to find it if you know which primes are factors < 1176670454 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1176670467 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(again, by the chinese remainder theorem) < 1176670477 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Can this be turned into a factoring algorithm? < 1176670558 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no idea < 1176670764 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... I can't think of what to word this... < 1176670826 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is proposing an addition for Python 3 that combines some stuff from interfaces as well as automatic type conversion stuff < 1176670886 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :what would you call something that can convert certain objects to a certain quality... or just match a type of quality. < 1176670911 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is proposing that GNU adopt a different kernel for the GNU system < 1176670930 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Like Linux? < 1176670937 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's one example. . . < 1176670945 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :like herd? < 1176670971 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One thing I *think* would be a deciding factor in kernel choice would be FUSE support. . . ATM, most of the cool stuff in Hurd could be implemented around FUSE. < 1176670979 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: That's the current one, and it's spelt HURD. < 1176670988 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1176671011 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, that limits the kernel choices to Linux, kFreeBSD, and kNetBSD. < 1176671020 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . And HURD. :p < 1176671038 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with hurd? < 1176671076 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It currently has the driver support of a braindead Linux 2.0 system with the speed of an i386 running Windows Vista. < 1176671098 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1176671125 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And its politics involve less efficiency than Congress. < 1176671191 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The best feature of the HURD I could probably write in FUSE in a week or less. . . < 1176671216 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :StowFS. Pretty much UnionFS + pkginstall on crack. < 1176671237 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but then it's illegal in most places < 1176671247 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Um, what? < 1176671254 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. .. Oh. XD < 1176671318 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The HURD has politics? < 1176671348 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1176671374 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Does it elect a president every four time slices? < 1176671396 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, they're too busy arguing. < 1176671398 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a computational system based on politics! < 1176671427 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The idea for my proposition is to go straight to rms, and override said politics. ;) < 1176671473 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Computational systems based on capitalism are better! < 1176671525 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. Let Microsoft compute it all. < 1176671573 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If we have Microsoft compute at all, they're charge us lots of money. < 1176671608 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But they're the only computing entity. < 1176671611 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If we split it between 30 companies, chances are they'll all charge fair prices. < 1176671629 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If they're the only computing entity, then theoretically, anyone who makes another will become rich. < 1176671661 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But what if they're the only people who know math? < 1176671680 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Then anyone who learns will become rich. < 1176671749 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Should MS want to keep their monopoly, no, that person won't. < 1176671845 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1176671851 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... i think if k is the highest power of any prime factor of n, then x^(y+k) mod n = x^(y mod tot(n) + k) mod n. < 1176671899 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Get The Facts: The *Truth* About Mathix and Their Bad Math" < 1176671916 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because after k only parts relatively prime to n will change < 1176671919 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Microsoft will say that the learner does math badly? < 1176671943 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And the business world listens. < 1176671970 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Get The Facts: The *Truth* About Microsoft and Their Crazy Rumors" < 1176672043 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Read "The Feeling of Power" (short story by Asimov). . . Think about what that world would be like if it were run by Microsoft. < 1176672047 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Come back, and discuss. < 1176672246 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1176672946 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Interesting. < 1176673358 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Please output a prime with 2096 binary digits in decimal < 1176673381 0 :Bigcheesegs!unknown@unknown.invalid PRIVMSG #esoteric :no < 1176673460 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :[Error: programmer doesn't want to.] < 1176673475 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no, interpreter doesn't want to < 1176673479 0 :Bigcheesegs!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1176673485 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1176673487 0 :Bigcheesegs!unknown@unknown.invalid PRIVMSG #esoteric :Thats why i first joined this chan :P < 1176673494 0 :Bigcheesegs!unknown@unknown.invalid PRIVMSG #esoteric :i saw the IRP or w/e its called < 1176673562 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the story pikhq linked to is actually *about* IRP in one sense < 1176673586 0 :Bigcheesegs!unknown@unknown.invalid PRIVMSG #esoteric :somone linked? < 1176673621 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1176673649 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :didn't someone here have mathematica? i'm sure it must have a large prime function. < 1176673668 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://downlode.org/etext/power.html < 1176673674 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have mathematica < 1176673676 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or maybe it's not the calculation that is the problem here :) < 1176673704 0 :Bigcheesegs!unknown@unknown.invalid PRIVMSG #esoteric :you could just look up primes on a prime table < 1176673709 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :although, I don't know how to use it to generate arbitrary primes without programming a sieve or something < 1176673709 0 :Bigcheesegs!unknown@unknown.invalid PRIVMSG #esoteric :there are sites for that. < 1176673756 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: just pick a few random numbers of the right size. < 1176673764 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: random number, set first and last bits, while not prime, add 2 < 1176673768 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok, maybe a few thousand. < 1176673784 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :use something like miller-rabin for testing primality < 1176673805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm definite mathematica has an isprime function or something. < 1176673815 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1176673838 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if anyone wants to write a function for mathematica based on the manuals, I'd be glad to evaluate it < 1176673845 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :by the prime number theorem, about ln(10^2096) numbers will be needed. < 1176673854 0 :jix!n=jix@dyndsl-091-096-038-191.ewe-ip-backbone.de JOIN :#esoteric < 1176673868 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :10? < 1176673876 0 :Bigcheesegs!unknown@unknown.invalid PRIVMSG #esoteric :someone write a prime finder in BF < 1176673878 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eh, 2 < 1176673971 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ln(2) * 2096 < 1176673976 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :logarithms are so neat < 1176673989 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :2096? < 1176674016 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :? < 1176674317 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :< bsmntbombdood> Please output a prime with 2096 binary digits in decimal < 1176674762 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Do you think it's possible to compute with prime numbers? < 1176674856 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fundemental theorem of arithmatic < 1176675004 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Maybe we could create a computing system out of adding them. < 1176675017 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or just incrementing them. < 1176675082 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You have a zero-tailed string of integers, and your two operations are "increment" and "truncate". When the string is truncated, the head will go into a Minsky machine register. < 1176675086 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You only get one such register. < 1176675673 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Someone print a prime of the form "n^m", where n and m are integers. < 1176675674 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1176675700 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... integers greater than 2. < 1176675720 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh no! < 1176676256 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders < 1176676275 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Nah, just make it a Gaussian integer. < 1176676292 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Gimme a Gaussian prime. < 1176676785 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1176677071 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :? < 1176677076 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how about 2? < 1176677198 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :2 is a Gaussian prime? < 1176677265 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1176677282 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION snickers < 1176677518 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(1 + i) (1 - i) = 2, maybe < 1176677598 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Maybe? < 1176677607 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes, they're equal. < 1176677617 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :1^2 - i^2 < 1176677639 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my powers of mental calculation are a bit exhausted after trying to fix a wikipedia article < 1176677683 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :3 may be a Gaussian prime then < 1176677851 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders < 1176677872 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :2^2 - 1^2, or (2 + 1)(2 - 1), except that's really 3*1. < 1176677909 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Those rational primes which are congruent to 3 (mod 4) are Gaussian primes; those which are congruent to 1 (mod 4) are not." < 1176677941 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is an integer a gaussian integer? < 1176677956 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1176678093 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a gaussian integer is m + n i where m and n are integers. < 1176678104 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :including n = 0. < 1176678645 0 :sebbu2!unknown@unknown.invalid QUIT :"@+" < 1176680883 0 :ShadowHntr!i=sentinel@wikipedia/Shadowhntr JOIN :#esoteric < 1176681335 0 :ihope__!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric