< 1188259250 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :((lambda (a) (eval `(a b 6)) b) define) b < 1188259273 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :smth like that, but i need lambda to take multiple... statements (?) < 1188259280 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :words are so hard < 1188259289 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now swedish vocabulary -> < 1188259347 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :define can only be used at the beginning of a "block" < 1188259444 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :expressions, i guess, and the expressions of a lambda is one example of a block < 1188259484 0 :xor!unknown@unknown.invalid QUIT :Connection timed out < 1188259623 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lessee, b is the length of the _arc_ so something trigonometric is necessary < 1188259630 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh! < 1188259687 0 :jix_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1188262042 0 :oerjan!unknown@unknown.invalid QUIT :heinlein.freenode.net irc.freenode.net < 1188262042 0 :dibblego!unknown@unknown.invalid QUIT :heinlein.freenode.net irc.freenode.net < 1188262042 0 :EgoBot!unknown@unknown.invalid QUIT :heinlein.freenode.net irc.freenode.net < 1188262077 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1188262077 0 :dibblego!n=nobody@CPE-61-9-214-69.static.qld.bigpond.net.au JOIN :#esoteric < 1188262077 0 :EgoBot!n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1188262132 0 :oerjan!unknown@unknown.invalid QUIT :heinlein.freenode.net irc.freenode.net < 1188262161 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1188263502 0 :navaburo!n=navaburo@155.246.216.59 JOIN :#esoteric < 1188265643 0 :bsmntbombdood!n=gavin@71-208-212-117.hlrn.qwest.net JOIN :#esoteric < 1188265690 0 :kwertii!n=kwertii@c-24-5-40-52.hsd1.ca.comcast.net JOIN :#esoteric < 1188266089 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i hate my internets :( < 1188267319 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :all of them? < 1188267813 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't have any good ones < 1188267862 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Uh. . . < 1188267867 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I like singing? < 1188268149 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I love to sing-a About the moon-a and the June-a and the spring-a ... < 1188271852 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1188272054 0 :bsmntbombdood_!n=gavin@71-208-212-117.hlrn.qwest.net JOIN :#esoteric < 1188274658 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242436641.dsl.bell.ca JOIN :#esoteric < 1188274945 0 :bsmntbombdood_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1188275006 0 :bsmntbombdood_!n=gavin@71-208-212-117.hlrn.qwest.net JOIN :#esoteric < 1188277603 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1188278096 0 :bsmntbombdood_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1188278125 0 :bsmntbombdood_!n=gavin@71-208-212-117.hlrn.qwest.net JOIN :#esoteric < 1188279740 0 :navaburo!unknown@unknown.invalid PART #esoteric :? < 1188280660 0 :bsmntbombdood_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1188283475 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1188285632 0 :sorear!n=stefan@ip68-6-133-142.sd.sd.cox.net JOIN :#esoteric < 1188285924 0 :oklopol!unknown@unknown.invalid QUIT :Remote closed the connection < 1188287049 0 :sorear!unknown@unknown.invalid QUIT :"zzz" < 1188287999 0 :clog!unknown@unknown.invalid QUIT :ended < 1188288000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1188288999 0 :pbxs2002!n=dhombs@12-217-38-27.client.mchsi.com JOIN :#esoteric < 1188289041 0 :pbxs2002!unknown@unknown.invalid PRIVMSG #esoteric :someone please tell me if i should call this girl at 2:15AM .. thanks < 1188290075 0 :ololobot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1188290303 0 :pbxs2002!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1188291698 0 :oklopol!n=oko@194.251.101.183 JOIN :#esoteric < 1188291756 0 :kwertii!unknown@unknown.invalid QUIT : < 1188293239 0 :Arrogant!i=Arrogatn@213.orlando-09rh15-16rt.fl.dial-access.att.net JOIN :#esoteric < 1188295559 0 :Karnaugh!unknown@unknown.invalid PART #esoteric :? < 1188296296 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1188297572 0 :Tritonio!unknown@unknown.invalid QUIT :"Bye..." < 1188301024 0 :jix_!n=jix@dyndsl-085-016-235-088.ewe-ip-backbone.de JOIN :#esoteric < 1188301174 0 :ololobot!n=ololobot@194.251.101.183 JOIN :#esoteric < 1188301183 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :>>> i okokokoko < 1188301184 0 :ololobot!unknown@unknown.invalid PRIVMSG #esoteric :okokokoko < 1188301191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :>>> k okokokokoko okokoko < 1188301192 0 :ololobot!unknown@unknown.invalid PRIVMSG #esoteric :okokokokoko < 1188301237 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1188301246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :>>> s a b c < 1188301246 0 :ololobot!unknown@unknown.invalid PRIVMSG #esoteric :Please tell oklopol how the standard combinator should behave. < 1188301255 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i actually think i know what that should do... < 1188301258 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it's not pretty. < 1188301401 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :plus it's not possible with the current infrastructure < 1188303460 0 :jix_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1188304133 0 :jix_!n=jix@dyndsl-085-016-235-088.ewe-ip-backbone.de JOIN :#esoteric < 1188305701 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1188308057 0 :jix_!unknown@unknown.invalid QUIT :Nick collision from services. < 1188308073 0 :jix__!n=jix@dyndsl-080-228-188-097.ewe-ip-backbone.de JOIN :#esoteric < 1188311195 0 :navaburo!n=navaburo@155.246.216.59 JOIN :#esoteric < 1188311243 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :is there a straight forward way to find an elegant program to produce a certain output? < 1188311292 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :say in brainfuck, i want to output some string of eight bytes using the fewest possible instructions.... < 1188311307 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1188311316 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can't find the shortest program in the general case < 1188311335 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!bf_gen you can use this for starters < 1188311338 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1188311342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!bf_text_gen you can use this for starters < 1188311346 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1188311346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txt_gen you can use this for starters < 1188311348 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1188311350 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1188311353 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i fail < 1188311354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1188311356 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1188311358 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1188311362 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen you can use this for starters < 1188311364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right < 1188311370 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :due to incompleteness < 1188311374 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1188311394 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :but if i restrict the program to output only (no , instruction), perhaps i can? < 1188311405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err no < 1188311438 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :161 +++++++++++[>+++>+++++++++++>+++++++++>++++++++++<<<<-]>>.>>+.<<----.<-.>>.--.>-.<<<.>.--.>++++.<<.>+.>+++.+.<-.<.>>---.>+.+++.<<<.>.+.>-----.<--.>>++.<++++.<.+. [244] < 1188311457 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :and if i prefilter for indefinate loops? < 1188311468 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how do you do that? < 1188311480 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :well... dont run any program containing [] < 1188311490 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :or [.] < 1188311491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+[>+] < 1188311491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1188311494 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :or [+-] < 1188311512 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: sure, that one would get past a naive prefilter < 1188311517 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, you can't spot infinite loops < 1188311529 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :i ment loops giving repeating identical conditions < 1188311542 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :those aren't the only infinite loops < 1188311549 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1188311586 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can do stuff like finding the shortest program that produces a string in *reasonable* time < 1188311674 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but because you prolly don't actually need the absolutely shortest program, just find a way to produce strings with *pretty* short code for most strings, and then make a program that converts string -> code for that string < 1188311680 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :exactly like bf_txtgen does < 1188311695 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you don't have to use 4 cells < 1188311718 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :i would sleep better at night knowing it was the provably shortest program < 1188311747 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do you need a spesific string or the general case? < 1188311795 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :mmm a specific string i suppose < 1188311805 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for what? < 1188311846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't get wikipedia open today, dunno why, but there's the shortest programs for numbers 0...255 there < 1188311855 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1188311857 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :some pedia. < 1188311865 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :ook, i will check that out < 1188311918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dunno if those are proven to be the shortest ones, but they most likely are < 1188312033 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :mm i am having trouble fnding it < 1188312132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can't help ya :\ < 1188312138 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my internets don't work < 1188312144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except for this client < 1188312148 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for some reason < 1188312148 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :well thanks anywho, i hope you get them fixed < 1188312415 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :(my firefox has been crazy unstable lately... idk if it is an update problem) < 1188314641 0 :Figs!n=Figs@ip72-220-174-159.sd.sd.cox.net JOIN :#esoteric < 1188314838 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Good morning < 1188314839 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://cpp.sourceforge.net/?show=39846 < 1188314851 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I have produced real obfuscated C :) < 1188314864 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :muahaha. < 1188315042 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1188315906 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that "odd" is fun < 1188315937 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :too odd < 1188316109 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1188316110 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1188316116 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I like self-documenting code... < 1188316222 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... i'm pretty sure i was gonna say pretty that exact same line < 1188316223 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1188316280 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at least i was thinking it < 1188316294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :guess that's a pretty common obfuscation joke < 1188316302 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :guess that's the only obfuscation joke. < 1188316394 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1188316398 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :must be < 1188316419 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if I can figure out how to get my brainfuck interpreter to be smaller than that... < 1188316741 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that a bf interpreter? < 1188316870 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no < 1188316877 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's a hello world program < 1188316886 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :my next one will be the bf interpreter < 1188316902 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(already wrote an interpreter... just need to think of a crap load of evil ways to obfuscate it) < 1188317388 0 :helios24!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1188317439 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you were thinking of [[Brainfuck constants]] on esolangs < 1188317461 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :can any of you compile my code? :S < 1188317542 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the wrapping ones are probably the shortest possible. < 1188317585 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :wrapping? < 1188317604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: indeed i was < 1188317620 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :255+ -> 0 and vice versa < 1188317628 0 :lakupuu!unknown@unknown.invalid PART #esoteric :? < 1188317766 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the wrapping allows you to do tricks based on division (mod 256) < 1188317785 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1188317795 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :on my computer wrapping -> negative < 1188317819 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I did a few things with that... < 1188317819 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you think non wrapping stuff is harder to make as short as possible? < 1188317826 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :maybe that's why some people are having problems < 1188317846 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well they are longer so it's more to search for < 1188317852 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Figs: depends on whether you're using signed or not < 1188317861 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, i didn't think of that < 1188317903 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I think I only wrapped < 1188317909 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but I don't really remember < 1188317912 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1188317915 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what does that mean? < 1188317921 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no, I think I subtracted once < 1188317922 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1188317924 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1188317928 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that's probably what killed it < 1188317935 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :eh... i have no idea what you mean < 1188317941 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1188317952 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, char c = 0; c--; < 1188317961 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :char can be either signed or not < 1188317970 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's implementation defined < 1188318019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in any case wrapping -128..127 or 0..255 don't make a difference for brainfuck < 1188318043 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's just a 256-element cycle in any case < 1188318045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1188318047 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :does in my program though :P < 1188318105 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :egobfi has several bitsize options, so it can map on 2^16 or 2^32, also 2^8 is not the default < 1188318113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1188318116 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1188318119 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1188318141 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but no unbounded version < 1188318153 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :>>> bf is unbounded < 1188318192 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if he can find a good use for longjmp(foo,rand%n+1)... < 1188318212 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :rand() if you actually expect it to think about compiling itself. < 1188318805 0 :sebbu!n=sebbu@ADijon-152-1-73-1.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1188318979 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :`night < 1188319215 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bye! < 1188319600 0 :helios24!i=helios@tomakin.niobe.hellzilla.de JOIN :#esoteric < 1188320190 0 :Figs!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1188321955 0 :chton_!unknown@unknown.invalid PRIVMSG #esoteric :zabber ook al in < 1188321958 0 :chton_!unknown@unknown.invalid PRIVMSG #esoteric :euhm < 1188321960 0 :chton_!unknown@unknown.invalid PRIVMSG #esoteric :wrong channel < 1188322835 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ook is perfectly on topic :) < 1188324668 0 :bsmntbombdood!n=gavin@71-208-212-117.hlrn.qwest.net JOIN :#esoteric < 1188325090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why can't you do ` over y... :| < 1188325111 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can have ´ and ` on aeiou, but y only does ý < 1188325201 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Because our system for encoding letters is very primitive and doesn't allow arbitrary accents on arbitrary letters. < 1188325207 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :presumably because it isn't used in a western european language < 1188325255 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but it kinda sucks if it's the *only* one that doesn't exist, thus breaking a nice set just to save one character :< < 1188325268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :aáà eéè iíì oóò uúù yý`y < 1188325301 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what does ã/õ do usually? < 1188325328 0 :bsmntbom1dood!n=gavin@71-208-212-117.hlrn.qwest.net JOIN :#esoteric < 1188325335 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is there a list of different phonemes with sound samples somewhere? < 1188325344 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nasal vowels, i think < 1188325350 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nasal vowels in Portuguese < 1188325362 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, indeed < 1188325373 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the little squiggle on top used to be an "n" < 1188325438 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... ãa diphtong is quite hard to make :D < 1188325454 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ãäa is easy < 1188325540 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does unicode have all vocals "`"'d? < 1188325565 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ãa seems pretty easy... < 1188325626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it becomes an "ãä" when i do it... < 1188325666 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, when i do it fast < 1188325684 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :maybe you're not doing it right? The only change between the two is in nasality < 1188325707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, it actually became pretty easy now that i actually added some thought < 1188325709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: unicode has combining accents < 1188325756 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in "ãa" you basically say "a", but you make a nasal dip, my nose makes a funny move when i do it < 1188325760 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but indeed, it's pretty easy < 1188325779 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :combining accents < 1188325782 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i so know what you mean < 1188325830 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION detects a subtle sarcasm < 1188325844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh? open a window! < 1188325865 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can write the accents as separate characters, to be combined with letters < 1188325893 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so can you do ~+`+¨+u? < 1188325900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can easily pronounce that < 1188325915 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't even know how you'd write that on paper though... < 1188325917 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :some south-east asian languages have so many accents on their vowels you cannot possibly include all possibilities < 1188325941 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can have more than one on a letter, certainly < 1188325948 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1188325949 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :serializing writing is a lost cause anyway < 1188325952 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's too complicated < 1188325954 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i recall there is some kind of predefined stacking order < 1188325972 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :any encoding method will be either extremely inefficient or extremely complicated < 1188325983 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :currently we're using extremely inefficient ones < 1188326000 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :please say "foo bsmntbom1dood" < 1188326009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :foo bsmntbom1dood < 1188326009 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :which, apart from being exremely inefficient, don't allow to encode anything you might want to encode < 1188326134 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is there a list of different phonemes with sound samples somewhere? <<< i'll assume "no" from all your enthusiasm? < 1188326149 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :to answer < 1188326164 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :probably... i'd start with the IPA wikipedia article < 1188326406 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: perhaps use phoneme speaking software, and feed it each phoneme individually < 1188326422 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :text to speach packages frequently allow either natural language or phonetic input < 1188326485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :natural language = english pronunciation? < 1188326499 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :natural language being normal text < 1188326519 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in finnish there's no real difference < 1188326544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i have a text->speech thing < 1188326556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :don't remember the name, but it's a finite hard-drive... < 1188326704 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :what OS? < 1188326725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :windows < 1188326733 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dl'd a million years ago < 1188326742 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but never opened it < 1188326761 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :there is a built in text to speech utility in XP < 1188326770 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah that one < 1188326779 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does that do phoneticz? < 1188326782 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :i dont think it will take phonetic inputs with the control panel interface < 1188326818 0 :bsmntbom1dood!unknown@unknown.invalid NICK :xor < 1188327005 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :well i am SURE festival can do what you want < 1188327013 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :from what i see you can compile it on windows < 1188327062 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :festival? < 1188327070 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thuz the name? < 1188327072 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cstr.ed.ac.uk/projects/festival/ < 1188327088 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1188327101 0 :kwertii!n=kwertii@c-24-5-40-52.hsd1.ca.comcast.net JOIN :#esoteric < 1188327106 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :it works well, kinda a pain in the ass to get set up iirc, but it is super flexible < 1188327179 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll try it when i'm less tired < 1188327223 0 :navaburo!unknown@unknown.invalid PRIVMSG #esoteric :yea, i tried building it from source but gave up and got the unix binary :) < 1188327329 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :someone should come up with a regex-like notation for context-free grammars < 1188327351 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1188327367 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :because BNF is too verbose < 1188327381 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, you haven't heard of EBNF? < 1188327426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it essentially means using regex things inside BNF to shorten it < 1188327434 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :that's still not regex-like < 1188327455 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :better than straight up bnf, but not good enough < 1188327456 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xor: i have the nestor syntax for that exact purpose < 1188327478 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though nestor also has macros for making more general bnf's < 1188327488 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not good enough for what? < 1188327495 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what exactly do you want this for? < 1188327510 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :nothing < 1188327520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lament: he obviously wants BNF to look like line noise < 1188327552 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :i want something that doesn't involve production rules < 1188327574 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well you need recursion somehow < 1188327578 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :or multiple statements < 1188327592 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :regexes have | < 1188327635 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :multiple named statements, then < 1188327656 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :point-free BNF < 1188327696 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :try running haskell's Parsec through lambdabot's @pl < 1188327697 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hm, you could just express BNF in haskell and then @pl < 1188327700 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :haha :) < 1188327723 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't change anything < 1188327728 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :parsec stuff sits in a monad, that must be a huge pain to @pl < 1188327741 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well use @undo first < 1188327750 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xor: what do you mean, doesn't change anything? < 1188327764 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :it's still just bnf < 1188327818 0 :oerjan!unknown@unknown.invalid QUIT :"Supper" < 1188327818 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i don't think @pl would work, though... < 1188327838 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :xor: yeah, but this procedure would get rid of named statements (if it does work) < 1188327852 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :and that doesn't mean anything < 1188327862 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :well, it means i don't know how to describe what i want < 1188327891 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :that would be more verbose than bnf < 1188327895 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes, it would < 1188327898 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :by far < 1188327905 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you said nothing about being less verbose < 1188327912 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :yeah i did < 1188327927 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1188327931 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric : < lament> why? < 1188327934 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :< xor> because BNF is too verbose < 1188327952 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but your specific requests were to get rid of production rules and named statements < 1188327956 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1188327973 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the reason such a thing doesn't exist is primarily because it would be horrendously ugly and useless < 1188327983 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :making it anonymous doesn't get rid of production rules < 1188327986 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but since we're in #esoteric, feel free to invent one < 1188328134 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1188328770 0 :xor_!n=gavin@71-208-212-117.hlrn.qwest.net JOIN :#esoteric < 1188329002 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1188329056 0 :bsmntbombdood!n=gavin@71-208-212-117.hlrn.qwest.net JOIN :#esoteric < 1188329091 0 :xor__!n=gavin@71-208-212-117.hlrn.qwest.net JOIN :#esoteric < 1188329410 0 :xor___!n=gavin@71-208-212-117.hlrn.qwest.net JOIN :#esoteric < 1188329446 0 :xor!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1188329729 0 :xor!n=gavin@71-208-212-117.hlrn.qwest.net JOIN :#esoteric < 1188329782 0 :xor_!unknown@unknown.invalid QUIT :Success < 1188329882 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1188330101 0 :xor__!unknown@unknown.invalid QUIT :Connection timed out < 1188330419 0 :xor___!unknown@unknown.invalid QUIT :Connection timed out < 1188331231 0 :pikhq!n=pikhq@209.248.125.179 JOIN :#esoteric < 1188331775 0 :xor_!n=gavin@71-208-212-117.hlrn.qwest.net JOIN :#esoteric < 1188332093 0 :xor__!n=gavin@71-208-212-117.hlrn.qwest.net JOIN :#esoteric < 1188332427 0 :xor!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1188332787 0 :xor_!unknown@unknown.invalid QUIT :Connection timed out < 1188333937 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1188334487 0 :importantshock!n=p_trick@161.253.18.113 JOIN :#esoteric < 1188334607 0 :RedDak!n=dak@87.18.90.36 JOIN :#esoteric < 1188334758 0 :xor!n=gavin@71-208-212-117.hlrn.qwest.net JOIN :#esoteric < 1188334852 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1188335079 0 :importantshock_!n=p_trick@161.253.18.113 JOIN :#esoteric < 1188335179 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What an important shock that was. < 1188335471 0 :xor__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1188336045 0 :SunJazz!n=SunJazz@88.81.252.34 JOIN :#esoteric < 1188336457 0 :SunJazz!unknown@unknown.invalid QUIT :"ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]" < 1188336531 0 :importantshock_!unknown@unknown.invalid QUIT : < 1188336532 0 :importantshock!unknown@unknown.invalid QUIT :Remote closed the connection < 1188336734 0 :Figs!n=Figs@ip72-220-174-159.sd.sd.cox.net JOIN :#esoteric < 1188337476 0 :pikhq!n=pikhq@209.248.125.179 JOIN :#esoteric < 1188338631 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1188339225 0 :RedDak!unknown@unknown.invalid QUIT :"I'm quitting... Bye all" < 1188340166 0 :ihope_!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1188341252 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1188342132 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1188343597 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1188343622 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi all < 1188343631 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :olleh < 1188343640 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Aloh. < 1188343674 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if he can make 0x00 0x00 0x00 be "print NUL" instead of 0x00 0x00 < 1188343694 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is thinking of removing the whole domain switching thing < 1188343704 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :g'luck < 1188343712 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to disappear for a while < 1188343717 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Isn't domain switching the main feature or something? < 1188343721 0 :Figs!unknown@unknown.invalid PART #esoteric :? < 1188343820 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242436641.dsl.bell.ca JOIN :#esoteric < 1188343844 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Instead of doing, to call function 0x02 in domain 0x01: [0x00 0x01 0x01] 0x00 0x02, you just do 0x00 0x01 0x02 < 1188343871 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has an idea... < 1188343875 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, hm? < 1188343889 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :go get a copy of, erm < 1188343898 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fails to recal the doument name < 1188343907 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"X.something" < 1188343919 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :OST, it is a crap idea < 1188343946 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :OST? < 1188343968 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :On second Thoughts < 1188344132 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The question is, can I make "Print NUL" be function 0x00 in domain 0, or should I shift the PSOX-System domain to 1, and make a special psuedodomain for 0x00 0x00? < 1188344179 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :dilemma < 1188344185 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :maybe, you have a tree < 1188344212 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :most of the top level is the often-used stuff, butsome of the top-level is reserved for expanding inot lower levels < 1188344243 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Reserve low bytes for commands, high bytes for other stuff? < 1188344272 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1188344283 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :erm, what? < 1188344331 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :7F and below is a plain old function. 80 and above is a domain thing. < 1188344352 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :..why? < 1188344378 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :So you can introduce as many plain old functions as you like without intruding on domains, I guess. < 1188344389 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :(For some values of "as many as you like".) < 1188344394 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, you could then have 1-byte codes for things like "print NULL", while keeping everything else ordered < 1188344401 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1188344427 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :All of the special stuff will be in PSOX-System domain < 1188344435 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :in fact, reserve a 0x80-0xff byte in any position for subtrees < 1188344518 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"256 functions will be enough for any domain designer" --said ala Bill Gates < 1188344525 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :*255 < 1188344532 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :*256 < 1188344603 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :257. < 1188344620 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1188344640 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :You changed it from 256 to 255 and back. I like 257 better. < 1188344690 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :You could either use two bytes for two commands or use a much more clever arithmetic-coding-like scheme. < 1188345008 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :My question simply is, would it be better to have 0x00 0x00 be a special case and have to shift everything around, or use 0x00 0x00 0x00 as "print NUL" < 1188345052 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :And I said, neither < 1188345132 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Shifting around doesn't sound hard. < 1188345280 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Shifting things around and leaving a pseudodomain feels inelegent to me :/ < 1188345365 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: that's why I suggested my idea < 1188345446 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :erm, I had some trouble understanding it.. < 1188345452 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Could you please explain it? Sorry.. < 1188345483 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :first, one sends a 0, as already < 1188345517 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :next, a byte 0-127 is a command, and a byte 128-255 is a domain specifier. < 1188345542 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :within each domain, 0-127 will be commands, an 128-255 are subdomain specifiers < 1188345545 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1188345592 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :this allows the common stuff to be short (e.g. printing NUL is still "0,0"), but there is plenty of room, and it is *organised*