< 1122422477 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :haah < 1122422589 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :So. < 1122422611 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :This channel is always alive and active, isn't it. < 1122422617 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1122422618 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :(Or totally dead) < 1122422986 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1122423288 0 :heatsink!~heatsink@c-24-61-94-111.hsd1.nh.comcast.net JOIN :#esoteric < 1122423304 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :ACTION attaches his 4gHz proc to heatsink < 1122423416 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hums warmly < 1122423451 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :CPU0: Temperature over threshold, switching to a lower frequency < 1122424587 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is there a brainfuck hexdump? < 1122424599 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Ooooh, that would be fun. < 1122424608 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :And by "fun", I mean "death", but still fun. < 1122424621 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or an bf snipped for output a number as hex? < 1122424638 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :I haven't heard of one. < 1122424690 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :grml so i've to write one on my own < 1122424722 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: thanks for the brainfuck algorithms < 1122424742 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm writing a adler32 checksum in brainfuck < 1122424944 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Cool < 1122425052 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm done with the checksum < 1122425056 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i need hex output < 1122425069 0 :GregorR-W!unknown@unknown.invalid QUIT :Remote closed the connection < 1122426219 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i need help < 1122426231 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm too stupid for outputing a cell as hex < 1122426298 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: do you have an algorithm for that? < 1122426338 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :GregorR posted recently a division/reminder algorithm < 1122426372 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's an universal algorithm < 1122426378 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i need one for /%16 < 1122426387 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's shorter and fits better < 1122426426 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, for nonwrapping a generic divide-by-constant will be needed, I guess < 1122426443 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and for wrapping? < 1122426453 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1122426491 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :is efficiency a concern? < 1122426506 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhm shouldn't be too slow < 1122426587 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking about 4 chained tests for parity but that's probably too long anyway < 1122426713 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :actually a mul-by-16 would isolate the reminder quickly, then you need div-by-16 < 1122426718 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :(for wrapping) < 1122426729 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hah thank you < 1122426744 0 :GregorR-W!~chatzilla@pdxproxy.intel.com JOIN :#esoteric < 1122426749 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :s/reminder/remainder/ < 1122426782 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :then you subtract the remainder from the original number and do a div-by-16 again < 1122426822 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :divexact is often faster than div, especially when you know the divisor beforehand, I think < 1122426874 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, I'm being dumb... a [---------------->+<] would do < 1122426958 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :[->+>+<<]>>[->++++++++++++++++<]>[----------------<+>]<[->+<<<+>>]<<[->-<]>[---------------->+<] reads number from cell 0 puts div16 into cell 2 and mod16 into cell 3 < 1122426959 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure why I reconnected since I am now leaving for home :P < 1122426986 0 :GregorR-W!unknown@unknown.invalid QUIT :Client Quit < 1122426993 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1122427021 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :nice, jix < 1122427029 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but that's a bit long < 1122427110 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :maybe you can do *16 as *4*4 < 1122427126 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :not sure if it's any gain though < 1122427215 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :anyway that looks smaller than a generic division < 1122427301 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :[->+>+<<]>>[->>++++[-<++++>]<<]>[>++++[-<---->]<<+>]<[->+<<<+>>]<<[->-<]>[<++++[->----<]>>+<] < 1122427308 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a few byte shorter < 1122427345 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the problem is 0123456789abcdef are not in a row < 1122427378 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, right, I forgot < 1122427432 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :x += (x > 9) * 7 < 1122427702 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1122427725 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: how < 1122427732 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :with this: b[-]+++++++++a[b-a-] b = 0 if a < 9 < 1122427763 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1122427771 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :er, no < 1122427815 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :sorry, that's a mistake < 1122427825 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1122427919 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :maybe b[-]++++++++++[a-b-]a[b+a+] < 1122427979 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no < 1122428011 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :sorry, that's off the top of my head < 1122428015 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :but I'm a bit sleepy < 1122428076 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :so I'd better leave and have some rest before going on with these attempts < 1122428100 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :naaah < 1122428106 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :good night all < 1122428107 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i wan't to finish this program < 1122428110 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :good night pgimeno < 1122428435 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hah i have a solution (i think so) < 1122428437 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :316 byte but it works < 1122429302 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :NOOO < 1122429337 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :jix: READ THE SPECS CAREFULLY!!! < 1122429378 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :anyway the hexprint is cool < 1122429522 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :gn8 < 1122429604 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hey it's Fletcher's checksum i implemented < 1122429630 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah no < 1122429652 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1122429665 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1122429682 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :maybe i can make it fletcher's checksum < 1122429689 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's simpler than adler32 < 1122429699 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :wait, I thought it was already Fletcher's checksum < 1122429727 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :03:01:33 ah no < 1122429743 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the modulo is wrong by 1 for adler it's wrong by 15 < 1122429748 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but that's a fixable problem < 1122429814 0 :kipple!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1122430142 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck is kind of useless for binary files, isn't it? < 1122430473 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: yes it is < 1122430481 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :n8 < 1122430496 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm too sleepy for fixing my feltcher/adler32 < 1122430551 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1122432325 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck is kind of useless < 1122432465 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :not for text < 1122432489 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck is useless for binary files because one of the possible byte values has to also mean EOF < 1122432501 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that isn't a problem with text < 1122432710 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1122432750 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, no, brainfuck is still kind of useless :) < 1122433028 0 :calamari!~calamari@dialup-4.240.114.47.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122433031 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :re's < 1122435069 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1122435498 0 :GregorR!~chatzilla@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1122435558 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Stupid network. < 1122435558 0 :GregorR!unknown@unknown.invalid QUIT :Client Quit < 1122435604 0 :GregorR!~chatzilla@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1122435612 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Stupid network. < 1122435927 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :BTW, SPARC is nasty even for RISC. < 1122435941 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I still think I can do it, but yeesh, this is encoded 4 bits off! WTF is with that?! < 1122438186 0 :tokigun!~chatzilla@219.248.202.28 JOIN :#esoteric < 1122439161 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*WHEW* < 1122439164 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Got add implemented! < 1122440173 0 :cmeme!unknown@unknown.invalid QUIT :No route to host < 1122440477 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Gah, I just realized why this doesn't work, I'm using big-endian constructs on a little-endian system :P < 1122442405 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hey, I have a sparc cross compiler! How bizarre! < 1122443060 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, perhaps right is implemented. < 1122443329 0 :CXI!unknown@unknown.invalid QUIT :Connection reset by peer < 1122443465 0 :comet_11!Sanity@dialup-158.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1122443610 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hoi < 1122445230 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I want to make an implementation of BitChanger, but it doesn't explain where and how IO is mapped. < 1122447683 0 :calamari_!~calamari@dialup-4.240.69.29.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122447813 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if calamari got his last message ... < 1122447864 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :yeah.. then my inet connection cut off (4 hour dialup limit) < 1122447877 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :the original bitchanger had a really dumb view of i/o < 1122447904 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :it was probably unworkable.. i didn't really know how to do it correctly.. still not sure that I do < 1122447992 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :it was going to be memory mapped, 8 bits contiguous < 1122448025 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :how does memory mapping usually work? < 1122448052 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :output seems easy enough, like set the bits and then set another bit to indicate a send < 1122448053 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, in 2L I used a strange method by having a do-it register, but I'm not sure if that would work with BitChanger's } < 1122448092 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You couldn't just walk over the do-it bit. I guess if it was bit 1 and then the data started at bit 2 that would work .... < 1122448101 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :yeah, just thinking the same :) < 1122448110 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :because bit 0 can't really be set.. oops :) < 1122448121 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*shrugs* < 1122448125 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Is little matter. < 1122448154 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :By the way, if you ever decide to write SPARC machine code, take a word of advice from me and kill yourself. < 1122448172 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's not that it's that difficult, it's just so stupid that it makes me feel dumber having implemented it. < 1122448212 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :since assembly language seems to be dead these days.. the chances of me having to learn sparc seems low, so maybe I'm okay < 1122448230 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1122448270 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :For every purpose besides super-optimization, I concur. < 1122448271 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :However, when egobfc2m becomes the fastest complinterpreter on both i386 AND SPARC, I will feel quite ... well, egotistical. < 1122448280 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :I've only really ventured to 8088 and 6502, and another cpu for work back in 1996 that I don't remember anymore < 1122448334 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've done a fair amount of i386 and a bit of ia64, and now I'm learning just enough SPARC to copy output from gcc :P < 1122448349 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :I looked into 68000, and I would have done some stuff with it, but I was dumb and loaned my 68000 books to a coworker who then stole them < 1122448398 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION no longer loans books out < 1122448408 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :been burnt too many times < 1122448432 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That reminds me, can I borrow your book on ... ;) < 1122448457 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :no.. check half.com ;) < 1122448482 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ahahaha < 1122448658 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :anyhow.. implement i/o however you like < 1122448695 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Caaaaaaaaaan do! < 1122448713 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :then write it up on the wiki and I'll call that the standard :) < 1122448741 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nooooooooooooo! < 1122448748 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :or tell me how you did it and I'll write it up < 1122448781 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Horrible explosion :( < 1122448781 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :C2M sparc is borked. < 1122448800 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122448805 0 :calamari_!unknown@unknown.invalid NICK :calamari < 1122448840 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :your machine just blew up? < 1122448859 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol, no, egobfc2m for sparc blows up if you try to output :P < 1122448879 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh.. hahaha < 1122448928 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :+-<> all work however 8-D < 1122448993 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I forced myself not to learn the asm of my hp48, because I'd have a portable goof-off machine. < 1122449026 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AWWW < 1122449032 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i mean aww < 1122449035 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hp48 though... < 1122449082 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah.. 64bit cpu. pretty neat < 1122449464 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :YES!!!!!!!!!!!!!!!!!! < 1122449467 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AHAHAHAHAHAHAHAHAHAHAHAH!!!!!!!!!!!!!!!!!! < 1122449471 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I AM THE CHAMPION!!!!!!!!!!!!!! < 1122449479 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I HAVE NO HUMILITY AND YET I DON'T CARE!!!!!!!!!!!! < 1122449485 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dances. < 1122449496 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks off "Port to SPARC" on the egobf todo list. < 1122450336 0 :heatsink!unknown@unknown.invalid QUIT :"Leaving" < 1122450788 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :YESSS! < 1122450793 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Look at that mandelbrot set. < 1122450798 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cries a tear of joy. < 1122451199 0 :clog!unknown@unknown.invalid QUIT :ended < 1122451200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1122453048 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :night < 1122453050 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1122457121 0 :tokigun!unknown@unknown.invalid QUIT :"Chatzilla 0.9.68.5 [Firefox 1.0.4/20050511]" < 1122457791 0 :grimace_!~grim@213-152-53-111.dsl.eclipse.net.uk JOIN :#esoteric < 1122457810 0 :grimace_!unknown@unknown.invalid PRIVMSG #esoteric :lo all < 1122458109 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122459547 0 :kipple!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1122461209 0 :int-e!~noone@td9091cf6.pool.terralink.de JOIN :#esoteric < 1122462192 0 :Gs30ng!d@220.85.199.163 JOIN :#esoteric < 1122462689 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1122462693 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i'm back here < 1122463186 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hi Gs30ng < 1122463365 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i'm working on making xml pages for udage. i think there would rather be some official pages for this < 1122463506 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i got an interesting idea to make this language turing complete, but it needs a time to be embodied in detail < 1122464222 0 :Keymaker!~no@cb244.netikka.fi JOIN :#esoteric < 1122464246 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1122464357 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1122464368 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :congratulations Keymaker < 1122464377 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :for your new esolang < 1122464575 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1122464644 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :you mentioned about turing-completeness in your spec but i'm afraid that Udage will be turing incomplete too :( < 1122464700 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i mentioned my language is NOT turing complete < 1122464716 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and Udage will be turing complete, you said < 1122464729 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...right? or something like that, whatever < 1122464747 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah, probably < 1122464755 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :as i thought it will be turing complete < 1122464766 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :maybe... you're right in that point. it's really hard to make it turing complete without any specific instructions. < 1122464774 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i need a lot of repeatation < 1122464850 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :maybe your language is worth more as a marvelous toy < 1122464867 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes, it's just a toy < 1122464876 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i'm obfuscated. i may give up turing completeness < 1122464880 0 :jix!jix@p5489D930.dip.t-dialin.net JOIN :#esoteric < 1122464904 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin moin < 1122464912 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yo < 1122464922 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :niom niom < 1122465005 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: niom? < 1122465015 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin! < 1122465024 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :uhm < 1122465029 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :pandemoniOm? < 1122465041 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122465042 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1122465045 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :what's moin? < 1122465062 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i heard about an wikiwiki system named moinmoin < 1122465088 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin (plattdeutsch (german diakect)) is short for mojen tach => guten tag (german) => good day (english) < 1122465152 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1122465190 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1122466139 0 :yrz\werk1!unknown@unknown.invalid NICK :fede < 1122466154 0 :fede!unknown@unknown.invalid NICK :Fedo1a < 1122466179 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :+[++[->+[->->+<<[->>+<<]]>+>[-<<+>>]<<<]+] add cell 0 to cell 1 if cell 1 overflows add 1 to cell 2. cell 3 is temp < 1122466183 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :not tested but should work < 1122466194 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :much shorter than my old implementation... < 1122466201 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :aahh wrong snippet < 1122466208 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :[->+[->->+<<[->>+<<]]>+>[-<<+>>]<<<] < 1122466211 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :only this part < 1122466352 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmmm. does this assume wrapping cells? < 1122467189 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122467321 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but works with any cell size < 1122467330 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1122467340 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :int-e: ? < 1122467394 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :sorry. I understood 'wrapping cells' to mean 'wrapping memory space' which I wouldn't like - but I see that's not what was meant now. < 1122467434 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :have to go now... < 1122467435 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1122467471 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: if you're using that switch.c of yesterday, get it again from http://www.inf.tu-dresden.de/~bf3/switch.c I fixed a very stupid bug. < 1122467472 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122467483 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well < 1122467489 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1122467499 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :but still there would be a lot of changes in spec, i think < 1122467505 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :to make it turing complete < 1122467526 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :yes. there's a reason that I don't call it udage.c, say ;) < 1122467577 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so if you are tired of fixing things again and again, just wait for settled spec < 1122467602 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i feel sorry to bother you every time i change the spec < 1122467610 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :it was a side effect of making a trigger interpreter < 1122467663 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :currently we have 3 operations in udage < 1122467670 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :(http://www.inf.tu-dresden.de/~bf3/trigger.c) < 1122467676 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :NOT ( 1 time udage ) < 1122467684 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :NANDNP ( 2 times udage ) < 1122467693 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :I/O ( 4 times udage ) < 1122467708 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and i found that i can make 3 times udage operation < 1122467722 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :because AAABC and AABAC does exactly same thing < 1122467749 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so one of them are not necessary < 1122467766 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :which means i can assign an operation to AAA(blah blah) < 1122467768 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :not quite correct - a different switch is changed by the two instructions < 1122467787 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :uhm < 1122467797 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i beg your pardon? < 1122467816 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :AAABC changes the A switch, AABAC the B switch, or did I miss another change there? < 1122467864 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well < 1122467867 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :in current spec < 1122467868 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :AABCD performs B NAND C and put the result to A(B and C has no change), < 1122467888 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :but of course, AAABC and BBABC and CCABC all do the same thing < 1122467909 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :to A? ah! that's my mistake then < 1122467953 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ok, thanks < 1122467953 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :maybe you misread it because of a lot of spec changes. i feel sorry for that < 1122467965 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I didn't actually read the spec change for NAND < 1122467985 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :and don't feel sorry, it's my fault that I try to keep that interpreter up to date. < 1122467996 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I could stop any moment :) < 1122468037 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ok then i'm gonna assign something to 3 times udage operation < 1122468048 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :this time it'll be turing complete, i hope < 1122468301 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :int-e, what do you think about this < 1122468320 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i think the first operand and instruction must be different < 1122468347 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :they could be misread as some more repeatation < 1122468680 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Well, right now the longest matching pattern wins, which has that effect except for the I/O operation. < 1122468706 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :that's right but i may add 5 times udage operation < 1122468721 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i thought about way like this: < 1122468731 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :AAA or AAAA starts the instruction < 1122468736 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and get some operands < 1122468743 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :until A appears again < 1122468778 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :that's certainly possible < 1122468791 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :nandnp operation don't need such a thing because it's operand are limited for 3, always, and don't need more < 1122468807 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :but AAAA operation, and maybe AAA operation needs < 1122468840 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :it could be useful for the i/o operation in fact; it would make it easy to make programs for ASCII, or extend programs to use 32 bit unicode. < 1122468874 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ok then i'll add it in my new spec < 1122469566 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and int-e, you know that if we do that then a code like BAAAAAAAA...(Hello, World! code) woudn't work < 1122469611 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :to print something we need at least 3 characters(0, 1, instruction) then < 1122469700 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1122469741 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ok, i was just too nervous < 1122469862 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :but the hello world would become shorter, too < 1122470074 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :something like BCCCCBAABAAACCCCCBBAABABCCCCCBBABBAACCCCCBBABBAACCCCCBBABBBBCCCCCBABBAACCCCCBAAAAACCCCCBBBABBBCCCCCBBABBBBCCCCCBBBAABACCCCCBBABBAACCCCCBBAABAACCCCCBAAAABCCCCCBABAC < 1122470338 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1122472140 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :phew.. shoveling gravel isn't good for a human < 1122472721 0 :comet_11!unknown@unknown.invalid NICK :CXI < 1122473553 0 :GregorR!~chatzilla@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1122473627 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :because of Nearest D thing, some trash characters are necessary to control the length to D < 1122473764 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i don't like this and now i got an idea < 1122473773 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i'll make it value-of-D-dependant < 1122473781 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue (who isn't here but will perhaps read the log): brainfuck + 16-bit + wrapping + eof-returns-'-1' can support binary files just fine < 1122473787 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :if D is 0 then jump to forward D < 1122473795 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :if D is 1 then jump to backward D < 1122473836 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And if D is 0 and there isn't a forward? < 1122473853 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :terminates < 1122473866 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :just like we've been did < 1122473879 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :s/did/doing < 1122473911 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah, makes sense < 1122473923 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :same rule for when D is 1 and no backward D < 1122473969 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :now there would be less trash codes (i'm not sure 'no' trash codes would be there) < 1122474162 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oops... my mistake. 'nearest' backward D and 'nearest' forward D. there could be several Ds on code < 1122474946 0 :ditto!ditto@210.223.39.180 JOIN :#esoteric < 1122475660 0 :Aardwolf!~neusring@dD576509A.access.telenet.be JOIN :#esoteric < 1122476164 0 :klutzy!klllut@dor22079.kaist.ac.kr JOIN :#esoteric < 1122476236 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :what's this < 1122476256 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :why do i have so many already-known people here < 1122476258 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :-_-; < 1122476280 0 :klutzy!unknown@unknown.invalid PRIVMSG #esoteric :who you know? < 1122476292 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :you < 1122476299 0 :klutzy!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1122476652 0 :ditto!unknown@unknown.invalid QUIT :Client Quit < 1122476971 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :hey, does anyone know the difference between the BSD license and the GPL license? < 1122477032 0 :graue!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1122477188 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :*the* difference? < 1122477240 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :BSD is short, GPL is political and long. BSD allows other to take your code and do pretty much whatever they want with it, GPL requires other users to license derived works under GPL as well and make their source code available < 1122477265 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so BSD is something like LGPL? < 1122477320 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I licenced something under BSD instead of GPL because I found GPL so long < 1122477328 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I'd make a good lawyer, would I? :D < 1122477332 0 :klutzy!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1122477378 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :LGPL is still quite long. and it's meant for libraries that can be linked to proprietary code without forcing its restrictions on that code - you still can not take the source code and incorporate it into other programs < 1122477422 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: which BSD license are you talknig about btw? < 1122477434 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :in short, Microsoft loves BSD code and despises GPL and LGPL. < 1122477440 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Hmm good question, let me try to find out < 1122477454 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :the old one (with advertising clause) or the new one? hehe < 1122477524 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I took the one with advertising clause, and removed the advertising part :D < 1122477528 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :why do i have more difficulty on writing udage spec in Korean than English? < 1122477553 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that < 1122477557 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :is interesting < 1122477562 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :because I found the advertising thing ridicioulous since it was totally off topic < 1122477574 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders who displaced the enter key where the ' key is supposed to be. < 1122477609 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ACTION did. < 1122477618 0 :klutzy!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees < 1122477619 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :http://www.opensource.org/licenses/bsd-license.php ... that site has also many other open source software licenses. < 1122477658 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :What I wanted with the licence was that credit is always given to my name, but for the rest they can do with it what I want, and I think BSD does just that < 1122477661 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what's the point of using licenses? < 1122477668 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :*I mean, what THEY want < 1122477676 0 :klutzy!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1122477679 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :without licenses, noone has the right to use your code in any way, technically. < 1122477686 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1122477698 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but if someone uses, there's no way to find it out < 1122477704 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :especially if the product is compiled < 1122477731 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well, it's usually possible to find out, if the software wasn't trivial < 1122477742 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :it'll be harder to convince a court of this though. < 1122477749 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and that's why we are to write all codes in... like... befunge? < 1122477756 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122477773 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :esoteric languages are good choice for protecting the software you've written < 1122477788 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :often it's extremely hard to borrow parts of esoteric language programs < 1122477790 0 :klutzy!unknown@unknown.invalid PRIVMSG #esoteric :and making bugs < 1122477803 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :(hint: software usually employs nontrivial data structures. it's unlikely that independent development comes up with exactly the same data structure. fields will be arranged in different orders, some data will be managed in different locations and so on) < 1122477820 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :the same goes for the algorithms that are being used. < 1122477832 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but well, changing them all a bit is easy < 1122477857 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...should i make udage so hard to compile? < 1122477868 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no < 1122477873 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :there's no point < 1122477874 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :why < 1122477885 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if someone really wants to use other's code without permission < 1122477885 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :like, self-modifying codes? < 1122477890 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :they can do it < 1122477897 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and nobody can't prevent it < 1122477911 0 :klutzy!unknown@unknown.invalid PRIVMSG #esoteric :... < 1122477914 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :you mean nobody *can* ? < 1122477917 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker, just keep your code to yourself ;) < 1122477921 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1122477926 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :noone will steal it then. < 1122477930 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no < 1122477936 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i don't care if someone rips my code < 1122477942 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it's just not fun < 1122477946 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i have code released in web < 1122477952 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(see bf-hacks.org for example) < 1122477957 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :btw, been there int-e? < 1122477969 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker license is enough for me < 1122477977 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122477983 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :anyway, licenses are not a technical instrument, they are a legal instrument. *if* you can prove someone used your code without a license, then you can take legal action against them. < 1122477985 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :just telling me, "i want to use your idea" < 1122478010 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :it's enough for me. if i don't want a code to be copied, i can just keep it to me, just like int-e said < 1122478043 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what if i license #include < 1122478044 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric : int main(){printf("Hello world!");} < 1122478054 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :someone else has done it before me < 1122478061 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and probably licensed < 1122478068 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :can they sue me then? < 1122478071 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well, you'll have to prove that it was copied from *you* < 1122478081 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :there's already a lot of precedents, Keymaker < 1122478092 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122478095 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :you need to have the copyright before you can give out licenses and you don't own that for this piece of code. < 1122478108 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no < 1122478110 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i don't < 1122478139 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but how can i be sure that nobody hasn't made the exactly same piece of code before and licensed it? < 1122478153 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i need to go through every released code.. < 1122478170 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :you can search some precedents to make sure what kind of codes are possible to be proved that it's copied < 1122478171 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :nah. it doesn't work that way < 1122478182 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :the other side has to prove that you copied their code. < 1122478186 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1122478235 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, i'm not using any licenses, still :) < 1122478236 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :(this is different from patent law where you can unknowingly infringe a patent) < 1122478249 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1122479254 0 :klutzy!unknown@unknown.invalid NICK :All < 1122479276 0 :All!unknown@unknown.invalid PRIVMSG #esoteric :ACTION your base are belong to us < 1122479291 0 :All!unknown@unknown.invalid NICK :klutzy < 1122479357 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps klutzy with a large trout. < 1122479392 0 :klutzy!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1122479442 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::9 < 1122479447 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :...now THIS is esoteric. < 1122479464 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :this 'All' thing was really good hehe < 1122479499 0 :int-e!unknown@unknown.invalid NICK :I < 1122479505 0 :I!unknown@unknown.invalid PRIVMSG #esoteric :ACTION don't think so. < 1122479508 0 :I!unknown@unknown.invalid NICK :int-e < 1122479518 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1122479523 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122479529 0 :klutzy!unknown@unknown.invalid PRIVMSG #esoteric :(: < 1122479586 0 :Keymaker!unknown@unknown.invalid NICK :grin < 1122479593 0 :grin!unknown@unknown.invalid PRIVMSG #esoteric :ACTION * < 1122479600 0 :grin!unknown@unknown.invalid NICK :Keymaker < 1122479602 0 :klutzy!unknown@unknown.invalid NICK :why < 1122479604 0 :why!unknown@unknown.invalid PRIVMSG #esoteric :ACTION * < 1122479607 0 :why!unknown@unknown.invalid NICK :klutzy < 1122479640 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION for fun. < 1122479643 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :doh < 1122479652 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the nick didn't change to 'Just' < 1122479652 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1122479661 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'll just disappear.. < 1122479666 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION disappears < 1122479667 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :do you know programming languages where (: and :) are language tokens? < 1122479677 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I know they are in LPC. < 1122479686 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :probably that emoticon language < 1122479690 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :never tried it though < 1122479918 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :who can handle that ChanServ? < 1122479973 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What about chanserv? < 1122480007 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: yes, I know Brainfuck with >8 bit cells is potentially non-useless < 1122480071 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Keymaker for fun" sounds interesting. :p < 1122480108 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1122480148 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i tried to change my nick to 'Just', didn't notice the message that's it already in use, and just posted "/me for fun." < 1122480150 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :q: < 1122480163 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :who uses the nickname 'just'? < 1122480169 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1122480184 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :he(she?) seems joining no channel < 1122480208 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122480209 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well, it could be a secret channel < 1122480221 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :there are secret channels too? < 1122480222 0 :klutzy!unknown@unknown.invalid PRIVMSG #esoteric :maybe "she" is a man < 1122480223 0 :klutzy!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1122480249 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Channels with the mode +s don't show in whois. < 1122480300 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1122480356 0 :Fedo1a!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122480549 0 :Fedo1a!~yaro@host99-30.pool8251.interbusiness.it JOIN :#esoteric < 1122483230 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: You really really REALLY ought to license your code. < 1122483258 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Even just a note at the top saying "You can use this code however you please" is far better than unlicensed code. < 1122483319 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1122483339 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Code without a license cannot be redistributed or modified legally. < 1122483361 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :do we need that? i mean, if we don't note it, doesn't it automatically preserved by law? < 1122483371 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :it can be modified but you can't distribute the modifications :) < 1122483387 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err, yes, lindi- is correct. < 1122483410 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, that's correct, but in our case (esoteric code snippets created for fun, not for money) it's unlikely that the copyright holder takes legal action < 1122483413 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: You as the author have the right to do what you wish, but by default everyone else has no right whatsoever to it. < 1122483422 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int-e: True ;) < 1122483473 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :a license serves as a protection for the licensee, because then he can stand up in court and say: "Yes, I copied that code, I even modified it, but see, here's a license that states I was allowed to do that." < 1122483474 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Actually, with snippets of code "fair use" comes in and then it's sort of nebulous) < 1122483597 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Furthermore, if the author did take action, I think they'd be laughed out of court ;) < 1122483630 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I think that at least particularly long programs, and/or implementations of languages, should have an explicit license < 1122483668 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I 100% agree. < 1122483813 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i don't fully understand what 'implementations of languages' means. it's like, spec? or interpreters? or compiled source codes written in that language? < 1122483840 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :interpreters or compilers < 1122483852 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1122484078 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :this trigger program, "# You can freely modificate this source and distribute it." < 1122484104 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :looks like it's a comment, but it really just changes flips some triggers and tries to do some jumps < 1122484142 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so, don't believe everything there reads in program :) < 1122484157 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It also doesn't help that "modificate" isn't a word :P < 1122484168 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122484174 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes it is! < 1122484200 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :but it's not in the dictionary < 1122484210 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :who cares! < 1122484214 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(i was joking) < 1122484659 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anybody have a PowerPC or AMD64/EM64T? < 1122484706 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1122484708 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Yes." < 1122484719 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes, someone somewhere does < 1122484741 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, good to know :P < 1122484742 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have a G4-iBook (that's PPC) and at work one amd64 box I can ssh to. < 1122484808 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@erottaja:~$ cat > test.c < 1122484808 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :int main(void) { printf("%d\n", sizeof(long)); return 0; } < 1122484808 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@erottaja:~$ gcc -o test test.c ; ./test < 1122484808 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :8 < 1122484810 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :See. < 1122484825 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1122484836 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't doubtful :P < 1122484837 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"It must be an AMD64, sizeof(long) == 8." < 1122484879 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You could cat /proc/cpuinfo < 1122484912 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But anyway, could you compile a test program and give me an ASM/hex dump so I can port egobfc2m? < 1122484921 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :To PPC < 1122484954 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh, sure. < 1122484977 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://gregorr.homelinux.org/egobf-0.7.tar.bz2 < the instructions are in the "PORTING" file. < 1122484999 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :is that a releasE? < 1122485013 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1122485058 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :0.8 will have SPARC and (hopefully) PPC support 8-D < 1122485193 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. "Connecting to gregorr.homelinux.org[24.21.138.66]:80... failed: Operation timed out." < 1122485193 0 :Gs30ng!unknown@unknown.invalid QUIT :"SKYIRC Ver Pro http://cafe.naver.com/skyirc.cafe #skyirc" < 1122485203 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, my fault >_> < 1122485207 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :One sec. < 1122485217 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's already been 10 secs. < 1122485237 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Har har. < 1122485238 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's back. < 1122485255 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I forgot to reenable port forwarding when my network went screwy ... < 1122485271 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1122485274 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :too bad you can't use UPnP or whatever < 1122485277 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1122485281 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1122485287 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hully calamari < 1122485300 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, hully works, hullo might have been more logical :P < 1122485392 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi gregor < 1122485477 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: For my own convenience, I'm going to implement BitChanger like so: bit 7 is the switch-bit that causes IO, bits 8-15 are the IO bits, the pointer starts at bit 16 < 1122485499 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That way, I don't have to have an extra bit floating around, since I wasted 7 in padding :P < 1122485560 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :sounds fine < 1122485572 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how do you tell i from o? < 1122485596 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If 8-15 is 00000000, do input (you can't output a 0 in this scheme, which may or may not be OK) < 1122485640 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, perhaps an even better implementation would be: 5 is the switch-bit, 6 gets set on EOF, 7 you set for I vs. O, 8-15 are I or O. < 1122485676 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hey, EOF bit.. that's cool :) < 1122485690 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that sounds even better < 1122485703 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes a mental note. < 1122485838 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, there's a http://www.befunge.org/~fis/test_amd64_gnuWlinux.s already... objdump isn't included in the standard "developer tools" OS X thing, so I'm fetching binutils now. I can also create some ppc-linux-ELF-executables, but I need to reboot the laptop for that. < 1122485944 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The OS is actually unimportant. < 1122485957 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't do any OS-specific code. < 1122486016 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wooh, thanks for that 8-D < 1122486022 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122486023 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, the executable/object-file format is OS-specific. < 1122486035 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If those are what you create. < 1122486047 0 :CXI!~Sanity@dialup-158.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1122486077 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: They aren't, I just create raw machine code in memory. < 1122486086 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: That is, they aren't what I create. < 1122486155 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ah, right. < 1122486482 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: http://esolangs.org/wiki/BitChanger :) < 1122486607 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :fixed it up a little more < 1122486644 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :El the w00t. < 1122486656 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'll work on that this evening. < 1122486668 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ought to be able to bang out a non-optimizing compiler relatively quick *shrugs* < 1122486688 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :why are bits 0-4 unused? < 1122486688 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :no rush < 1122486708 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: jutst so the pointer starts on an even byte, I'd assume < 1122486731 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, pure Gregorian lazyness. < 1122486754 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :From a programmatical standpoint, it's no different, but from an implementation standpoint it's far easier. < 1122486779 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :then just move everything 4 bits back in the language, and in the implementation issue an error if it moves to bit -1 (implemented as bit 3) < 1122486817 0 :BigZaphod!~BigZaphod@198.45.23.220 JOIN :#esoteric < 1122486852 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :wish I defined } as @> instead of >@.. oh well < 1122486897 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you can change it < 1122486908 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :not like there's a bunch of legacy BitChanger code out there < 1122486923 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've implemented nothing yet, so feel free calamari < 1122486970 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what happened with that Brainfuck frontend for gcc that someone was going to do? < 1122487092 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, the original was >@ .. it feels dishonest to change it 5 years laterg < 1122487102 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :brb.. connection way slow < 1122487105 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1122487432 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1122487436 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that's better < 1122487460 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :wonder if my shell providere was beign attacked or something < 1122487478 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm stealing their servers one by one < 1122487503 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :save one for me so I can check my e-mail ;) < 1122488708 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1122488709 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1122489079 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Phew. < 1122489081 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://www.befunge.org/~fis/test_ppc_osx.s < 1122489114 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Now to the grocery store before it closes. -> < 1122489632 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1122490622 0 :GregorR!~chatzilla@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1122493210 0 :GregorR_!~chatzilla@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1122493210 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122493211 0 :GregorR_!unknown@unknown.invalid NICK :GregorR < 1122493261 0 :grimace_!unknown@unknown.invalid PART #esoteric :? < 1122494438 0 :jix!jix@p5489D930.dip.t-dialin.net JOIN :#esoteric < 1122494438 0 :Keymaker!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1122494651 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :moin jix < 1122494742 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1122495590 0 :int-e!unknown@unknown.invalid QUIT :"Bye!" < 1122495596 0 :int-e!~noone@td9091cf6.pool.terralink.de JOIN :#esoteric < 1122497487 0 :calamari!~calamari@dialup-4.240.108.37.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1122497493 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1122497496 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Gaaah, my connection sucks so much. < 1122497498 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hi calamari < 1122497506 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi gregor < 1122497531 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what are you complaining about cable boy? < 1122497552 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I keep getting discon--ohh, 56k AHAHAHAHAHAHAHA < 1122497553 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1122497733 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :channel log isn't up to date.. weird < 1122497888 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Who's clog? cmeme does the logging, right? < 1122497987 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :http://tunes.org/~nef/logs/esoteric/05.07.27 < 1122498259 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :clog and cmeme both do the logging < 1122498266 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, how would we know when one of them disconnected? < 1122498279 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :BTW, int-e, thanks a ton for the SPARC output, and also ... could you give me a 64-bit version of those SPARC files as well (that is, with -m64 to gcc if your gcc supports it)? < 1122498288 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: I guess that makes sense .... < 1122498303 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :clog looks up to date to me < 1122498319 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I can try < 1122498335 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No worries either way, it's just a luxury :) < 1122498348 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :After all, anybody with sparc64 can run sparc32 code. < 1122498459 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :is that why you aren't rushing to implement an AMD64 version, as well? < 1122498471 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :cc1: -m64 is not supported by this configuration < 1122498486 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :oh it's a good old gcc 2.95.3 < 1122498487 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1122498508 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1122498511 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No worries. < 1122498578 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: AMD64 is a bit higher priority for me because A) it's CISC (I'm lazy) and B) it's more common. < 1122498586 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :oh found another sun with gcc 3.4.2 :) < 1122498596 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :let me try it there < 1122498600 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How do you have so many SPARCs floating about? < 1122498617 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :account at the university < 1122498634 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ahhhhhhhhhhhhhhhhhhhhh. < 1122498888 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :but this one has a stupid tar. tar: z: unknown function modifier < 1122498922 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tar cf - ... | gzip -c < 1122498925 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I know :) < 1122498931 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, good. < 1122498934 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122498954 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or better yet, ar rc - ... | compress -c < 1122498957 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because standards are for the weak. < 1122498987 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :interestingly, cpio exists < 1122499026 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :http://www.inf.tu-dresden.de/~bf3/test_sparc64.tar.gz < 1122499036 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yaaaaaaaaaaaaaaaaaaaaaaaaaaaaay ^_^ You rock x4 < 1122499059 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :and test64.0: ELF 64-bit MSB executable SPARCV9 Version 1, dynamically linked, not stripped, no debugging information available < 1122499062 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1122499106 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :SunOS xxx 5.10 Generic sun4u sparc SUNW,Ultra-4 < 1122499211 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1122499261 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :uh, let me do that again < 1122499265 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I forgot -g < 1122499280 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, it seems to have that information in here. < 1122499290 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1122499292 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No wait. < 1122499297 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm just dumb. < 1122499302 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It indeed does not. < 1122499350 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ok, please download that file again < 1122499354 0 :miraage!~boris@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1122499395 0 :miraage!unknown@unknown.invalid PART #esoteric :? < 1122499440 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ah I see why -O2 is not really useful. hehe. < 1122499441 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, that's good. < 1122499495 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :-O1 still parses and creates code for every command, -O2 is better for real code, but not useful for trying to produce ASM :) < 1122499522 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :yes, I just saw that it combined a whole bunch of additions < 1122499527 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well doesn't hurt either < 1122499554 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ahh, RISC. On SPARC32, it took two instructions to put an address in a register, on SPARC64 it takes three XD < 1122499589 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(On CISCy i386 it's not even necessary since you can just load the value at the address into a register) < 1122499902 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ah. sethi, or, shift, sethi, (another or? does sethi clear the upper 32 bits?) and the last 16 bits go into the load ... funny. < 1122500056 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Quite extreme :) < 1122500115 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I know 386 assembly quite well and I've done a little MIPS coding (well, for the SPIM MIPS simulator, actually.) < 1122500119 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1122500150 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Sparc seems to be close to MIPS. < 1122500300 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I try to stay away from ASM in RISC whenever possible, but I've done i386 and ia64 coding. < 1122500312 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That ", but" should be ";" < 1122500356 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I sorta liked writing for SPIM. < 1122500369 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least you can remember the instruction set, unlike x86. < 1122500399 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And it doesn't have any funny rules. "Hey, you can only input/output from the register C." < 1122500458 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm just afraid of taking RISCs (pardon my terrible pun) < 1122500474 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not that I have anything against RISC, for RISC is excellent. < 1122500513 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prefers RISC < 1122500581 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: For programming in or general use? < 1122500630 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi raven < 1122500684 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: both, RISC is simpler to program if there is a good orthogonal intruction set and I find that in use RISC is much more efficient < 1122500690 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: hi < 1122500764 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :I've only got a 202Mhz ARM based RISC machine but the speed is irrevelant compared to how useful it is < 1122503531 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1122504024 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :imho usability has nothing to do with the architecture < 1122504576 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If BF was the machine code for an architecture, would it be CISC or RISC :)) < 1122504610 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Note that rather than relative or absolute addressing, said architecture would use magic addressing :P ) < 1122504661 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I still want to see a 2d-language processor. Befunge, for example. < 1122504695 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or 2L *Gregor collects his shameless plug points* < 1122504746 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Did you see my link for the ppc output? You dropped soon after, so I can't be sure. < 1122504815 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :is wierd the only 2d tarpit? < 1122504868 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: 2L is definitely a tarpit < 1122504877 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks it out < 1122504879 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Hmm, I don't think I did actually. < 1122504931 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :awesome! :) < 1122504937 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://www.befunge.org/~fis/test_ppc_osx.s < 1122504956 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Why thank you 8-D < 1122504976 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :no i/o? < 1122504985 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1122504993 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to learn how to read again < 1122504997 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Painful I/O :) < 1122505153 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :is there a standard for what happens on non-*+ ? < 1122505162 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's nop (hence I'm cheating) < 1122505194 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah.. so it's three chars.. but still cool. much like wierd actually < 1122505232 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually, there are two inaccuracies on that page. < 1122505246 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It starts going down, not right. If it was going right you couldn't turn away from the edge. < 1122505247 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I guess 4 chars including the newline < 1122505270 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think the newline can be ignored as an encoding entity. < 1122505308 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if playfield width is specified, sure < 1122505489 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, ideally there would be a two-dimensional file format to encode it in, but because hard disks are one-dimensional, it has to be encoded into one dimension. < 1122505541 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hard disks are one dimensional? < 1122505550 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I thought they were 3-d :( < 1122505551 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Conceptually." < 1122505557 0 :jix!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122505557 0 :pgimeno!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1122505558 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, two-dimensional disks and rectangular files -- would be, uh, "nice" to write a file-system for that. < 1122505579 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1122505581 0 :jix!jix@p5489D930.dip.t-dialin.net JOIN :#esoteric < 1122505581 0 :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1122505581 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1122505695 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :defragmenting would be fun :P < 1122505714 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Assuming the file-system even allowed fragmentation. < 1122505728 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least you could have nifty graphical effects when defragmenting. < 1122505736 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Oooh, files are flying everywhere." < 1122505809 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1122505828 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hmm, there could be circular files, wiggly files ... < 1122505828 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Assuming you didn't die of old age while writing the defragmenter itself. < 1122505832 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :the possibilities! < 1122505837 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :back < 1122505871 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So, sorry fizzie, but it seems that gobjdump on PPC is totally worthless, so I don't think I'll be able to port it >_< < 1122505891 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If I knew PPC ASM, I could use ppc-elf-as to figure it out ... but I don't. < 1122505903 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hm? (I didn't really look at the dump.) < 1122505923 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't divide it into functions or show what corresponds to what code. < 1122505946 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So it's just a huge chunk of unlabeled assembly in a language I don't know. < 1122505967 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ppc asm? < 1122505969 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I can compile-and-objdump it in linux. ELF objects might behave better than "mach-o-be" objects. < 1122505982 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :jix: Yeah. < 1122505995 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :what do you want to do with ppc asm? < 1122505998 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: That makes sense, since objdump was designed (I think?) for ELFs originally. < 1122505998 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"I needed to fix that dual-boot setup anyway." (Installing Tiger overwrote the linux booter.) < 1122506013 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :jix: I'm porting egobfc2m to numerous platforms. < 1122506052 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've only got i386 and SPARC so far, but I've big plans :P < 1122506074 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :creates egobfc2m binaries? or does it "jit" compiling? < 1122506088 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :egobfc2m is jit-ish. < 1122506094 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1122506109 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Have you not run egobfc2m?? It's faster than every interpreter and most compilers (when compilation time is included) < 1122506131 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :gregorr; btw, OS X has a corresponding proggie called "otool", which does sorta-show function start symbols, but it's really brain-dead in other ways. < 1122506141 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Mainly, it doesn't show the bytes corresponding to the instructions. < 1122506154 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Making it worthless for my purposes, sadly. < 1122506172 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, not quite worthless. < 1122506174 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But nearly. < 1122506181 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: re: Sparc, is that ready to be tested? < 1122506194 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it does show the addresses, and it can dump a undisassembled hexdump, so you can cross-reference. :p < 1122506205 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: are you porting it to ppc atm? < 1122506212 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int-e: Yeah, just a sec. < 1122506215 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :jix: Thinking about it. < 1122506244 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :jix, gregor said something about that just 6 minutes ago < 1122506261 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :just after you said 'back' < 1122506270 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1122506292 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int-e: http://gregorr.homelinux.org/egobf-0.7.1.tar.bz2 < 1122506311 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int-e: I don't actually remember more than about 2 seconds ago, you've got to constantly keep my memory refreshed ;) < 1122506321 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :-bash: wget: command not found < 1122506323 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAARGH :) < 1122506328 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int-e: That works under qemu-sparc, so it SHOULD work. < 1122506330 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1122506339 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :curl? lynx? < 1122506348 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :/usr/sfw/bin this time < 1122506351 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I should really set PATH < 1122506366 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :what optimizations does egobf? < 1122506442 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well, I had to set PATH - configure didn't find gcc ;) < 1122506470 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :jix: egobfi has a few, egobfc2m just compiles >>><<>>>> and+++-- into single commands and [-] into 0s. < 1122506513 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :and make is called gmake *clicketyclick* < 1122506530 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :(had to change MAKE variable in Makefile for that) < 1122506560 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think MAKE=gmake ./configure ... would have had the same effect. < 1122506593 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :export MAKE=gmake ; ./configure should work < 1122506693 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: we should create an universal extensible highlevel bf translation language (and creat a lib) that would make compiling code and optimizing code independent < 1122506726 0 :graue!~graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1122506735 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm in a meeting, I'll have to continue discussion in a whiel. < 1122506739 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what's this crack about 2L's IP going down to begin with? < 1122506761 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I implemented an entire interpreter and a test program thinking it started going right :( < 1122506778 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :transpose ? :) < 1122506801 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it be 3 columns wide and 70-some lines long < 1122506807 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :s/it/the program would/ < 1122506836 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Egh. I need a bootable CD to fix my dual-boot issue, but I just moved, all my stuff is in boxes, where am I supposed to find a cd-rw. < 1122506884 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I wish my worries were that easily solved, fizzie! (go to the store and buy one) < 1122506886 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :floppies? < 1122506900 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Floppies? This is an iBook I'm speaking of. < 1122506906 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION still has a 5.25" drive in his computer < 1122506912 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it has even seen a floppy drive. < 1122506932 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :mac.. well.. theres your problem! < 1122506949 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For a laptop it's surprisingly nice. < 1122506964 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For the essentials (read: irc) during lectures. < 1122506970 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: Does that actually run things? I may be thinking backwards... < 1122507044 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, my interpreter actually runs programs, yes < 1122507056 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, lemme check if I'm just an idiot. < 1122507093 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I gave away my last 5.25" floppy drive, a friend had bought a http://www.jschoenfeld.de/products/catweasel_e.htm and needed the drive. < 1122507112 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually, lemme check when I'm out of my meeting :P < 1122507164 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I have an old 486 with a sorta broken case that doesn't boot that has a 5.25" floppy drive in it < 1122507190 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You must have a weird time-zone. (Or a weird meeting -- perhaps your local satan-worshipping cult ritual thing?) It's 01:30am here. < 1122507207 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it's 3:30 pm there < 1122507230 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: 0:30am here < 1122507231 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :since when are time zones "weird"? < 1122507253 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Obviously some time-zones are more weirdidic than others. < 1122507269 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I assume there's an uncomplicated formula for the weirdness. < 1122507298 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it's 3:30pm here as well < 1122507305 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Prince Edwards island. < 1122507309 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Something like W = difference-from-UTC. < 1122507310 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Is a weird one. < 1122507540 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: Does your interpreter run my Hello World ...? < 1122507562 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :haven't tried < 1122507583 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :where is it? I'll add it to the esolangs file archive < 1122507597 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh. I think you should have read my spec instead of the wiki page. < 1122507600 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :One sec. < 1122507651 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :wget http://www.befunge.org/fyb/2l/exa/HelloWorld.2l < 1122507659 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :befunge.org was down at the time < 1122507662 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, #esoteric is not a shell, Gregor. < 1122507664 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :and you wrote the wiki page < 1122507672 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*cough* < 1122507687 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it runs it but just does nothing < 1122507688 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slinks off. < 1122507741 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it's turning left at the very beginning of the program, at the first + < 1122507744 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :since it starts going right < 1122507841 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :fixed it, now your hello world freezes, unless it's just very, very slow < 1122507880 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :seems to have hung < 1122508074 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i want to write some cool brainfuck app < 1122508081 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :any ideas? < 1122508093 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :implement SHA-256 or TIGER or WHIRLPOOL < 1122508103 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1122508112 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :or make a program that sorts strings separated by newlines < 1122508114 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no nothing that needs binary files < 1122508122 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :or make a program that creates a uniform random permutation of strings separated by newlines < 1122508131 0 :ditto!ditto@210.223.39.180 JOIN :#esoteric < 1122508142 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: hmm sorting strings seperated by newlines... < 1122508154 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is bubblesort ok? < 1122508163 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it's not very fun < 1122508168 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :how about cocktail shaker sort? < 1122508178 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Cocktail_sort < 1122508179 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :cocktail shaker sort? < 1122508204 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :there's something on that article's talk page about speeding up the algorithm, as well < 1122508257 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm something easier than sort < 1122508293 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :finding order statistics? < 1122508299 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm bogosort ^^ < 1122508306 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :sorting numbers? < 1122508315 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Bogosort < 1122508320 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I've seen that < 1122508336 0 :Gs30ng!d@220.85.199.163 JOIN :#esoteric < 1122508349 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i completed new version of Udage spec < 1122508355 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :http://gs30ng.exca.net/udage/spec-en.xml < 1122508406 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i should edit esolang wiki page to link this page < 1122508453 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if there are any patents easy enough that you could violate them with a Brainfuck program < 1122508472 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: isn't css patented? < 1122508482 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :content-scrambling-system or something like that < 1122508494 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :no, that was a DMCA (copyright law) issue < 1122508494 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the dvd encryption... < 1122508498 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1122508501 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :MPEG2 is patented, though < 1122508503 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's implemented in brainfuck < 1122508506 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1122508508 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :not mpeg2 < 1122508526 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: your spec doesn't work with safari < 1122508572 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1122508573 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :oh wow, I was just reading about that (xhtml files sent as text/html) < 1122508607 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :can safari parse XML? < 1122508610 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :http://www.hixie.ch/advocacy/xhtml < 1122508624 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: you should make sure your server sends the page as application/xhtml+xml < 1122508659 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: the problem is it uses xslt and i think safari doesn't support that < 1122508669 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1122508678 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :SAFARI DOES NOT SUPPORT XSLT?!?! < 1122508695 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I don't even know what XSLT is :) < 1122508711 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: xml style sheet or something like that < 1122508711 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :then i need a parsed html page < 1122508712 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :can you implement an XSLT extension to safari in brainfuck? < 1122508718 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1122508749 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :anyone here have XML+XSLT=HTML parser?