< 1228176205 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"I'm a thaasophobic." < 1228176522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: i'm gonna make a counter that outputs in binary < 1228176523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1228176546 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ehird: cool, go ahead < 1228176599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1228176603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is kinda hard. < 1228176692 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ehird: do you mean dec-to-bin? < 1228176721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :JUST < 1228176725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1228176725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just < 1228176729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a counter that goes like this < 1228176732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.................... < 1228176734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...................* < 1228176737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :..................*. < 1228176738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :..................** < 1228176742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.................*.. < 1228176744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.................*.* < 1228176747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.................**. < 1228176748 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :enough :) < 1228176748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.................*** < 1228176750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1228176751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228176755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1228176759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't that already done? < 1228176770 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it is but you can try for yourself < 1228176789 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that's why I asked if you were going to implement a dec-to-bin < 1228176981 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it would be funny to see division&remainder code... < 1228177003 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :actually just multiply-by-ten < 1228177096 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1228177098 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I might either implement Fredkin's automaton or just give up on < 1228177100 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1228177118 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :+ paintfuck programming < 1228177202 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah maybe someone should make underpaint next. < 1228177210 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :take one down and pass it around, < 1228177210 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :You are in a small hut by a dirt road. < 1228177210 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :75 bottles of beer on the wall! < 1228177213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: why? :( it's fun < 1228177235 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it takes too many resources < 1228177240 0 :decipher!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1228177241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true :P < 1228177275 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I mean in brain CPU %, not in computer CPU % < 1228177292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1228177294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1228177389 0 :decipher!i=decipher@lyseo.edu.ouka.fi JOIN :#esoteric < 1228177668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1228178588 0 :psygnisfive!unknown@unknown.invalid QUIT :"Leaving..." < 1228179266 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1228179529 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1228179534 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1228179768 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Remote closed the connection < 1228179798 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1228180909 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric : thread[:jumps] = Hash.new if $jumpfuck < 1228181113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooo < 1228181262 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :have a kitchen sink i can cram into this thing? < 1228181702 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can't have a sink without a source < 1228181708 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except if it's a circulation < 1228181717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but even then it's not satisfiable < 1228181740 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe, ackermann as type templates as a c++ exercise < 1228181742 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for uni < 1228181805 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait, no it's not that, i'm dissappointed :< < 1228181871 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :C++ templates have a limited stack depth. Was it 7, 17, 27 or 127...? I can't remember. < 1228181898 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1228181926 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure. < 1228181949 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :But if you implement your own stack with e.g. a linked list, you could stay within the stack limit. < 1228181951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd go with 16, but anyway < 1228181968 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(if it was 16, i would probably remember it, though) < 1228181979 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, sure, but that's so cheating < 1228182017 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I think it's 17, but nobody actually enforces it, it's usually much higher. < 1228182045 0 :Corun!unknown@unknown.invalid QUIT :Remote closed the connection < 1228182059 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1228182324 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a supporter of 0/1/inf < 1228182419 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :likewise < 1228182427 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :nan? < 1228182445 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :although in C++'s case, things are already difficult enough for implementors :) < 1228182487 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: i definitely do not like any kinds of exceptions. < 1228182495 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :exceptions are exceptional, i only case about the general < 1228182518 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(there are exceptions to that, but oerjan would probably emerge from somewhere and make a pun) < 1228182523 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(so i'll keep quiet) < 1228182806 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"I'm a thaasophobic." < 1228184020 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1228184122 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1228185801 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :strcpy works perfectly. Except when it's run by nethack, which magically makes it not work. < 1228185987 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :what does it do instead? < 1228186022 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Fail in obscure ways. < 1228186032 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It sorta-kinda copies. < 1228186041 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :With random chunks of the strings fegged up. < 1228187140 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :..why? < 1228188973 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :so an idea is < 1228188995 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :using the shared tape of weave.rb < 1228189008 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :certain programs could monitor certain spots < 1228189019 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :analogous to /etc/service port assignments < 1228189048 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :so any other thread could load subroutines on deman < 1228189052 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :d < 1228189070 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :nobody wants this, why am i compelled to connect this to an irc bot? < 1228190696 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Aha! Figured out the problem with strcpy on nethack! < 1228190706 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now I just need to figure out the solution X-P < 1228190778 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1228191060 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1228191789 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Shall I pick a character's racÿ, role, genþer and aliîmet foz(yoÿ [ÿnq]þ < 1228191792 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well that's just not right. < 1228191999 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ÿþîÿÿþ are all close to 255 (in unicode, anyway) < 1228192009 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :which is also odd < 1228192034 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :not to mention, how did alignment lose a character? < 1228192839 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What's even stranger is that neither that string nor the (presumable) original string appear anywhere in the nethack dir D-8 < 1228193158 0 :jayCampbell!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric | Shall I pick a character's racA?, role, genA3er and aliARmet foz(yoA? < 1228194180 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Note to self: MIPS' swl and swr instructions are SO EFFING CONFUSING < 1228194583 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :swill and sewer < 1228195705 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :DAMN YOU MIPS UNALIGNED MEMORY ACCESS INSTRUCTIONS < 1228195715 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Bane of my existence. < 1228196215 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whootsynth! < 1228196381 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OH BLOODY EFFING DEATH < 1228196408 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nethack writes out its data in the host's endian format X_X < 1228196416 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Erm, the COMPILING host that is. < 1228196420 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I have to compile this on a big-endian machine. < 1228196425 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Piece o' crap. < 1228196891 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1228196914 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :time to get gcc working on mips :D < 1228197055 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is debootstrapping a mips system now 8-D < 1228198544 0 :Slereah_!n=Slereah@ANantes-252-1-63-203.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1228198643 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1228201056 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1228201060 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1228201830 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :for jsmips? :D < 1228202554 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1228203535 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: generally speaking exceptions are exceptional, except in exceptional cases where the general case does not hold < 1228204112 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :ACTION revives EsoAPI < 1228204799 0 :clog!unknown@unknown.invalid QUIT :ended < 1228204800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1228205262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :morning < 1228205577 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :evening < 1228205591 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :did the world even know it needed a brainfuck with embedded ruby interpreter? < 1228205655 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :debug breakpoint dumps are soooo last century < 1228206095 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1228206186 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :>+++++++++++++++++++++++ # ruby print "hi " < 1228206186 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :++++++++++++++++++++++++ # ruby print "there\n" < 1228206186 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :++++++++++++++++++++++++< # ruby7 puts "tape size: #{thread[:tape].size}" < 1228206186 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :>>++++++++++<< .>>.<< >..........< .>>.<< < 1228206186 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :>>+++++++<< .>>.<< >>-------<< .>>.<< < 1228206197 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :./weave.rb -R rubytest.b -E < 1228206197 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :hi there < 1228206197 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :GGGGGGGGGGhi there < 1228206197 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :tape size: 3 < 1228206197 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :hi there < 1228206241 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :ruby via EsoAPI calls above number 9 < 1228206270 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :in all seriousness, please, someone stop me < 1228206969 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hello mister silly-bob < 1228207154 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realizes he's already taken the best courses @ uni, will be a downslope in funnity from this point on :< < 1228207241 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm right, there's math department... < 1228207632 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1228208069 0 :ineiros!n=ineiros@kosh.hut.fi JOIN :#esoteric < 1228210200 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"I'm a thaasophobic." < 1228212098 0 :Judofyr!n=Judofyr@084202205031.customer.alfanett.no JOIN :#esoteric < 1228214749 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Me too. Sad feeling. < 1228216989 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Not me :D < 1228217002 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I get quantum electrodynamic next year :D < 1228217007 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also general relativity :D < 1228217012 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Quantum chromodynamics! < 1228217015 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yaaaaay! < 1228217018 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hurray me! < 1228217030 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Sucks to be you :D < 1228217461 0 :moozilla!n=moozilla@d9-46.rb.gh.centurytel.net JOIN :#esoteric < 1228218085 0 :at_deckards_hous!n=moozilla@d9-46.rb.gh.centurytel.net JOIN :#esoteric < 1228218085 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1228218095 0 :at_deckards_hous!unknown@unknown.invalid NICK :moozilla < 1228218303 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1228218569 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1228218767 0 :Corun!unknown@unknown.invalid QUIT :Client Quit < 1228219682 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: You'll get there... < 1228219740 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :OR WILL I? < 1228219750 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I mean, I don't really have classes after next year. < 1228219757 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :After that it's my thesis and shit < 1228220492 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to study anything in particular at college. < 1228220645 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :The stereotypical make-a-lot-of-money profession seems to be a lawyer. < 1228220853 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Can you be a lawyer with a degree in nothing-in-particular? < 1228220992 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :I think so. < 1228221025 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :You go to college, get a degree in nothing-in-particular, and take that to law school. < 1228221087 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, so you need a degree for a degree? < 1228221110 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'm glad I'm getting physics :o < 1228221114 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :Something like that, yeah. < 1228221128 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :Did you even look at law or medicine? < 1228221141 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Why would I? < 1228221149 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I wanted to do that shit since I was 9! < 1228221311 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1228222433 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1228223523 0 :moozilla!n=moozilla@d9-46.rb.gh.centurytel.net JOIN :#esoteric < 1228223527 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: so your cross-compiler doesn't deal with big-endianess? that's weird < 1228223545 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: Nononono, that's not the problem at all. < 1228223565 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, that's what I understood < 1228223573 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: The problem is that it generates data files using a program for the compiling system. < 1228223596 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, so you need to generate the data files in the emulator, right? < 1228223610 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Egg-zactly. < 1228223618 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :'k < 1228224358 0 :Azstal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1228224365 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1228224686 0 :Asztal^_^!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1228224733 0 :Asztal^_^!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1228224759 0 :Asztal^_^!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1228225291 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1228225835 0 :Azstal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1228227004 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: I wanted to do that shit since I was 9! <<< i decided i wanted to be a programmer when i was 5 < 1228227040 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although i guess i've slowly inclined towards math / theoretical algorithmics since, but probably only because i didn't know much about things back then. < 1228227046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :need to leave ----> < 1228228031 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :I think I got interested in programming around 7-8 years old. A friend showed some graphics in QBasic. Could have been earlier, but I don't remember much from that time. < 1228229027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Around 8 for me I think, maybe a little earlier or later. < 1228229031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I got my first computer at 3. :-P < 1228229164 0 :Judofyr!unknown@unknown.invalid QUIT : < 1228229207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ju < 1228229210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi Jud < 1228229215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fucking tab complete < 1228229288 0 :moozilla!n=moozilla@d9-46.rb.gh.centurytel.net JOIN :#esoteric < 1228229733 0 :at_deckards_hous!n=moozilla@d9-46.rb.gh.centurytel.net JOIN :#esoteric < 1228229733 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1228229741 0 :at_deckards_hous!unknown@unknown.invalid NICK :moozilla < 1228229889 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1228229895 0 :moozilla!n=moozilla@d9-46.rb.gh.centurytel.net JOIN :#esoteric < 1228230760 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1228234257 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :is User:Mattwescott here? < 1228234513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno. < 1228234525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most newbz don't come here, is he a newb? < 1228234533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i see no User:Mattwescott < 1228234535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on the esolang wiki < 1228234575 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I saw it on Special:Recentchanges < 1228234578 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :*him < 1228234591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Special:Recentchanges I don't. < 1228234595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1228234599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mattwesTcott < 1228234604 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :err, misspelled: User:Mattwestcott < 1228234605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then no < 1228234607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't think so < 1228234617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Nil a joke language. neat. < 1228234621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1228234670 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :just too easy the humour, but the interpreter is a bit more elaborate than that < 1228234704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm, true(1) is not very elaborate < 1228234711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless you mean GNU true :-P < 1228234729 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :no, I mean the JS interpreter < 1228234737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1228234750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads. < 1228234752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh. < 1228235392 0 :Judofyr!n=Judofyr@c0F9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1228238428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++ < 1228238431 0 :kar8nga!n=kar8nga@f-66.vc-graz.ac.at JOIN :#esoteric < 1228238432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++. < 1228238433 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :. < 1228238435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1228238508 0 :Asztal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1228239211 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1228239516 0 :Asztal^_^!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1228241463 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1228242379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cc1: out of memory allocating 33554432 bytes after a total of 20123648 bytes < 1228242380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1228242413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what were you doing? < 1228242420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to make gcc run out of memory so dramatically? < 1228242424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, trying to compile lost kingdom < 1228242434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I do the "turn into polynom" bit now < 1228242440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :( ulimit -v $((1024 * 800)); gcc -O0 -o LostKng LostKng.c; ) < 1228242440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cc1: out of memory allocating 134217728 bytes after a total of 20148224 bytes < 1228242455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe splitting it into multiple methods would work < 1228242473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that would be tricky due to loops and such < 1228242474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do the same trick I did for OIL, split the function into separate functions in separate source files, then compile them separately < 1228242495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I learnt that tip from the Debian developers who were trying to port C-INTERCAL, apparently it's happened to them before on other projects < 1228242498 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I fixed the problem referred to in the topic btw :P < 1228242511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not easy since it would most of the time need to split across two different while loops < 1228242513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1228242520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: split the loop into a separate function < 1228242525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1228242528 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and have it called by the other one < 1228242531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, need to know how big it is < 1228242536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which I don't most of the time < 1228242541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: good thing computers are good at counting, then < 1228242548 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hah < 1228242555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're generating the code, no reason you can't count lines in your generated code < 1228242560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yeah need to run O(n) search on every tree or something < 1228242571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's in the compile, it's O(n), do you really care? < 1228242578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1228242585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or are you trying to make the compiler insanely fast too < 1228242595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is currently rather fast < 1228242598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but true < 1228242606 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually, that would be O(n^2) as there are O(n) many nodes, each of which may contain O(n) many nodes. < 1228242626 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Assuming you have to do the search for O(n) many nodes) < 1228242626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: no, just maintain a stack of subtotals and you can do it in one pass < 1228242627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, each [ cause a subtree < 1228242631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is like a linked list < 1228242635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with down nodes for [ < 1228242645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the internal format at that point < 1228242648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can use the totals for the lower levels when calculating the totals from the upper levels < 1228242651 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: But doing it the stupid naïve way is more fun D-8 < 1228242683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess that I could create some kind of weight count in a pass after the optimizer < 1228242684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1228242699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and add yet another field to the nodes < 1228242716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're saying this as if it's a bad thing < 1228242732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, since each node is 88 bytes on x86_64 it isn't totally small < 1228242739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do use union tricks and so on already yes < 1228242745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why use union tricks? < 1228242763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why would I need loop specific data for > or > specific data for loops? < 1228242763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :extreme memory optimisation in the compiler isn't going to gain you anything in execution speed < 1228242778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, true, I just don't want to run out in the compiler either < 1228242779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you don't, not using union tricks therefore makes it easier to debug < 1228242798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: your compiler's already more memory-efficient than gcc < 1228242803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I haven't had any such bugs yet at least. < 1228242804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :therefore making it more memory-efficient is irrelevant < 1228242815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as you're going to be using more memory later in the process anyway < 1228242846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, true, but the issue is that likely the libc won't give the now freed ram back < 1228242857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it will when the program ends! < 1228242872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes but I can system() to invoke cc, like ick does < 1228242989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I need to add a generic reorder pass that can move stuff around, current code can only do that in simple balanced loops < 1228242992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that reminds me < 1228243006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how does one turn this into a polynomial: < 1228243013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[>+++<--] < 1228243031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my current code only handles a +1/-1 atm < 1228243034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if it's even, that's +1.5x. If it's odd, infinite loop < 1228243046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need to condition on each possible value of the input modulo the number of -s < 1228243056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1228243072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :easier said than done with current design < 1228243085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't be surprised if gcc was cleaner than this < 1228243094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand I never coded anything like this before < 1228243105 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :usually only one value will _not_ be an infinite loop, i think... < 1228243106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably something for tdwtf < 1228243131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, consider: +++[>+++<--] < 1228243136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as the full program < 1228243136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, it's just evenness/divisibility by 4/divisibility by 8, etc < 1228243145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that will wrap once < 1228243149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as 256 is a power of 2 < 1228243154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that will wrap forevor < 1228243156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err 255 < 1228243159 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: one modulus value, i mean < 1228243169 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er remainder value < 1228243171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++[>+++<--] ++++++. < 1228243176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1228243176 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1228243177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1228243183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: if the modulus is odd, then it'll wrap n times and then finish < 1228243192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++[>+++<--] ++++++. < 1228243193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to odd numbers not dividing into 256 < 1228243201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, ? < 1228243202 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not at all, don't let the bed bugs byte)." what kinda procedure could that be because of extensions too. < 1228243205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1228243208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++[>+++<--] +++++++++++++++++++++++++++. < 1228243215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was odd < 1228243228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1228243244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++[>+++<--]+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++. < 1228243244 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric := < 1228243248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++[>+++<--] +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++. < 1228243249 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric := < 1228243251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1228243255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1228243257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very strange < 1228243266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe you got it to ouptut a space < 1228243274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who knows, you might have hit exactly the right number of + < 1228243281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I tried with two values < 1228243285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ^bf +++[>+++<--] ++++++. < 1228243287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ^bf ++[>+++<--] +++++++++++++++++++++++++++. < 1228243292 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: odd modulus is thus uninteresting < 1228243294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++[>+++<--] +++++++++. < 1228243294 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : < 1228243297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++[>+++<--] ++++++. < 1228243298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the first one is an infiniloop < 1228243309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and the two last ones? < 1228243314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++[>+++<--] +. < 1228243314 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : < 1228243321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1228243322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++[>+++<--] ++. < 1228243330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1228243335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok strange < 1228243374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in any case this should really be done with something like oil for bf, it is a pain to write it in C < 1228243394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also nested loops mess it up a lot < 1228243409 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the Brainfuck Constants page on the wiki contains many examples of such loops < 1228243429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes nested loops are important I know < 1228243439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the issue is, they don't yet work < 1228243455 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i wasn't responding to your comment < 1228243457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example if the nested loop change the index, not very easy to detect always < 1228243469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or rather quite a pain < 1228243472 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was speaking about the loops you tested above < 1228243487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm? < 1228243509 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :[>+++etc<---etc] loops < 1228243521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1228243547 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1228243589 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i imagine unbalanced loops are almost impossible to optimize unless you have meta-information about memory contents < 1228243630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, I have a crazy plan to deduce the meta-information < 1228243649 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1228244115 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, anyone here know a nice program for composing stuff? < 1228244133 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've used guitar pro, but it's total crap so was just thinking < 1228244133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you mean like music? < 1228244135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1228244145 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :someone invite lament here < 1228244162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll try his pm, he'll be sooooo surprised < 1228244189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I've used Rosegarden, it's pretty good for writing down tunes you've composed elsewhere < 1228244196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is what I normally do < 1228244250 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, rosegarden. < 1228244254 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've heard about that < 1228244265 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lament is on freenode but not on this channel? did we scare him away? :( < 1228244294 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: obviously we cannot promise you that < 1228244295 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what i'd really like is a sensible electric guitar sound for this project. < 1228244295 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :does anyone have a copy of brainfuck OS? < 1228244312 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :the googles fail me < 1228244340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, mandelbrot is down to 7.3 seconds < 1228244351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is of course a lot more that could be done < 1228244371 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: he's always on freenode, but rarely here < 1228244415 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :has anyone here used bf-os? < 1228244432 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :guitar pro has a pretty cool bug if you try adding a ninth track, pans of tracks 8 and 9 can't be made different :D < 1228244451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i really can't imagine how there could be a bug that only appears on a certain track < 1228244467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it open source? < 1228244475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if not: no clue, if yes, look at the source < 1228244499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oklopol: I've used Rosegarden, it's pretty good for writing down tunes you've composed elsewhere < 1228244499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : which is what I normally do < 1228244501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1228244505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have used it too < 1228244506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very nice < 1228244581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :um, look at the source why exactly? < 1228244583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm considering the name contains "pro" it is probably *not* open source < 1228244592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, of the program with the bug < 1228244678 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah it's not os < 1228246295 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :jayCampbell: No, but I've been tempted to write one from time to time... < 1228246307 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(Def-BF would actually work *well* for that...) < 1228246399 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :do you know the spec? < 1228246416 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Don't happen to have the details handy... < 1228246416 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :i have a framework < 1228246423 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One could ask RodgerTheGreat for it. < 1228246492 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :wanna help write brainfucklets that interact? < 1228246685 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :basically comes down to deciding what functions map to what cell addresses or EsoAPI slot < 1228246778 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks that sounds like something that would be illegal in most countries < 1228246794 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Def-BF != EsoAPI or PSOX or whatever you're wanting to do... < 1228246811 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Def-BF is basically Brainfuck + labels & jump. < 1228246827 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :jayCampbell, EsoAPI is dead. Long live PSOX, which is dead! < 1228246849 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which matches *very* cleanly to assembly, and makes for a really nice systems programming language. < 1228246856 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :i put esoapi and jumpfuck into weave.rb < 1228246860 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :so it's very much alive < 1228246867 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :psox i couldn't find a speck of info about either < 1228246889 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/PSOX < 1228246901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, psox < 1228246903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jayCampbell: ignore Sgeo < 1228246906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PSOX is his vaporware < 1228246908 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And if you need more info than what you can find in http://trac2.assembla.com/psox/browser/trunk , ask me < 1228246908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and is awfully dseigned < 1228246911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although esoapi is awful too < 1228246913 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it's NOT vaporware < 1228246914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://lwn.net/Articles/104185/ < 1228246916 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :where is def-bf < 1228246920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: just keep telling yourself that < 1228246929 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :sgeo send me your spec? < 1228246937 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if you want me to finish it up and call it a beta, I'll do that < 1228246949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: no, I'd rather you never mentioned it again < 1228246951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lest I commit suicide :D < 1228246953 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :jayCampbell, http://trac2.assembla.com/psox/browser/trunk/spec < 1228246961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jayCampbell: turn back < 1228246961 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird, jayCampbell's the one asking about it < 1228246964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :turn back while you still have your insanity < 1228246976 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'd hesitate to call PSOX vaporware... < 1228246983 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo *did* actually get it implemented. < 1228246985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ok, more like HORRORWARE < 1228246989 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Better. < 1228246997 0 :nooga!n=nooga@eqa236.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1228246999 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaah < 1228247001 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i forgot C < 1228247003 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :jesus f < 1228247024 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though it wasn't necessarily *bad* for the most part; just poor choices on some details, really. < 1228247030 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What details? < 1228247032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: details such as EVERYTHING < 1228247032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1228247034 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not bad for a hack. < 1228247045 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: The type system, IMHO. < 1228247053 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :wtf is that scanf("%s") returns "" after scanf("%c") < 1228247060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: DON'T FORGET SAFETY < 1228247085 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird, safety's kind of dead, thanks to you < 1228247096 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, deader than PSOX itself, at any rate < 1228247155 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :psox isn't impossible < 1228247180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psox is more awful than impossible < 1228247182 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :it's a little more .. robust than i expected < 1228247884 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nooga: what text are you trying to read? < 1228249304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://blog.wolfram.com/2008/12/01/the-incredible-convenience-of-mathematica-image-processing/ wish there was like a mathematica thta didn't suck < 1228249855 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow, that's pretty neat < 1228249914 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :woah http://smoaktalk.com/st/071808/ < 1228249927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol thinks its neat, wow < 1228249928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it must be really neat < 1228249934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jayCampbell: neat < 1228249937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i saw a smalltalk in JS before < 1228249941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vista smalltalk it was called iirc < 1228249946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :had a lisp-based syntax for core stuff < 1228249960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what's sucky about that? < 1228249966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ? < 1228249969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1228249971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just mathematica in general? < 1228249976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ask ais523, I've heard horror stories from him < 1228249979 0 :sebbu2!n=sebbu@ADijon-152-1-37-140.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1228250014 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, you didn't meant that looked absolutely horrible? < 1228250018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1228250031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just meant i wish there was a system with stuff that awesome < 1228250033 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :here's the js one: http://www.cs.ucla.edu/~awarth/ometa/ometa-js/ < 1228250034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that wasn't as sucky as mathemtaica < 1228250037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jayCampbell: no, not ometa < 1228250052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Vista_Smalltalk huh, it's just for IE7 < 1228250053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1228250056 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, i'd probably want the graphs and the pictures to be much smaller, but i'm sure that's possible. < 1228250058 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yeah okay < 1228250062 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i misunderstood you then < 1228250073 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i know it sucks too, heard the same horror stories. < 1228250092 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that looked pretty neat, in fact looks like something i might scrap python for. < 1228250103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that totally fits how I program < 1228250109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just get data and play with it and shove it into other data < 1228250123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is tempted to write a mathematica minus the stuck now but realises it's probably not easy :P < 1228250149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[Request a Free Trial » < 1228250150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Send us your request and you can experience Mathematica yourself with a fully functional 15-day license.]] < 1228250153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hate how you have to manually contact them < 1228250241 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :mmm, trial licenses in a VM.. < 1228250255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: also known as bittorrent? < 1228250268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you can't even get a trial license without someone manually respondign to your request < 1228250289 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I was talking in general. Wouldn't work for Mathematica, due to that contact stuff < 1228250298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: well... bittorrent < 1228250298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yo. < 1228250338 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't want to run anything that might even have a risk of malware outside a VM, and if I'm going to be running it in a VM anyway, why even bother with BitTorrent? < 1228250355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Malware? Ah, you must be a windows user! < 1228250361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And use public trackers. < 1228250501 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1228250502 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1228250744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jayCampbell: that smalltalk seems a bit castrated < 1228250746 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1228250748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it seems to have a lot of primitives < 1228250961 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1228251341 0 :nooga_!n=nooga@eoi109.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1228251628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. < 1228251828 0 :nooga!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1228253533 0 :olsner!n=salparot@79.136.60.96 JOIN :#esoteric < 1228253687 0 :Judofyr!unknown@unknown.invalid QUIT : < 1228257343 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1228257735 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1228258875 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :I've decided that a Turing machine's initial state must be the output of a push-down automaton. < 1228258916 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1228259589 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :this is awesome http://jarrett.cs.ucla.edu/ometa-js/ < 1228260797 0 :Asztal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1228261205 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1228261588 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1228261598 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i should stop listening to non-solo-piano music. < 1228261616 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cause when i do, there's a risk that i will want to play it < 1228261634 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and that would involve arranging it, which is not always feasible < 1228262119 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :What broken LZW algorithm produced that topic? < 1228262260 0 :warrie!unknown@unknown.invalid PRIVMSG #esoteric :I want a flash-card-like program that plays notes and asks me to identify them. < 1228262341 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i almost wrote that once < 1228262350 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you think you have absolute pitch? < 1228262371 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :<3 Time-loop logic