< 1120872836 0 :shapr!~user@2002:53e2:b12e:0:0:0:0:2 JOIN :#esoteric < 1120873928 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120875344 0 :pgimeno!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875344 0 :ChanServ!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875345 0 :CXI!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875345 0 :lament!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875346 0 :{^Raven^}!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875346 0 :cpressey!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875346 0 :mtve!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875347 0 :rot1!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875349 0 :shapr!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875349 0 :heatsink!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875349 0 :puzzlet!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875351 0 :lindi-!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875351 0 :yrz\werk!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875351 0 :fungebob-out!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875353 0 :cmeme!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120875353 0 :ZeroOne!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1120876162 0 :ChanServ!ChanServ@services. JOIN :#esoteric < 1120876162 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1120876162 0 :shapr!~user@2002:53e2:b12e:0:0:0:0:2 JOIN :#esoteric < 1120876162 0 :heatsink!~heatsink@c-24-61-94-111.hsd1.nh.comcast.net JOIN :#esoteric < 1120876162 0 :puzzlet!~puzzlet@61.247.144.108 JOIN :#esoteric < 1120876162 0 :rot1!~roro@80-219-99-125.dclient.hispeed.ch JOIN :#esoteric < 1120876162 0 :yrz\werk!~yaro@host39-179.pool8252.interbusiness.it JOIN :#esoteric < 1120876162 0 :{^Raven^}!~{^Raven^}@82-38-204-252.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1120876162 0 :fungebob-out!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1120876162 0 :CXI!~Sanity@dialup-210.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1120876162 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1120876162 0 :lament!~lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1120876162 0 :cpressey!nobody@d154-20-76-195.bchsia.telus.net JOIN :#esoteric < 1120876162 0 :mtve!mtve@mtve.vm.jvds.com JOIN :#esoteric < 1120876162 0 :ZeroOne!~vsaalo@kekkonen.cs.hut.fi JOIN :#esoteric < 1120876162 0 :lindi-!~lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1120876162 0 :irc.freenode.net!unknown@unknown.invalid MODE #esoteric :+o ChanServ < 1120879505 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've nearly finished pnmtorxml :) < 1120880776 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Done! Now on to rxmltopnm :) < 1120881565 0 :jimbo000!~jim@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1120882700 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I can now convert RXML to a raw framebuffer :) < 1120883345 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can now get the Nth element of a cons list in unlambda < 1120883373 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has scheme code to generate the unlambda code < 1120883383 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :ACTION which is then compiled into scheme code to execute < 1120883733 0 :fungebob-out!unknown@unknown.invalid QUIT :Ping timeout: 14400 seconds < 1120884302 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Either rxmltopnm doesn't work, or 35MB is a lot of XML :P < 1120884384 0 :shapr!unknown@unknown.invalid PRIVMSG #esoteric :35mb is a lot of xml. < 1120885393 0 :malaprop!unknown@unknown.invalid QUIT :"quit" < 1120886212 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually, rxmltopnm was broken *shrugs* < 1120886230 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :libxml2 is quite fast. < 1120886335 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :YAY!!!! < 1120886336 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It works! < 1120888392 0 :heatsink!unknown@unknown.invalid QUIT :"Leaving" < 1120891201 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1120891394 0 :jimbo000!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120893131 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wow, RXML compresses quite well XD < 1120893138 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :35MB -> 844K < 1120893176 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :how big is the source bmp, jpg, whatever? < 1120893835 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's a 36K jpeg < 1120893841 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :477x498 < 1120894286 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.codu.org/rxml.php < 1120894400 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm debating whether to post that in #xml XD < 1120895999 0 :clog!unknown@unknown.invalid QUIT :ended < 1120896000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1120898507 0 :tokigun!~tokigun@219.248.202.29 JOIN :#esoteric < 1120898517 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1120898850 0 :rot1!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1120898911 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: RXML looks good, except that it's very large :p < 1120899073 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i suggest or element for palette. < 1120903069 0 :jix!jix@p5489F5EF.dip.t-dialin.net JOIN :#esoteric < 1120903219 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :jix: hello < 1120903767 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1120904920 0 :kipple_!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1120904986 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric : i hope someday my (nameless) =>whirl lang will work perfectly too < 1120904987 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1120905081 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have no code atm < 1120905090 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1120905096 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :still thinking about stack/variable/array/temp memory layout < 1120905116 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :you mean c(or whatever) to whirl compiler? < 1120905167 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes but not c ..a new language < 1120905168 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :oops, c? hmm it's very hard. < 1120905181 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :jix: then intermediate language? < 1120905194 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes but a highlevel language < 1120905200 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a bit like BF-BASIC < 1120905206 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i see... < 1120905230 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i planed to make whirl assembler but didn't start :) < 1120905291 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i need a whirl debugger.. < 1120905313 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :with a clean ui and breakpoints < 1120905506 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i used my python implementation to debug 99 bob in whirl. < 1120905527 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :...but doesn't have good ui < 1120905593 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to use ruby for the compiler < 1120905691 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :ah my friend has made aheui interpreter in ruby. < 1120905705 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :http://dittos.dnip.net/aheui.rb < 1120905723 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :python is faster but i don't like the syntax.. < 1120905746 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :jix: yes i think so... < 1120905778 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :some syntax looks weird... especially decorators < 1120905806 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm i have to learn ruby again :p < 1120905874 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ruby 2.0 is going to be faster (i hope.. it's a complete rewrite and it will use a vm afaik) < 1120905898 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1120905914 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i heard yarv... < 1120906024 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yarv is for ruby 1.9 (ruby 1.8 with 2.0 features, not a rewrite) < 1120906127 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: what os do you use? < 1120906158 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :windows xp < 1120906173 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1120906178 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i want to use ubuntu linux but i doesn't have enough space < 1120906192 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :harddisk? < 1120906195 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1120906204 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :buy a bigger one ^^ < 1120906237 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1120906273 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i'm reading Programming Ruby again < 1120906565 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :"I need a harder disk" (actually heard from a client) < 1120906686 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: did you hear "hardest disk"? :) < 1120906771 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i named my hard disk harder-disk on my old computer < 1120906779 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(my family name is harder) < 1120906800 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :good naming! < 1120911730 0 :yrz\werk!unknown@unknown.invalid QUIT :Remote closed the connection < 1120911762 0 :yrz\werk!~yaro@host39-179.pool8252.interbusiness.it JOIN :#esoteric < 1120914624 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: i'm writing a whirl debugger with a tk gui < 1120914631 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1120914635 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :in ruby? < 1120914638 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1120914659 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i didn't use tk in python; i used wxPython for gui. < 1120914680 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but ruby/tk comes with ruby < 1120914710 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :yes tkinter comes with python too. :) < 1120914733 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i had some problems with wxwidgets under osx < 1120914747 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm.... < 1120914833 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wxwdigets looks nicer(more native widgets.. more translating between carbon or cocoa and wx) but on osx tk is faster < 1120914882 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i felt tk on windows is slower... :( < 1120914943 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and tk comes with osx wx doesn't < 1120915013 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :anyway... i have to think about whirl quine :) < 1120915021 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :it seems easy, relatively < 1120915106 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh and tk is easy < 1120915579 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1120915601 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :phew! < 1120915610 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: ? < 1120915616 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just finished his Malbolge programming article < 1120915731 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://www.esolangs.org/wiki/Malbolge_programming < 1120916652 0 :yrz\werk_!~yaro@host75-245.pool8254.interbusiness.it JOIN :#esoteric < 1120916691 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :finished it just in time since I have to go now < 1120917280 0 :yrz\werk!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120923033 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :jix: i finished reading Programming Ruby and (to practice) made Whirl interpreter in Ruby :) < 1120923158 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm tktext sucks < 1120923211 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wxmac and wxruby isn't stable enough < 1120923213 0 :yrz\werk!~yaro@host24-233.pool8248.interbusiness.it JOIN :#esoteric < 1120923223 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ruby-cocoa isn't platform independent < 1120923863 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :oops. < 1120923867 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :not good... < 1120924129 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i hate gui toolkits < 1120924145 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i love gui < 1120924261 0 :yrz\werk_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120925632 0 :sp3tt!~chatzilla@cust-148-133.elhandel.umeaenergi.se JOIN :#esoteric < 1120925886 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :BigZaphod: I've made Whirl interpreter in Ruby. :) < 1120925914 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :See http://dev.tokigun.net/esolang/index_en.php#whirl . < 1120926027 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah .. now i understand tktext < 1120926063 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: why a hash as memory? < 1120926092 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and the cell size isn't limited to 32-bit signed < 1120926108 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :jix: hmm < 1120926111 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :for instance... eh < 1120926128 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :an array is faster than an hash < 1120926133 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :if reading index -4 of memory? < 1120926141 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :yes i know < 1120926148 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :what does the reference implementation does? < 1120926159 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :jix: hmm < 1120926235 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :it uses STL vector... maybe it cannot handle negative index < 1120926270 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :but i implemented it for safety (yes. it can be changed) < 1120926302 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :jix: "and the cell size isn't limited to 32-bit signed" what do you mean? < 1120926318 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the reference implementatoin uses int as cell data type.. right? < 1120926319 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :do you mean "the cell size should be limited to 32-bit signed int"? < 1120926321 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1120926331 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1120926339 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :wait a minute... < 1120926409 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :aint=int&0x7F_FF_FF_FF;sign=(int>>31)&1;(sign ? -1-aint : aint) should work (untestet) < 1120926424 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but it doesnt < 1120926443 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :jix: C++ specification says < 1120926460 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :"Plain ints have the natural size suggested by the architecture of the execution environment" < 1120926471 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :it can be 16-bit, 32-bit, 64-bit, even 36-bit and so on... < 1120926476 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1120926483 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but there should be a minimum limit < 1120926511 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :maybe it can be 32-bit int < 1120926516 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1120926526 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :16 bits is the minimum; IIRC some Cray compiler have 42-bit-or-so ints < 1120926537 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: 42-bit? < 1120926539 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :oops. < 1120926547 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :anyway.. so i didn't think about Fixnum and Bignum < 1120926571 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure, I'm only sure it was neither a power of 2 nor a multiple of 8 and that sounded very weird < 1120926584 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :if i want to implement Malbolge interpreter, type of int is very important issue :) < 1120926596 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there were computers with 9bit bytes.. or? < 1120926640 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, it's relatively easy to limit size < 1120926641 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :jix: not x86, but there're some architectures that has 6bit, 9bit, 12bit byte < 1120926659 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :(12bit is not sure... but i heard 6bit/9bit byte) < 1120926693 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: of course not x86.. because the instruction set isn't for 9bit bytes < 1120926699 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1120926725 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wasn't the eniac decimal? < 1120926749 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i don't know < 1120926749 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and the snes(super nintendo entertainment system)'s cpu had a decimal mode too < 1120926759 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :how about precision? < 1120926771 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :4-digits? < 1120926811 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1120926821 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: i don't know the sens cpu in normal mode: 0x05 + 0x05 == 0x0A in decimal mode 0x05 + 0x05 == 0x10 < 1120926835 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i think it depends on the registers used < 1120926840 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1120926874 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i think only the accumulator register was set to decimal in decimal mode.. the adress registers in decimal would be a stupid idea < 1120926902 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :address registers in decimal is... crazy. < 1120926909 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :anyway it resembles BCD < 1120926920 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :base -2 numbers are cool < 1120926926 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no need for a sign bit < 1120926935 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :decimal computers were popular around the 60's I think < 1120926945 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :There is phi base too :) < 1120926956 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :(phi = golden ratio) < 1120926960 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: base 2i muhahahahahaha < 1120926965 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION knows < 1120926966 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that's roughly the justification that Knuth gives for making the MIX language support decimal < 1120926966 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hahahahaha < 1120926992 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's impossible to represent all numbers with base 2i afaik < 1120927004 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you can represent some complex numbers but not all < 1120927033 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhm phi base? with digits 0 == 0 and 1 == phi^position ? < 1120927045 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :jix: wait... i'm searching wikipedia article < 1120927046 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because you can't have phi digits < 1120927075 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :oh, i found: < 1120927076 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Golden_mean_base < 1120927089 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :it is called "phinary" < 1120927164 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :what about base i! where 123456 would mean 1*6! + 2*5! + 3*4! + 4*3! + 5*2! + 6*1! ? ;) < 1120927183 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: special case of mixed radix... :) < 1120927192 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :there is "fibonacci representation" too. < 1120927196 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1120927205 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :gotta google that up < 1120927312 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Moon_Hee_Jun < 1120927326 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :He looks good... except eyes < 1120927360 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: that fibonacci representation seems to avoid non-unique representation by restricting what numbers can be used < 1120927376 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: yes it is also universal code. < 1120927378 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: factorial presentation does not have that limit, i think < 1120927403 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :or hmm < 1120927431 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: factorial representation... i think it cannot be used for general purpose < 1120927432 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :123456 would actually be illegal :P < 1120927435 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1120927471 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :many months ago i designed simple machine language uses fibonacci coding < 1120927489 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :because then 6 = 6*1! would equal 100 = 1*3! < 1120927577 0 :yrz\werk!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1120927621 0 :yrz\werk!~yaro@host24-233.pool8248.interbusiness.it JOIN :#esoteric < 1120929243 0 :sp3tt!unknown@unknown.invalid QUIT :"Chatzilla 0.9.68a [Firefox 1.0.4/20050511]" < 1120931381 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :get to sleep... < 1120931382 0 :tokigun!unknown@unknown.invalid QUIT :"Chatzilla 0.9.68.5 [Firefox 1.0.3/20050414]" < 1120933462 0 :calamari!~calamari@dialup-4.240.114.187.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1120933833 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1120934398 0 :jimbo000!~jim@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1120937626 0 :yrz\werk_!~yaro@82.52.177.78 JOIN :#esoteric < 1120938201 0 :yrz\werk!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120939569 0 :J|x!jix@p5489FA5C.dip.t-dialin.net JOIN :#esoteric < 1120940107 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120940115 0 :J|x!unknown@unknown.invalid NICK :jix < 1120942664 0 :jimbo000!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1120947780 0 :Lizzy_K!koppig@c529c246f.cable.wanadoo.nl JOIN :#esoteric < 1120947789 0 :Lizzy_K!unknown@unknown.invalid PART #esoteric :? < 1120948685 0 :jimbo000!~jim@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1120948960 0 :GS30NG!SKYIRC@220.85.199.206 JOIN :#esoteric < 1120949004 0 :GS30NG!unknown@unknown.invalid QUIT :Remote closed the connection < 1120952743 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :the number base lindi- was talking about is called factoradic. < 1120952794 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :it has a name? interesting < 1120952799 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1120952800 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Factoradic < 1120952856 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :was that page already there when we spoke about this on some math lesson? < 1120952989 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :very fascinating indeed < 1120953040 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :base -2 is still the best one < 1120953041 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :no, it wasn't. that article was created on October 29, 2004. however, I this http://en.wikipedia.org/w/index.php?title=Mixed_radix&diff=6471719&oldid=6471554 edit on October 10, 2004 < 1120953055 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :s/I this/I made this < 1120953098 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :the program i wrote to convert decimal to factoradic presentation is dated November 9, 2004 < 1120953130 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1120953145 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :you still have that one? :) cool. < 1120953249 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :someone have edited those articles to state that the least significant number would stand for 0!... I can't see, why. :P < 1120953277 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1120953299 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and isn't 0! == 1 < 1120953311 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :yeah. 0! == 1! == 1 < 1120953317 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes it is the the article is wrong with 0! < 1120953333 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :if you see my original contribution, there was no 0! < 1120953356 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :fix it :) < 1120953433 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :I should do that, but I don't understand if that change would affect all that stuff about Lehmer codes and permutations. :P < 1120953465 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1120953560 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :"In this numbering system, the rightmost digit may be 0, the next 0 or 1, the next 0, 1, or 2, and so on." < 1120953577 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :ZeroOne: so it doesn't really matter whether there is 0! or not because the multiplier will always be 0