< 1201738360 0 :chuck!unknown@unknown.invalid QUIT :"leaving" < 1201738566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I can't think of a better name than SuperEgoBot :P < 1201738612 0 :ehird!unknown@unknown.invalid NICK :Endeavour < 1201738626 0 :Endeavour!unknown@unknown.invalid PRIVMSG #esoteric :i like this one < 1201738786 0 :Endeavour!unknown@unknown.invalid NICK :ehird < 1201742800 0 :adu!n=andrew@pool-71-178-9-246.washdc.fios.verizon.net JOIN :#esoteric < 1201743319 0 :ehird!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1201743985 0 :adu!unknown@unknown.invalid QUIT :"Computer went to sleep" < 1201744746 0 :Sgeo!n=Anonymou@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1201744959 0 :adu!n=andrew@pool-71-178-9-246.washdc.fios.verizon.net JOIN :#esoteric < 1201745235 0 :Corun!n=Corun@halls-129-31-72-183.hor.ic.ac.uk JOIN :#esoteric < 1201745985 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1201747260 0 :adu!unknown@unknown.invalid QUIT :"Computer went to sleep" < 1201747942 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: can you confirm that this is a moderately acceptable translation? < 1201747943 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://nonlogic.org/dump/images/1201721232-RRmockup.gif < 1201747988 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I can't read the kanji beneath the "Nihon no tekisuto" line. < 1201748008 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But that's a matter of my not being a master of Japanese, not that it's necessarily wrong. < 1201748010 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, the entire thing is supposed to read "Japanese text decoration" < 1201748031 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or something to that effect < 1201748484 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :G'night all < 1201748610 0 :GreaseMonkey!n=saru@219-88-194-41.jetstream.xtra.co.nz JOIN :#esoteric < 1201748712 0 :adu!n=andrew@pool-71-178-9-246.washdc.fios.verizon.net JOIN :#esoteric < 1201750107 0 :Sgeo!unknown@unknown.invalid QUIT :Success < 1201752255 0 :adu!unknown@unknown.invalid PART #esoteric :? < 1201753759 0 :CakeProphet!n=CakeProp@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1201753939 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1201754070 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :howdy, CakeProphet < 1201754090 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :allo, m'love < 1201754099 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :...ok < 1201756035 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1201760345 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The Hello World was in some stupid time-language. < 1201760365 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :(I was sleeping, and I assume that he is now) < 1201761563 0 :Slereah!unknown@unknown.invalid QUIT :Remote closed the connection < 1201761783 0 :Slereah!n=slereah@ANantes-252-1-74-227.w86-195.abo.wanadoo.fr JOIN :#esoteric < 1201765432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, morning < 1201765449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, can you provide a link to this language? < 1201765450 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hello. < 1201765453 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1201765462 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Just a stupid idea I had yesterday. < 1201765469 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :A language based on clocks. < 1201765475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah sounds interesting < 1201765484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so how would it work? < 1201765498 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :This Hello, world! wouldn't work, because each instruction would take some time. < 1201765511 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :You've got clocks. < 1201765526 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :- means "wait" (I use 1 second right now) < 1201765535 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :* means "execute" < 1201765549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1201765555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :execute what? < 1201765560 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The execution is the time mod. 8. < 1201765567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1201765571 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :If t%8 is 0, the clock is reset. < 1201765576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would this be turing complete? < 1201765582 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :1, it outputs the next execution mod 256 < 1201765586 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :2, input < 1201765591 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :3, go on the next clock < 1201765594 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :4 previous < 1201765604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm interesting < 1201765607 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :No idea so far < 1201765615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very interesting < 1201765627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you should code an interpreter < 1201765644 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Probably some instruction to jump back in the code < 1201765658 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :And some other to use the computer's clock. To make were programs. < 1201765669 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hello world that only execute on a full moon or something < 1201765674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1201765689 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I have some sort of interpreter. < 1201765699 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But execution time quickly matters. < 1201765725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1201765741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you simulate non-multitasking computer with it's own clock right? < 1201765755 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1201765762 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I just use the computer's clock < 1201765764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because that may be a good idea to do < 1201765785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as you can't realistically depend on the clock of the computer, the OS is multitasking < 1201765821 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, if the only time the clock advanced was when there's an - instruction, it would just be equivalent to some Turing machine where a bunch of cells are incremented by 1 for every - ! < 1201765847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well you got to increment for * too < 1201765879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, ok can you make it depend on actual run time for the program rather than system time? < 1201765914 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I don't know. < 1201765921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because basically, stuff like multitasking will prevent this from working < 1201766010 0 :sekhmet_!n=pez@76.210.64.186 JOIN :#esoteric < 1201766164 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, using the system time and not considering execution times work for up to 2 minutes, usually, if I use 1 second as a unit. < 1201766191 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Second l in Hello world change to m < 1201766202 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :And I assume it only gets worse from here. < 1201766267 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I could tinker it until it works, but yes, I don't have a way to be sure it would work every time < 1201766399 0 :clog!unknown@unknown.invalid QUIT :ended < 1201766400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1201766687 0 :sekhmet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1201766875 0 :immibis!unknown@unknown.invalid QUIT :"Give a man a fish and he will eat for a day. Teach him how to fish, and he will sit in a boat and drink beer all day" < 1201768247 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Hi Im a qit msg virus. Pls rplce ur old qit msg wit tis 1 & hlp me tk ovr th wrld of IRC. and dlte ur files. thx." < 1201771602 0 :Insane_!n=foob@unaffiliated/insane JOIN :#esoteric < 1201771772 0 :Insane_!unknown@unknown.invalid NICK :Insane < 1201771819 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Yay somebody's stealing my nickserv regged name. I'm gonna have nickserv keep it in future ^^ < 1201771855 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Insane: you've registered it? < 1201771885 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Duh < 1201771903 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :The name in question is "Insane" ^^ < 1201771935 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Let me test something < 1201771940 0 :Insane!unknown@unknown.invalid NICK :Insane_ < 1201772057 0 :Insane_!unknown@unknown.invalid NICK :Insane < 1201772062 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1201772147 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :stop the MADNESS!! < 1201772169 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :This is madness! This is blasphemy!° < 1201772181 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :THIS IS SPARTA! < 1201777550 0 :Corun!n=Corun@halls-129-31-72-183.hor.ic.ac.uk JOIN :#esoteric < 1201778502 0 :Insane!unknown@unknown.invalid QUIT :"Have a nice day!" < 1201779890 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :+++ < 1201779911 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Cell 0 = 3 < 1201779957 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :er, sorry about that, I'm on a school computer with a Sun keyboard < 1201779966 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it has a mind of its own < 1201779985 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and the keys in all the wrong places < 1201779992 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric : KILL ALL HUMANS < 1201780082 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1201780314 0 :Slereah!unknown@unknown.invalid QUIT :Remote closed the connection < 1201780319 0 :Slereah!n=slereah@ANantes-252-1-74-227.w86-195.abo.wanadoo.fr JOIN :#esoteric < 1201780578 0 :slereah__!n=slereah@ANantes-252-1-3-245.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1201781071 0 :Sgeo!n=Anonymou@24.191.104.202 JOIN :#esoteric < 1201781389 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1201782817 0 :jix!n=jix@78.47.212.92 JOIN :#esoteric < 1201786134 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hijix < 1201786754 0 :maristo!n=maristo@host217-114-156-151.pppoe.mark-itt.net JOIN :#esoteric < 1201787411 0 :helios24!i=chaos@bytefight.org JOIN :#esoteric < 1201787532 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1201787770 0 :maristo!unknown@unknown.invalid PART #esoteric :? < 1201789100 0 :Insane!n=foob@unaffiliated/insane JOIN :#esoteric < 1201789104 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :How about string++? < 1201789109 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :A language based on strings < 1201789111 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :instead of numbers < 1201789178 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :string strang strong < 1201789186 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :// is based entirely upon strings < 1201789191 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1201789194 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I mean /// < 1201789197 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :try redivider, also < 1201789208 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or muriel < 1201789215 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1201789225 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or thue, perhaps < 1201789306 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but really, any entirely string based language is just a few functions away from having integers, and even though it'll be much slower it isn't all that difficult to synthesize simple math < 1201789445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except you can make it hard to make a "function". < 1201789459 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where function is the generalization of a function, something you make abstraction with < 1201789488 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(which is a generalization of a very particular aspect of a function, but you hopefully follow me.) < 1201789520 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is the case with slashes, for example < 1201789535 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :with redivider, you could prolly make numbers in a zippie < 1201789557 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but ultimately those are implementation details < 1201789581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm? < 1201789607 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, aren't all languages equal if abstractions are just implementation details? < 1201789619 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if a language is TC, it will be possible to make something vaguely resembling a function, or at least a serviceable macro < 1201789634 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes! :D < 1201789642 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ofc, but you cannot always make it usable in a short amount of code. < 1201789657 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :once we abandon efficiency and sanity, all languages are *obviously* equal < 1201789661 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which is a crucial part in an abstraction < 1201789685 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Only if it's TC < 1201789687 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1201789705 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Insane: true, we don't know if /// is TC, after all < 1201789717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we are just OPINING it. < 1201789733 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I strongly suspect it's TC, but we haven't made much progress on the whole infinite loop thing < 1201789743 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Well it depends on the interpreter < 1201789774 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Insane: lolwut? < 1201789795 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1201789798 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :if all languages are equal < 1201789817 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :or rather the interpreter specification < 1201789821 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :The main reason I think it could be TC is that it's semantics contain conditional operations, an ability to nest operations or perform simple concatenations, and an inherent looping structure (as long as you don't run out of code) < 1201789830 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :for example, try doing networking in brainfuck. Now try doing networking in C++ < 1201789866 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :with a reasonable extension, BF networking might not be ludicrously painful < 1201789905 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, tcness doesn't specify io, but it does specify there is a way to encode any type of io in the language using a certain state for a certain kind of io operation < 1201789918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(although that was a bit informally put) < 1201789943 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :btw, we should make a list of "points everyone on the userlist has made multiple times, and should thus be avoided" < 1201789946 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, I programmed an irc bot in NetBrainFuck < 1201789959 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :impressive. < 1201789961 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, how many times have you heard c is not tc :P < 1201789976 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1201789977 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Not really < 1201789979 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(that was mostly a joke) < 1201789994 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :I hard-coded the irc bot < 1201789997 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :and it has 0 interaction < 1201790000 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :basically only one way < 1201790009 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :but the point is that NetBrainFuck works < 1201790015 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :It's telnet based < 1201790019 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :means it sends chars immediately < 1201790024 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :still not a bad proof-of-concept < 1201790050 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you can get it to respond to ping requests, it qualifies as a real bot, so you're close < 1201790072 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1201790075 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps < 1201790083 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :I've had theories, but I'm not bored enough to try them < 1201790094 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :We need a C to brainfuck translator ^^ < 1201790107 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :plus doing that would frighteningly enough build a general bot framework that others could extend < 1201790119 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Insane: GregorR made one, I think < 1201790136 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1201790140 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :frighteningly? < 1201790145 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :And that hardly qualified as a framework < 1201790200 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :I inputted "NICK netbrainfsck\nUSER a b c d\nJOIN #botters\nPRIVMSG #botters :Meep\n" into a text-to-brainfuck converter < 1201790207 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :And did s/./%/g < 1201790212 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :where % means send < 1201790221 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :comment it and show how you can replicate the ping responder structure to do event-based code and recognize IRC signals < 1201790238 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1201790239 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Maybe < 1201790241 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :http://insane.pastebin.org/17554 < 1201790242 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Meep < 1201790248 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :That's my code < 1201790255 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :it takes host/port from console < 1201790261 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Since I'm too lazy to hardcode it < 1201790267 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :* means connect < 1201790270 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yup < 1201790279 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that seemed pretty clear < 1201790290 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1201790304 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :* goes right starting at the current pointer until a \n is met < 1201790305 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and % is obviously "output to telnet" < 1201790311 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1201790316 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :! is "input from telnet" < 1201790320 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1201790351 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :returns 0 on error/disconnect < 1201790371 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :So that +[!]~ loops until disconnected and subsequently disconencts+closes (~) the socket < 1201790404 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :and the cheapest telnet console (sans address port) you can make is a one-way console: < 1201790419 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :* +[!.]~ < 1201790424 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :It actually works < 1201790464 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :try making a gopher client < 1201790472 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :gopher? < 1201790484 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pre- http web protocol < 1201790487 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1201790489 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1201790489 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there's a good wiki article on it < 1201790491 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :naw < 1201790521 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :btw, I'm thinking of how to do a two-way telnet console < 1201790530 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :The problem is that both ! and , block < 1201790540 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so you'd have to buffer < 1201790553 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :I made ? which is like ! but returns 0 if there is no data to be read < 1201790575 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :and I'm thinking of how to do ; which *should* be non-blocking , < 1201790587 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe I should do ' < 1201790588 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :or ` < 1201790626 0 :tejeez!unknown@unknown.invalid PRIVMSG #esoteric :or add something like select < 1201790642 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :That'd be too "non-brainfuck" for me :P < 1201790657 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1201790666 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :actually ; is too non-brainfuck for me as well < 1201790671 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :include more parameters in the input connect takes < 1201790680 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1201790682 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Like? < 1201790692 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :blocking / non blocking? < 1201790706 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I would just say "fetch X number of bytes before disconnecting", with 0 meaning "connect indefinitely" < 1201790709 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1201790715 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1201790718 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :That's easy < 1201790723 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :even without extra params < 1201790729 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :this would fetch 10 bytes < 1201790736 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I know < 1201790760 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you could make a "connect stack" < 1201790784 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you connect while connected, you create a new connection and push the current one down (but keep it open) < 1201790790 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :/input connection details here/ * <++++++++++> +<[>!. /process/ <-] < 1201790791 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1201790800 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Add ~ to the end to d/c < 1201790808 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1201790817 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Well right now connecting while connected simply returns an error < 1201790824 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Bah < 1201790830 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :Too non-brainfuck already < 1201790830 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1201790842 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :I'll stick to C# for my irc bots < 1201791101 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1201791149 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :I told this guy to do "php5 path/to/php/file/here.php" and he kept saying he got "file not found", so I asked him to copy/paste what he was doing and it turns out he actually entered path/to/bot/here.php < 1201791164 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :*php/file < 1201791170 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1201791647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :classic < 1201791697 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :He actually took it serious though < 1201791697 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1201791724 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :He's sorta the cluesless "I don't know what irc, the internet or php is but I wanna code an irc bot in php using others' code" < 1201791728 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :+type of person < 1201791841 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, the best kind :) < 1201791880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in uni today, i overheard someone say something about an sql evaluator being a 3 year project < 1201791894 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now i just have to get mine done in less than 5 hours :D < 1201791937 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(although it basically just brute forces, at least the version i have that schedule for) < 1201792119 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1201792182 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, it will not generate the whole cartesian product, of course, but it does not check which order is the most feasible. < 1201792208 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :even i'm not that insane :) < 1201792215 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, gotta go -> < 1201792464 0 :Insane!unknown@unknown.invalid PRIVMSG #esoteric :hehk < 1201793856 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1201795724 0 :Corun!n=Corun@halls-129-31-72-183.hor.ic.ac.uk JOIN :#esoteric < 1201795832 0 :Insane!unknown@unknown.invalid PART #esoteric :? < 1201795845 0 :Insane!n=foob@unaffiliated/insane JOIN :#esoteric < 1201796176 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :I are back people. < 1201796199 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Also, aren't Unlambda and other such languages string-based, in a way? < 1201797428 0 :slereah__!unknown@unknown.invalid NICK :Slereah < 1201798805 0 :Insane!unknown@unknown.invalid QUIT :Client Quit < 1201799087 0 :Tritonio_!n=Tritonio@150.140.226.47 JOIN :#esoteric < 1201799134 0 :Tritonio__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1201799832 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1201803593 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :unlambda? < 1201803595 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no.... < 1201803660 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What's the definition of a string based language? < 1201804119 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1201804659 0 :ehird`!n=ehird@user-514fb24f.l2.c4.dsl.pol.co.uk JOIN :#esoteric < 1201805452 0 :Tritonio_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1201805484 0 :Tritonio_!n=Tritonio@150.140.226.47 JOIN :#esoteric < 1201805801 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :'... Then, get the Linux kernel sources and read the file linux/Documentation/CodingStyle, and ignore Linus's jokes. These two documents will give you a good idea of what we recommend for GNOME code. < 1201805801 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :' < 1201805810 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pft < 1201807317 0 :ehird`!unknown@unknown.invalid QUIT :Remote closed the connection < 1201807408 0 :ehird`!n=ehird@user-514fb24f.l2.c4.dsl.pol.co.uk JOIN :#esoteric < 1201807431 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :using a 57 line WM feels odd. < 1201808052 0 :ehird`!unknown@unknown.invalid QUIT :Remote closed the connection < 1201808201 0 :ehird`!n=ehird@user-514fb24f.l2.c4.dsl.pol.co.uk JOIN :#esoteric < 1201808453 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: okloping < 1201808499 0 :sekhmet_!unknown@unknown.invalid NICK :sekhmet < 1201808557 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :! < 1201808559 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1201808644 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Shush robot < 1201808670 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i cannot see invites. < 1201809701 0 :TheTedd!n=teddikin@dcs02942.dcs.shef.ac.uk JOIN :#esoteric < 1201809707 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :blarg < 1201809718 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Interblag? < 1201809731 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :link? < 1201809770 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/181/ < 1201809781 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :I know that one :p < 1201809801 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Then why ask! < 1201809801 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :I totally linked it in myblagspace < 1201809819 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :because I felt like it! < 1201809822 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Your blagoblagospace? < 1201809824 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :...blag. < 1201809831 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :no < 1201809841 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :I was blarging < 1201809861 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What are we, smurfs? < 1201809867 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :*blurgs < 1201809885 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :I see how that's an easy mistake to make < 1201809904 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The keys are right next to each other! < 1201809914 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :granted < 1201810031 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :sooooo < 1201810037 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Soooo? < 1201810050 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's what I said < 1201810062 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I'm reassured. < 1201810072 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :all part of the service < 1201810074 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It could have been a symptom of schizophrenia otherwise < 1201810100 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :how so? < 1201810117 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :If I saw a word, and it wasn't there! < 1201810135 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :too much caffeine < 1201810142 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I don't drink coffee. < 1201810158 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :I never mentioned coffee < 1201810168 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :did you see coffee when it wasn't there? < 1201810205 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, I don't drink tea either, or coca cola, red bull, or eat caffein pills. < 1201810221 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Or any other caffein-ful item < 1201810230 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :chocolate? < 1201810268 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :If I ate enough for caffeine, I'd worry about biabeetus before. < 1201810273 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :diabeetus* < 1201810293 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :I'd worry about humungusgutus < 1201810315 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I'm a skinny fuck. < 1201810325 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :not after all that chocolate < 1201810390 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :blogoblah < 1201810392 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :-blag < 1201810425 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Blogabloog? < 1201810429 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :I blargly agree < 1201810439 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Blog blimey! < 1201810531 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :blargness < 1201810571 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants to do a wiki article for Clockpunk < 1201810583 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But first, I must do a diagram of the theoretical model. < 1201810592 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :[citation needed] < 1201810593 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :An infinite tape of clocks. And an Englishman. < 1201810598 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, the esowiki < 1201810690 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :[blarg needed] < 1201810712 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :[Esco interpreter needed] < 1201810739 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :where do they speak esco? escoland?? < 1201810747 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: loool, esco < 1201810751 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1201810757 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Who knows! < 1201810775 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :If they make an interpreter for Ook, why not for Clockpunk! < 1201810810 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :* Who :No such nick/channel < 1201810818 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :shame Who isn't here < 1201810862 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It is strange that the ESCO PROJECT is so slow. < 1201810905 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I mean, three of their six languages is basically the same, and one of the simplest! < 1201810911 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :and one isn't even a language. < 1201810918 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Although they apparently just added Byter < 1201811008 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :You can now download ESCO V O.50! < 1201811025 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :w00t < 1201811047 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and apparently Befunge too! < 1201811052 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Let's see that miracle < 1201811081 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :God isn't here right now, please leave a message.. < 1201811229 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :" < 1201811229 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :This version supports Brainfuck, Ook, Spoon, HQ9+, WhiteSpace, Befunge-93, < 1201811229 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Byter. < 1201811233 0 :RedDak!n=dak@host33-82-dynamic.16-87-r.retail.telecomitalia.it JOIN :#esoteric < 1201811528 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :"configure: error: GMP library not found. Use --disable-gmp" < 1201811544 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1201811551 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What liberry is this? < 1201811560 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :"gmp" < 1201811580 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :So I assumed. < 1201811588 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The GNU MultiPrecision (bignum) library. < 1201811596 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :gmplib.org < 1201811602 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Thanks. < 1201811736 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: isn't esco wonderfully crap? :) < 1201811753 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, I can't really read C that thick. < 1201811793 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's just crap though! < 1201811796 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and its crappy c++ < 1201811844 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :"checking for suitable m4... configure: error: No usable m4 in $PATH or /usr/5bin (see config.log for reasons)." < 1201811845 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Wut? < 1201811853 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :install m4 < 1201811877 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But what if m4 asks me to install gmp! < 1201811885 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Aaaaaaaaah < 1201811896 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :and flex and bison and ...... < 1201811931 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I'm not even sure what m4 is < 1201811967 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :"Multi-Modal Mesh Manipulation (M4)"? < 1201811998 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no < 1201812001 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :macro transformer < 1201812014 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :some kind of macro language... what eh' said < 1201812182 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Fuck this. < 1201812189 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Esco can't be worth that much trouble. < 1201812230 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :just write a bf++ compiler instead :D < 1201812245 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What's bf++? < 1201812257 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck with oop extensions < 1201812276 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you can do that in plain brainfuck < 1201812282 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :just search for 'OOP brainfuck' < 1201812289 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :also, STOP CREATING GODDAMN BRAINFUCK VARIANTS!! < 1201812299 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :I didn't do it < 1201812302 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :good < 1201812323 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :WHAT BF VARIANT DID YOU DO THEN? < 1201812341 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :"fu" < 1201812357 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :not so much a variant as a full turing machine simulator < 1201812376 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I use the Love Machine 9000 for that. < 1201812385 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://www.esolangs.org/wiki/NTCM < 1201812432 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :blarg < 1201812470 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :multiple tapes is cheating :p < 1201812493 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, you don't have to use multiple tapes! < 1201812505 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I also made a 2D version, but it still has some problems. < 1201812534 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :There's a BF interpreter on one tape on it < 1201812541 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :In the external ressources. < 1201812553 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: to beep in linux < 1201812555 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :echo \7 < 1201812558 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :somethign like < 1201812561 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :print "\7" < 1201812562 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1201812566 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :sys.stdout.write("\7") < 1201812589 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: Wut? < 1201812597 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: what < 1201812605 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Why do you say this? < 1201812619 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :just if you wanted to know < 1201812646 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I have an ASCII chart on the wall, beep's on it. < 1201812742 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :If you refer to the winsound, it's not because of beep. < 1201812747 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's because of this : [a[cr:F#57RIF#58RINO1RID55RIF#55RIG55RIA55RINO1RIG55RIF#55RIE55RINO2RIF57RINO1RIF55RIE55RIF55RIE55RID55RID59:b]|b[#:RI:c;cr:LE:b]|c[#:HA:c;cr:DIRI:c]][0=#;ims=a;nd;nh;etFecF;t1] < 1201812773 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :oh, now I see < 1201812802 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1201812813 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I wanted to play the Monkey Island theme on a Turing machine. < 1201812831 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :chr 7 beep is only one tone < 1201812847 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hence the Winsound on the original Love Machine 9000 < 1201812863 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: you have a bip function though < 1201812865 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :which just beeps < 1201812870 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you can implement that trivially < 1201812884 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :no, have a virtual device, of which 'beeper' is one < 1201812893 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But can it play the Monkey Island theme, can it? < 1201812906 0 :GreaseMonkey!n=saru@219.88.194.41 JOIN :#esoteric < 1201812977 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1201813011 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :If I just want a bip, I can prolly use P(alt + 007) < 1201813032 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Or use Going Postal, since it uses binary < 1201813056 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: i mean you actually do have one < 1201813060 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but its commented out in the linux ver. < 1201813078 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1201813089 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Because well, since it's winsound, it won't work. < 1201813113 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so make it print \7 < 1201813136 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Nah. Not much point. < 1201813149 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Especially since the syntax is based on musical notes for that one. < 1201813186 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :I'd go with the beeper 'device' and then you can 'out' to it to play any notes you choose < 1201813207 0 :helios24!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1201813230 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :That many quotation marks isn't a good sign! < 1201813235 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :0000=bool, 0001=void, 0010=nil, 0011=smallint, 0100=bigint, 0101=smallfloat, 0110=bigfloat, 0111=char, 1000=string, 1001=pair, 1010=primitive, 1011=procedure, 1100=continuation, 1101=environment, 1110=port, 1111=symbol < 1201813241 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :4 bits still isn't enough for my tag!! < 1201813242 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :'sorry' :p < 1201813245 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i need ONE MORE: vector < 1201813309 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :so extend it to 8 for future safety < 1201813321 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But that will give you 15 other numbers to attribute :o < 1201813356 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :exactly i don't have 31 types. < 1201813366 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :just 17 < 1201813380 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :so attribute the extras as 'violation' < 1201813400 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Use ternary. < 1201813416 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :TheTedd: noes < 1201813425 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i only have one pointer < 1201813474 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1201813487 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :you'll still have to deal with it at some point < 1201813505 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no < 1201813515 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Create some more types maybe? < 1201813516 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :17 types, i need to encode 'em as concisely as possible < 1201813549 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :well 17 won't fit into 4 bits < 1201813557 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, 3 ternary tits would be more concise < 1201813558 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1201813560 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1201813572 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :And leave 10 numbers, just in case! < 1201813573 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :so you need 5 bits - and that means 'wasting' some values < 1201813611 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :so have the extra values as 'error' type for now, then they can be used in future extension < 1201813630 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you could use a binary value to redirect to something else. < 1201813639 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :For instance, 1111 -> symbol if next bit is 0, else if bla bla < 1201813659 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :TheTedd: extensions will never happen < 1201813666 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :you've just proven it will < 1201813679 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :you now have an 'extra' type < 1201813698 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :You could... delete one type. < 1201813716 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :TheTedd: No, I haven't even committed these to code yet. < 1201813734 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :but you're trying to extend your design - same diff < 1201813749 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :anyway, do you need the separation of both nil and void? < 1201813773 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What's the difference between char and symbol, also? < 1201813815 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :TheTedd: and no i'm not. < 1201813818 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and yes. < 1201813828 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :nil=terminal,void=unspecified < 1201813857 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :can they both occur in the same context? < 1201813891 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no < 1201813934 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :then you only need one of them :p < 1201813943 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :which one it 'is' depends on the context only < 1201813962 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :and now you have an extra slot :D < 1201813996 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :0=bool, 1=void/nil, 2=.... < 1201814004 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The gods of types will be angry at him if he does! < 1201814019 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :the gods of combinatorial logic will be otherwise < 1201814028 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :TheTedd: I misunderstood you. < 1201814033 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, it's not my choice to make. < 1201814092 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :well it's a suggestion < 1201814136 0 :maristo!n=maristo@host217-114-156-151.pppoe.mark-itt.net JOIN :#esoteric < 1201814553 0 :maristo!unknown@unknown.invalid PART #esoteric :? < 1201814640 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :TheTedd: not my lang. < 1201814668 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :it's not a change in the lang, just the interpreter/compiler < 1201814696 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Unless those denominations ARE IN THE LANGUAGE :O < 1201814737 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :even still, the symbolic representation doesn't change the meaning of the language < 1201814762 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but would you program in BF if every symbol was butt? < 1201814765 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so! < 1201814793 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :BF has pleasing meaningful symbols! < 1201814847 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :it's not a change to the symbols used.. < 1201814889 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :just the _representation_ of 'meaning' from inside the interpreter, while the _meaning_ remains the same < 1201814963 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :TheTedd: sorry, but void and nil are seperate, and non-interchangable < 1201814967 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :they are not related < 1201814974 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you can consider nil 'end' and void '??' < 1201814988 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :I hope they are not related - or it wouldn't work :p < 1201815049 0 :helios24!i=chaos@dyndsl-080-228-189-112.ewe-ip-backbone.de JOIN :#esoteric < 1201815073 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :the case is simple - if they cannot occur within the same context, then you can use the same 'type' representation in either context and there is no confusion between the two < 1201815109 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :if they can, then no it's not going to work < 1201815179 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :everything can occur in the same context < 1201815193 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :5 bits it is then < 1201815219 0 :TheTedd!unknown@unknown.invalid PRIVMSG #esoteric :or some kind of dynamic mixed representation < 1201815575 0 :helios_!i=chaos@bytefight.org JOIN :#esoteric < 1201816164 0 :helios24!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1201816767 0 :TheTedd!unknown@unknown.invalid PART #esoteric :? < 1201818555 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1201819602 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Success < 1201819630 0 :bsmntbombdood!n=gavin@75-166-178-76.hlrn.qwest.net JOIN :#esoteric < 1201820166 0 :timotiis!unknown@unknown.invalid QUIT :"/me tips his hat" < 1201821108 0 :sebbu2!n=sebbu@ADijon-152-1-43-33.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1201821621 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1201821622 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1201823041 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I should finish that Post machine BF interpreter. < 1201823053 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Or at least the basic functions.