< 1085702929 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think 999 would be a good point. < 1085702941 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :So the system is decimal overall, but with a larger unit of 999 < 1085702998 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :0, 1, 2, ..., 10, 11, 12, ... 99, 100, 101, ... 997, 998, A1, A2 < 1085703161 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :base-42 with 42 suitable digit symbols might be nice too. < 1085703173 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1085703187 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :speaking more seriously, base 12 would be excellent. < 1085703353 0 :mooz-!unknown@unknown.invalid PRIVMSG #esoteric :how is 12 better than 6? < 1085703371 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :mooz-: shorter numbers, obviously < 1085703377 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :mooz-: also divisible by four which is nice < 1085703394 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sufficiently close to 10 so that we know it would work well < 1085704304 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hm, is there a cpu tarpit? < 1085707310 0 :cedricshock!~cedric@209-181-58-5.eugn.qwest.net JOIN :#esoteric < 1085711383 0 :calamari_!JeffryJohn@as07-pho-az-205-186-110-239.rasserver.net JOIN :#esoteric < 1085714437 0 :Toreun!unknown@unknown.invalid QUIT :"Download Gaim: http://gaim.sourceforge.net/" < 1085714458 0 :Toreun!jsbypl@ool-45738c44.dyn.optonline.net JOIN :#esoteric < 1085715576 0 :calamari_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1085728944 0 :cmeme!unknown@unknown.invalid QUIT :Remote closed the connection < 1085729171 0 :cmeme!~cmeme@216.184.11.30.unused.swcp.com JOIN :#esoteric < 1085731199 0 :clog!unknown@unknown.invalid QUIT :ended < 1085731200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1085734929 0 :kosmikus|away!unknown@unknown.invalid NICK :kosmikus < 1085735695 0 :lament!unknown@unknown.invalid QUIT :Remote closed the connection < 1085735794 0 :cedricshock!unknown@unknown.invalid QUIT :"Leaving" < 1085736038 0 :lament!~lament@S01060050baab2c59.vc.shawcable.net JOIN :#esoteric < 1085740023 0 :Keymaker!nobody@212-246-180-30.dial.tpo.fi JOIN :#esoteric < 1085741181 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :morning. < 1085741199 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1085741247 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :dcb been here? < 1085741925 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :nope. < 1085741940 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok' < 1085741940 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"what, we others are not good enough for you?" < 1085741946 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1085741979 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :noo, i just want to change a couple of words with him, that guy seems to be genius < 1085742338 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :so we are. < 1085742349 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok ok :) < 1085742369 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :we - 1 to be exact, i'm not too bright < 1085742389 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1085742630 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :/me is relatively away. trying to teach myself dsp here, since the person who wrote this library I'm supposed to convert from floating-point math to integer math (to run on the phone, you see) doesn't work for us any longer. < 1085742711 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok, good luck < 1085744140 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :the dsp guide is very encouraging. "Warning! Don't try to understand the shape of the real and imaginary parts: your head will explode!" < 1085744158 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1085745596 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm, really strange, one cd I bought smells like chicken noodles.. *confused* < 1085748444 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm, it's Back to the Future time. See you in the future. < 1085748447 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :Or past. < 1085748447 0 :Keymaker!unknown@unknown.invalid QUIT : < 1085755911 0 :grumpy_old_one!~user@bohica.de JOIN :#esoteric < 1085759220 0 :cmeme!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1085759220 0 :edwinb!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1085759272 0 :cmeme!~cmeme@216.184.11.30.unused.swcp.com JOIN :#esoteric < 1085760035 0 :edwinb!dcs3ecb@cs-186.dur.ac.uk JOIN :#esoteric < 1085765124 0 :kosmikus!unknown@unknown.invalid NICK :kosmikus|away < 1085770051 0 :calamari_!JeffryJohn@as03-pho-az-205-186-106-150.rasserver.net JOIN :#esoteric < 1085774835 0 :Keymaker!nobody@212-246-180-155.dial.tpo.fi JOIN :#esoteric < 1085774847 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hiya < 1085774980 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :hi keymaker < 1085774984 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1085775206 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :evening. < 1085775267 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :evening < 1085775272 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :been here the whole day? :) < 1085775330 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :well, the c parser is pretty much done < 1085775380 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmmm, what the parser means? < 1085775436 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :keymaker: it takes a c source file and decides what the tokens are .. like "int" "main" "(" ")" "{" .. etc < 1085775439 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :depends on your definition of being. < 1085775455 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1085775480 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :calamari_ : what are you going to use this C parser for? another C compiler? < 1085775494 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :remember to parse 'a+++++b' to 'a', '++', '++', '+', 'b' (instead of a ++ + ++ b) < 1085775497 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :yeah.. I've never written a c compiler before < 1085775517 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :it does that.. but I can double check :) < 1085775561 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: stuff like that is one of the reasons I never finished a non-esoteric compiler < 1085775630 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :probably most parsers would do it like that, the latter choice needs more intelligence. (and goes against the Standard.) < 1085775638 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :the way I did the operators was reading 2 characters at a time, then checking in a string like this "++--+ - (etc)" it will find a match with 2 chars before a match with one.. it recognizes the space as a wildcard < 1085775759 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :it worked fine BD BD BE (or ++ ++ +) < 1085775795 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :with spaces it will do a++ + ++b < 1085775827 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :iirc, with c you use the largest operator that matches < 1085775906 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :the Standard says, and I quote ISO/IEC 9899:1999, chapter 6.4, section 4: "If the input stream has been parsed into preprocessing tokens up to a given character, the next preprocessing token is the longest sequence of characters that could constitute a preprocessing token." < 1085775923 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :plus one exception to that. < 1085775939 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :so, what I said in better english :) < 1085775994 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :what is the exception? < 1085776007 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :the exception is: "a header name preprocessing token is only recognized within a #include preprocessing directive, and within such a directive, a sequence of characters that could be either a header name or a string literal is recognized as the former." < 1085776076 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :ahh.. I won't be supporting #includes so I'm good < 1085776090 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :a c compiler without #includes? < 1085776093 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :then it's not a C compiler you're writing. < 1085776102 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :at least not in the normal way.. because bf doesn't really work well with file i/o :) < 1085776122 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :this c compiler is in bf? < 1085776150 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :toreun: not yet.. can't bootstrap until I finish < 1085776178 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :is this a 'c compiler compiling to brainf*ck' or a 'c compiler written in brainf*ck compiling to foo'? < 1085776184 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :toreun: I did the bfbasic compiler, so once I get past all the extra expression stuff in c it shouldn't be much different < 1085776194 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :oh, ok < 1085776197 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: 'c compiler compiling to brainf*ck' < 1085776205 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ah. that makes more sense. < 1085776206 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :ooh that's interesting < 1085776215 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :interesting :) < 1085776217 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :does it optimize? < 1085776222 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :of course not :) < 1085776227 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :good < 1085776253 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :someone (maybe you?) was talking about creating a brainf*ck target for gcc. although I think that might be even harder to write than a simple "C" compiler. < 1085776257 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :I had a breakthrough on how I would handle memory and pointers, so I decided to go for it < 1085776258 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :though having loops upon loops upon loops would definitely be fun < 1085776268 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yeah, that was me.. I gave up on the idea < 1085776286 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I wouldn't want to have to create a Standard-conforming C compiler. < 1085776303 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I checked gcc, sdcc, tcc, lcc.. none were easy to write a backend for < 1085776338 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :for a nice example of the language used in the Standard, see http://gehennom.org/~fizban/tmp/restrict.html < 1085776373 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I'm trying my best not to do things intentionally against the standard (i.e. void main()), but at the same time I'm leaving things out < 1085776412 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: so if someone wants to add on, they can < 1085776466 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :anyhow.. the memory system is basically a giant array on top of memory. I think I'm going with 32-bit pointers < 1085776501 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :that way I can go to any memory cell I want without < > headaches < 1085776576 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :goto's will be handled similarly to bfbasic, but I think I'll make them 16-bit. function names will be 6 characters long and follow the same idea < 1085776622 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :is 'bfbasic' some program released? < 1085776651 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :yeah, http://lilly.csoft.net/~jeffryj/compilers/bfbasic/bfbasic.html < 1085776657 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :cheers < 1085776693 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :I wrote it in java.. that was so much easier than c < 1085776714 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :what are you writing this c compiler in, then? < 1085776722 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :c this time < 1085776766 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :this sounds like really hard job to do, how long you've been working on it? < 1085776774 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :two days < 1085776780 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1085776798 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, good luck with it :) < 1085776824 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :yeah.. it shouldn't be as bad as last time, because most of the bf code has already been written < 1085776827 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :thanks tho :) < 1085776911 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :what memory limitations are you gonna have? I notice your basic one only supports 256 variables < 1085776917 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :(if any) < 1085777032 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :toreun: 32-bit memory, variable names will be stored in some perverted kind of linked list (no structs), so hopefully no limit there. 65536 labels per function < 1085777187 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :is there a standard for that? < 1085777208 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :for what < 1085777313 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :actually 65534 labels, because 0 would be reserved for exit and 1 for return < 1085777403 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. 0 could be a function call instead, that would handle exit < 1085777420 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :still deciding on certain things ;) < 1085777467 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :also, I'm not sure how big a stack I'll need < 1085777490 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :whoops I just made a stupid mistake with the arguments for my bf interpreter < 1085777518 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what kind of? < 1085777530 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :rewriting my interpreter with the debugging dump < 1085777545 0 :cedric_!~cedric@209-181-58-5.eugn.qwest.net JOIN :#esoteric < 1085777564 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :toreun: but, hopefully to answer your question, there isn't much of a standard for memory size anyways, is there? < 1085777589 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :true. wow, 16 people in this room, is that a record or something < 1085777607 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :toreun: the program just grows with > to the right.. it's up to the bf interp/comp to handle big memory < 1085777626 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :the Standard specifies a few lowest possible limits for c. < 1085777721 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :127 nesting levels of blocks, 63 nesting levels of conditional inclusion, 12 pointer, array, and function declarators (in any order) modifying an arithmetic, structure, union or incomplete type in a declaration, 63 nesting levels of parenthesized declarators within a full declarator. < 1085777785 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :what are blocks.. is that what I'm calling a function call? < 1085777812 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :anything with {}s probably. I'll look at the formal definition soon. < 1085777816 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :63 nesting levels of parenthesized expressions within a full expression, 63 significant initial characters in an internal identifier or macro name (you'll be failing this?). < 1085777823 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :that's okay.. not a big deal < 1085777836 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :something broken in my pdf, makes no sense, apparently few lines are missing. < 1085777880 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :erh, ok. < 1085777890 0 :calamari-!JeffryJohn@as01-pho-az-205-186-104-43.rasserver.net JOIN :#esoteric < 1085777898 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :argh :) < 1085777910 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :calamari, you've been cloned < 1085777915 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :yeah,.. I was thinking about handling longer function names but it would slow things down a lot < 1085777984 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :I use the name to emulate a jump (checks each label until it finds the one matching the call) < 1085777984 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"31 significant characters in an external identifier (each universal character name specifying a short identifier of 0000FFFF or less is considered 6 characters, each universal character name specifying a short identifier of 00010000 or more is considered 10 characters, and each extended source character is considered the same number of characters as the corresponding universal character name, if any)" < 1085778088 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :127 function parameters in a function/macro call or a declaration. < 1085778131 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :nice lists of requirements there. < 1085778147 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :then I won't be following the exact c standard < 1085778164 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :remember to implement trigraphs, everyone loves those. < 1085778164 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :maybe I couldn't call it c then? :) < 1085778180 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :the person that loves them can implement them, then ;) < 1085778244 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :hey, it's a simple thing to do, just translate trigraphs to "real characters" in some suitable preprocessing phase. < 1085778251 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :I just want to get things working first before adding features (like bfbasic last time, it started off way primitive) < 1085778308 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(actually the only sensible suitable stage is before anything else, trigraphs need to be replaced before any other processing takes place.) < 1085778317 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :how are floats being implemented? < 1085778344 0 :Toreun!unknown@unknown.invalid PRIVMSG #esoteric :you gonna create a float library for bf? < 1085778366 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :too bad there isn't a trigraph for ';', otherwise the comp.lang.c practice of writing ;-less valid C programs would be a lot easier. < 1085778404 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should shut up about Standard C, it's not that esoteric after all. < 1085778423 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :toreun: they're not being implemented < 1085778458 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :here's a question < 1085778468 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :how can I do signed variables < 1085778543 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking of doing it the asm way, but there are problems with it, because on negative numbers + and - are swapped < 1085778567 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"the asm way"? < 1085778630 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :how do you store larger-than-char variables anyway? as consecutive bytes in the brainf*ck array? < 1085778690 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I am thinking your compiler will possibly generate rather large brainf*ck files. < 1085778708 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yeah , "consecutive" isn't right next to each other tho, because there is overhead in the bf array < 1085778720 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :yeah they will be huge :) < 1085778742 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :so you guys need to start writing bf code optimizers :P < 1085778793 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :I think it will be even worse than bfbasic, because of the extra mmemory/array limits I imposed on bfbasic < 1085778884 0 :calamari_!unknown@unknown.invalid QUIT :Connection reset by peer < 1085778909 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I was supposed to write a scheme interpreter in postscript once. < 1085778920 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :but that's still in the 'planning' stage mostly. < 1085778955 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :there were few ways I could "cheat", like use the built-in gc provided by recent enough postscript environments, but then it wouldn't run in all printers. < 1085779231 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :hey, one of our local tv channels will show the 'dark star' movie. < 1085779252 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :now? < 1085779261 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :tomorrow. < 1085779265 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1085779273 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :better remember :) < 1085779289 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :although I think they (or some other channel) showed it relatively recently. < 1085779295 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :and it made ~no sense anyway. < 1085779299 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: thanks for the c specs, btw. I probably won't end up following them, but at least I can make a better note in the docs of where things are lacking < 1085779335 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm rather sure that not even 'gcc -ansi -pedantic -trigraphs' follows the spec to the letter. < 1085779690 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :well, actually I was reading from the c99 spec, and gcc even officially only partially support that. < 1085779721 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wonder where I have misplaced my (non-physical) copy of c89/c90. < 1085780839 0 :calamari-!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1085780840 0 :calamari-!unknown@unknown.invalid QUIT :"Leaving" < 1085780913 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :what a noisy channel this has become. where are the weeks of silence we used to have? < 1085780925 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :do you miss them so much? < 1085780932 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Cause if you do, we could +q everybody. < 1085780980 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1085781005 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ah right, +q, that funky danced-ircd feature. < 1085781030 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :we don't have it over there in ircnet. < 1085781906 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1085781937 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :is there only one optimizing brainfuck compiler? < 1085781991 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :there can be only one. < 1085782110 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm serious! < 1085782114 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :very! < 1085782168 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nada.kth.se/~matslina/awib/ < 1085782205 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that one doesn't really optimize much < 1085782286 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I seem to recall a javascript thing did pretty nice "code optimization" for the 'trace' command output. < 1085782528 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :like, when I input "++++[>+<-]" and press 'execute-trace', it outputs "p[0] += 4 (= 4)" "p[1] += p[0] (= 4)" "p[0] = 0" into the trace window. < 1085782561 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't do anything _too_ clever, though, and I haven't looked at the actual interpreter itself. is at http://home.planet.nl/~faase009/Ha_bf_online.html anyway. < 1085782697 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1085782850 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oh, there's a "compile to C" button. < 1085782858 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :hasn't even noticed. < 1085782858 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1085782861 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1085782867 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :s/has/had/ < 1085782884 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1085783736 0 :Toreun!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1085783913 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1085783926 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll go, good night everyone. :) < 1085783933 0 :Keymaker!unknown@unknown.invalid QUIT : < 1085787219 0 :dbc!ttm@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1085787246 0 :dbc!unknown@unknown.invalid QUIT :Client Quit < 1085787735 0 :cedric_!unknown@unknown.invalid NICK :cedricshock