< 1159719113 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1159719113 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1159719207 0 :Eidolos!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1159719943 0 :CakeProphet!n=CakeProp@h93.231.213.151.ip.alltel.net JOIN :#esoteric < 1159721594 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oh deary me: http://www.poetictech.com/ < 1159723995 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1159724017 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's it. < 1159724348 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1159724658 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :This event brings the number of people named after food in this channel up to, um... one! < 1159724717 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :d/me sees none. . . < 1159724746 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1159724753 0 :IronGland!n=chatzill@cpe-24-166-54-135.neo.res.rr.com JOIN :#esoteric < 1159724764 0 :IronGland!unknown@unknown.invalid QUIT :"Chatzilla 0.9.75 [Firefox 1.5.0.7/2006090918]" < 1159724827 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1159724849 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :btw.. I'm named after Star Wars.. sorry! < 1159724914 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :calamari==squid. < 1159724985 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :calamari is squid used as food < 1159725024 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Best. Name. Evar. http://en.wikipedia.org/wiki/Ub_Iwerks < 1159725030 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but it is also the calamari cruiser (ship), and mon calamari (race) in star wars.. as seen in return of the jedi < 1159725056 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :< SimonRC> oh deary me: http://www.poetictech.com/ < 1159725672 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1159725915 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hi < 1159726019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1159729429 0 :oerjan_!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1159729511 0 :oerjan!unknown@unknown.invalid QUIT :"Leaving" < 1159729527 0 :oerjan_!unknown@unknown.invalid NICK :oerjan < 1159729852 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1159730336 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi, Sgeo < 1159730341 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi < 1159730435 0 :CakeProphet!unknown@unknown.invalid QUIT :Nick collision from services. < 1159730450 0 :CakeProphet!n=CakeProp@h159.253.213.151.ip.alltel.net JOIN :#esoteric < 1159731030 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1159731152 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You don't have permission to access /w/index.php on this server. < 1159731163 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Noes, the wiki is broken... < 1159731167 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I mean borken. < 1159731242 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GGGRAH!!! < 1159731365 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :works for me, but i had problems earlier. it is just a bit unstable < 1159733601 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1159733617 0 :GregorR!n=gregor@24.21.138.66 JOIN :#esoteric < 1159733626 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yo < 1159733731 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nes < 1159733745 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :NES? < 1159733780 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the opposite of yo < 1159733783 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Nintendo Entertainmen Syste, < 1159733855 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1159733872 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION yesds < 1159733968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wow, even wikipedia is borken today < 1159734037 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/ Thoughts? < 1159734109 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :thoughts? on nonlogic? < 1159734127 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is feeling extremely punny today < 1159734146 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1159734605 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, am i right if i guess that a BFM program can only access the named variables, and no other locations? < 1159734681 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so no turing completeness if cell size is bounded, even if the tape is unbounded < 1159734791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it seems a bit strange to call it a macro package for BF if BF is not actually a sub-language. it is more like a language compiled into (a subset of) BF. < 1159734841 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Well, the version I have in ~ has a special variable called "current" which is the current location on the array. . . And left number, right number to move in the array, and at variable to tell the parser where we're at in the code once down using "current". < 1159734883 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Also, you could just abuse comments to do the same thing (comments are output verbatim into the resulting BF code). < 1159734938 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I should *probably* get that tarball up to date and update that page. < 1159734986 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but will arbitrary inline code not wreak havoc with variable positioning? < 1159735016 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Thus why I added the "right", "left", and "at" commands. < 1159735045 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Allows us to go back to standard variable positioning. < 1159735051 0 :jix!n=jix@brmn-d9bbe7d9.pool.mediaWays.net JOIN :#esoteric < 1159735209 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i see. i'll have to wait for your uploading < 1159735249 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Let me clean up some code. . . < 1159735337 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: http://pikhq.nonlogic.org/bfm.tar.bz2 < 1159735371 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should fix his BFM -> C compiler sometime. . . < 1159735523 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :woohoo! *bounce* *bounce* *bounce* http://video.google.com/videoplay?docid=4526819805867391097 < 1159735530 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :;-D < 1159735577 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1159736168 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i see .. now i'll just have to wait for an updated spec, so i can understand what the new commands actually do... < 1159736216 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or, left, right and at just tell the macro processor the effect of inlined code, right? < 1159736274 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :left 5 = "<<<<<" < 1159736281 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :right 5 = ">>>>>" < 1159736304 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :at foo tells the macro processor that the pointer is at foo (once you're done using left and right). < 1159736345 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And "current" just corresponds to the current location at the pointer (no moving around to another variable). < 1159736373 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :while current {subtract current 1} < 1159736376 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :[-] < 1159736386 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :@ foo 0 < 1159736390 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :@ bar 5 < 1159736399 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :while bar {subtract bar 1} < 1159736404 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :>>>>>[-] < 1159736408 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :See the difference? < 1159736456 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha. < 1159736492 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BTW, to prove that I've made it Turing complete, there's a script in that tarball which compiles from BF to BFM. < 1159736577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, there is a problem here, what about left and right inside while? < 1159736595 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :while current { left 5 } < 1159736596 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1159736601 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :[<<<<<] < 1159736603 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Your point? < 1159736610 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or do you mean: < 1159736612 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :@ foo 0 < 1159736618 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :while foo { left 5 } < 1159736620 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :? < 1159736640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the latter would show the problem, yes < 1159736726 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think it would compile the same as while current { left 5 }. < 1159736757 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Keep in mind, though, that using a variable after left or right without at is undefined behavior. < 1159736773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's what i wondered < 1159737110 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except outside while, then left and right seem to keep track of location < 1159737180 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Uh. . . Don't think so. . . < 1159737183 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :@ foo 0 < 1159737186 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :@ bar 5 < 1159737191 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :right 5 < 1159737203 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :add current 5 < 1159737213 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :add bar 5 < 1159737256 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :While it's obvious the pointer is at 5, (and therefore >>>>>++++++++++), the actual result is >>>>>+++++>>>>>+++++. < 1159737336 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The parser doesn't know that the pointer is at 5; all it knows is that it needs to output >>>>>+++++, and (since the pointer, according to its simpleton parsing, is at 0) >>>>>+++++. < 1159737428 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :have you tested it? < 1159737431 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thus, the point of the at command: telling the parser where the pointer is. < 1159737434 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1159737480 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how can it be, when proc right clearly contains incr ::location? < 1159737533 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Gah. < 1159737541 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I need to test it again. < 1159737551 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :May have changed some stuff to make it work. < 1159737697 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . You're right. < 1159737716 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Somehow, the code works more cleverly than I thought it did. < 1159737725 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1159737735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it will only work outside while, however < 1159737768 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1159737799 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you wanted to be more clever you could check whether ::location was the same at the beginning and end of a while, and if not set ::location to some "undefined" value < 1159737830 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. . . < 1159737846 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I take it you're a Tcler? < 1159737865 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, surprisingly not i am just guessing how it works < 1159737878 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1159737891 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Because you seem to be getting a very good feel for how it works. . . < 1159737903 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fortunately, large amounts of it are fairly simple. < 1159737957 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes.but why do some procs have _ at the begining of their name? < 1159737991 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If I didn't have _, then it would conflict with a Tcl command. < 1159738051 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Since those commands are just bound into the blanked slave interpreter, it doesn't matter, anyways. < 1159738093 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Spot the difference: http://www.timecube.com/ http://www.wrightforcongress.net/ < 1159738131 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Different bullshit. < 1159738196 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oooh! And he knows the marquee tag, too! < 1159738306 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lolol < 1159738328 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what does the array command do? < 1159738357 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: As of now, nothing. < 1159738381 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ideally, it will be used for defining an array to be manipulated by getarray and setarray (which aren't in stdlib/ yet). < 1159738426 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it will define the array in such a way that one can either call cells in the array as a variable or via getarray and setarry. < 1159738445 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Calls via a variable being hardcoded, calls via getarray/setarray using a pointer. < 1159740039 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Playing around with it, or just trying to understand it? < 1159740239 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Oh for Gods' sakes! < 1159740242 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Slashdot just put up a front-page article which is a dupe of a dupe of a dupe. < 1159740271 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :A what? < 1159740341 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just trying to understand it < 1159740345 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think it's up to quadup. < 1159740367 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :a dupe is an article that is redundant because it has already been posted about. < 1159740742 0 :Eidolos!n=Sartak@c-24-128-121-242.hsd1.ma.comcast.net JOIN :#esoteric < 1159741109 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1159741276 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... dupe, tripe, quadrupe... < 1159741379 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :ugh tripe < 1159741422 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you look abbreviated today... < 1159741497 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, you're a different person < 1159741566 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1159741571 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :I haven't been in here in a while < 1159742126 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, good night < 1159742132 0 :oerjan!unknown@unknown.invalid QUIT :"Leaving" < 1159742315 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1159744622 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1159746373 0 :jix!n=jix@L6118.l.strato-dslnet.de JOIN :#esoteric < 1159748113 0 :W_!n=W@199.80-203-25.nextgentel.com JOIN :#esoteric < 1159751740 0 :calamari!unknown@unknown.invalid PART #esoteric :? < 1159751924 0 :Weirdbro!n=Weirdbro@pool-151-197-183-37.phil.east.verizon.net JOIN :#esoteric < 1159752234 0 :Weirdbro!unknown@unknown.invalid PART #esoteric :? < 1159756175 0 :jix__!n=jix@L63fb.l.strato-dslnet.de JOIN :#esoteric < 1159756829 0 :jix__!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1159757088 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1159758004 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- The dawn of a new IRC era" < 1159759741 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1159760577 0 :Arrogant!n=scotty@183.orlando-09rh15-16rt.fl.dial-access.att.net JOIN :#esoteric < 1159762297 0 :Arrogant!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1159762819 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1159764394 0 :anonfunc!n=pimaniac@adsl-67-117-27-48.dsl.chic01.pacbell.net JOIN :#esoteric < 1159767170 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1159768537 0 :Arrogant!i=Scott@69.orlando-09-10rs.fl.dial-access.att.net JOIN :#esoteric < 1159768735 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1159775999 0 :clog!unknown@unknown.invalid QUIT :ended < 1159776000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1159776569 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1159780263 0 :ihope_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1159781310 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1159781314 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1159782689 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Hotel Echo Lima Lima Oscar < 1159788818 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1159790494 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1159790521 0 :wooby!n=alan@cpe-66-67-50-81.rochester.res.rr.com JOIN :#esoteric < 1159790623 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi *2 < 1159790641 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1159790693 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :what is crackin < 1159791493 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1159791725 0 :ihope_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1159794451 0 :jix!n=jix@L63fb.l.strato-dslnet.de JOIN :#esoteric < 1159798650 0 :Robdgreat!unknown@unknown.invalid QUIT :"I'd rather have this bottle in front of me than a frontal lobotomy." < 1159799861 0 :wooby!unknown@unknown.invalid QUIT : < 1159809030 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1159809030 0 :clog_!n=nef@bespin.org JOIN :#esoteric < 1159809522 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1159809991 0 :clog!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1159809992 0 :clog_!unknown@unknown.invalid NICK :clog < 1159810704 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1159812844 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lol: Someone on Slashdot lists bundling TCP/IP connectivity with the OS as a reason to dislike MS. Duh! http://slashdot.org/comments.pl?sid=198669&cid=16278447 < 1159812924 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :>_O < 1159812931 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :And instead you should use, what, DOS? < 1159813261 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why, you should of course whistle into the modem. < 1159814648 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1159814835 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION would be pissed if a TCP/IP stack weren't part of the *kernel*. . . < 1159814843 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-W: Windows 3.1. :p < 1159815021 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants more stuff in Userland < 1159815035 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :preferrably the boot monitor too. < 1159815038 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :;-) < 1159815114 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to eat dinner < 1159815185 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hands SimonRC GNU/Hurd < 1159815187 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Enjoy. < 1159817704 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you can do tcp/ip from dos :) < 1159818047 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :calamari: But it's not bundled with the OS, that was the point. < 1159818066 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ahh well then that proves that dos is the ultimate os < 1159818126 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :real mode ftw < 1159820805 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1159820809 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1159821180 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :For those of you who haven't seen it, a pathalogical language: http://home.inreach.com/sl2120/Ithkuil/index.htm < 1159821378 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Speaking it may be considered analogous to programming by writing gzipped binaries using a text editor. < 1159821501 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :on second thoughts... < 1159821516 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Speaking it may be considered analogous to programming by writing gzipped Malbolge using a text editor. < 1159821634 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Typical quote from the grammar: "The PARTITIVE case is marked by Series G vocalic mutation of the stem along with Grade 3 mutation of the C2 radical consonant." < 1159821718 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks you exaggerate a bit < 1159821760 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :gzip compression is, as far as I know, non-local. < 1159821789 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and mutations are not unusual in ordinary human languages < 1159821818 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :consider just the english: sing, sang, sung < 1159821864 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i assume ithkuil is a _bit_ denser than usual :) < 1159821872 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you could say that < 1159821927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw i used to subscribe to the conlang mailing list so i may be damaged already... < 1159821976 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :never got around to fleshing out my own languages though - about the same situation as with my esolangs < 1159822040 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dances a little procrastination dance < 1159822318 0 :CakeProphet!n=CakeProp@h61.242.213.151.ip.alltel.net JOIN :#esoteric < 1159822497 0 :anonfunc!unknown@unknown.invalid QUIT : < 1159822520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :who was that lambda? < 1159822762 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :So... math people... < 1159822765 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :tell me what's wrong with this: < 1159822774 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rubs his hands < 1159822890 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :i^2 = -1 < 1159822892 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :i^6 = i^2 * i^2 * i^2 < 1159822893 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :i^6 = -1 * -1 * -1 < 1159822895 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :i^6 = -1 < 1159822896 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :i^2 = i^6 < 1159822898 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :2 = 6 < 1159822927 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :everything is correct up to the last line < 1159822941 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :WHy would it be wrong? < 1159822953 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed, i^4 = 1. < 1159822976 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for the same reason that (-1)^2 = 1^2 does not imply -1 = 1 < 1159822998 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :*shakes head* < 1159823002 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Different thing < 1159823006 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :no it isn't < 1159823008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1159823031 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :exponentiation is not one-to-one in either argument < 1159823033 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :they are both cases of no-thingumy functions < 1159823050 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :no-thingumy? < 1159823061 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Right there... I'm using the whole if a^y = a^x then y = x < 1159823062 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I can't recall the term < 1159823079 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :(-1)^2 = 1^2 has different bases. < 1159823116 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, that implication does not hold unless a is positive and x,y are real < 1159823125 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: maybe a is defined for all real numbers in your case :) < 1159823133 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1159823150 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Could be. < 1159823165 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :and think about 1^5 = 1^3 < 1159823168 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :damn you imaginaries... always leaving me inable-to-prove-2-equals-6 < 1159823185 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :so i guess a > " < 1159823186 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :so i guess a > 2 < 1159823189 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :so i guess a >= 2 < 1159823190 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed, if a is complex and x not an integer, then a^x is usually considered to have multiple values < 1159823266 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :If it were true.. it would only be a matter of time before you could prove that a number equals every other number. < 1159823302 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :indeed you must not see ^ as a function in that context < 1159823320 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :it's just a shorthand for expressing solutions of an equation < 1159823398 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :let's see... < 1159823453 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ln (a^x) = x* ln(a) < 1159823492 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :where ln is not a function either in this context, but just a solution to exp(ln x)=x < 1159823539 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however, exp is a function. < 1159823578 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :indeed it is < 1159823578 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :exp(a+ib) = e^a * (cos b + i sin b) < 1159823681 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :exp(z) = sum [ z^n / factorial n | n <- [0..]], IIRC < 1159823700 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1159823858 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now, when a is positive, then ln a can be taken as the unique real solution. < 1159823889 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yup < 1159823890 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and then a^x = exp(x*ln a) is uniquely defined for all complex x. < 1159823915 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1159823957 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so when using exponentiation one needs to be careful about what numbers are involved. no wonder Haskell provides threee different versions... < 1159823995 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that ois more of an efficiency thing, surely? < 1159824016 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although probably not for that reason. it has to do with type classes < 1159824254 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :let's see, a^x requires x to be a positive integer < 1159824282 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a ^^ x allows x negative, a must be of a type with division < 1159824409 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and a ** x is for floating numbers, real or complex. Haskell doesn't seem to have any special case for a positive. < 1159824493 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except that for real floating types, a ** x probably gives an error if a negative. < 1159824560 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but enough of haskell. for the real mathematical stuff, to sum up: < 1159824620 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a ^ x is well defined if either a is positive real, _or_ x is an integer. otherwise it has multiple complex values. < 1159824683 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, and if a is 0, then x must be a non-negative integer, period. < 1159824705 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :positive, i mean < 1159825004 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has been working on updating the BFM to C compiler to match modern-day, truly Turing complete BFM. . . < 1159825031 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, for complex code, it seems a whee bit broken. < 1159825204 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And the resulting C code *seems* to be correct. < 1159825211 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, it quite obviously *isn't*. < 1159825247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :obviously? < 1159825300 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :When uncompress.bfm, a program which has worked correctly for all incarnations of BFM so far, fails to work, I call something "broken". < 1159825390 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sounds like a reasonable conclusion < 1159829500 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1159830259 0 :anonfunc!n=pimaniac@132.241.174.67 JOIN :#esoteric < 1159831186 0 :wooby!n=alan@cpe-66-67-50-81.rochester.res.rr.com JOIN :#esoteric < 1159831214 0 :wooby!unknown@unknown.invalid QUIT :Remote closed the connection < 1159831219 0 :wooby!n=alan@cpe-66-67-50-81.rochester.res.rr.com JOIN :#esoteric < 1159831611 0 :anonfunc!unknown@unknown.invalid QUIT : < 1159831670 0 :anonfunc!n=pimaniac@132.241.174.67 JOIN :#esoteric < 1159832223 0 :anonfunc!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1159833341 0 :GregorR-W!unknown@unknown.invalid QUIT :Remote closed the connection < 1159833621 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1159835360 0 :bsmntbombdood!unknown@unknown.invalid PART #esoteric :? < 1159842228 0 :GregorR-L!n=GregorR-@host-225-233.dhcp.pdx.edu JOIN :#esoteric < 1159842674 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :http://www.migniot.com/matrix/projects/jsvim < Does this work for any of you? < 1159845553 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :doesn't seem to work here < 1159849026 0 :wooby!unknown@unknown.invalid QUIT : < 1159849706 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1159850200 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-121.resnet.mtu.edu JOIN :#esoteric < 1159850815 0 :Sgeo!unknown@unknown.invalid QUIT :Connection timed out < 1159850963 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1159852735 0 :Eidolos!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1159854512 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1159857883 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1159860001 0 :Eidolos!n=Sartak@c-24-128-121-242.hsd1.ma.comcast.net JOIN :#esoteric < 1159862113 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1159862381 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- The professional IRC Client" < 1159862399 0 :clog!unknown@unknown.invalid QUIT :ended < 1159862400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1159864054 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1159864928 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1159866487 0 :anonfunc!n=pimaniac@adsl-67-117-27-48.dsl.chic01.pacbell.net JOIN :#esoteric < 1159868986 0 :lindi-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1159869289 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1159873207 0 :jix!n=jix@L633a.l.strato-dslnet.de JOIN :#esoteric < 1159876877 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1159877921 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1159883153 0 :Asztal!n=asztal@cpc3-stkn2-0-0-cust384.midd.cable.ntl.com JOIN :#esoteric < 1159883379 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1159883381 0 :Azstal!n=asztal@cpc3-stkn2-0-0-cust384.midd.cable.ntl.com JOIN :#esoteric < 1159883382 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1159884654 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1159885918 0 :anonfunc!unknown@unknown.invalid QUIT : < 1159886342 0 :CakeProphet!n=CakeProp@h14.244.213.151.ip.alltel.net JOIN :#esoteric < 1159887347 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1159887350 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1159889577 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm < 1159893923 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Argh < 1159893932 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I hate when I get weird indention errors in Python that make absolutely no sense. < 1159895011 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1159898985 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1159899465 0 :CakeProphet!n=CakeProp@h14.244.213.151.ip.alltel.net JOIN :#esoteric < 1159901221 0 :GregorR-L!n=GregorR-@host-203-179.pubnet.pdx.edu JOIN :#esoteric < 1159902035 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1159902218 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION really, really hates the subtlety of these $#@% bugs < 1159902261 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what bug? < 1159902605 0 :fr34k!n=fr34k@81-234-210-126-no118.tbcn.telia.com JOIN :#esoteric < 1159902607 0 :fr34k!unknown@unknown.invalid PRIVMSG #esoteric :lo < 1159902612 0 :fr34k!unknown@unknown.invalid NICK :boblol < 1159902624 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :en < 1159902644 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(hi was too obvious) < 1159902653 0 :boblol!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1159902663 0 :boblol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1159902665 0 :boblol!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1159902678 0 :boblol!unknown@unknown.invalid PRIVMSG #esoteric :lo = low, hi = high ?? < 1159902686 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right < 1159902696 0 :boblol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1159902703 0 :boblol!unknown@unknown.invalid PRIVMSG #esoteric :that wasnt supposed to be like that < 1159902703 0 :boblol!unknown@unknown.invalid PRIVMSG #esoteric :anyho < 1159902740 0 :boblol!unknown@unknown.invalid PRIVMSG #esoteric :still havn't solved twenty :P < 1159902777 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, cheat like i accidentally did < 1159902808 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or let's restate: < 1159902822 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if twenty -> twnt, then twentyone -> ? < 1159902825 0 :boblol!unknown@unknown.invalid PRIVMSG #esoteric :but i cant find anythin on google < 1159902849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think i googled for twnt < 1159902885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(hm, maybe i cheated on purpose that time. don't remember.) < 1159902980 0 :fr34k!n=fr34k@81-234-210-126-no118.tbcn.telia.com JOIN :#esoteric < 1159902982 0 :fr34k!unknown@unknown.invalid PRIVMSG #esoteric :disconn! < 1159903012 0 :fr34k!unknown@unknown.invalid PRIVMSG #esoteric :could someone kick boblol? (thas me) < 1159903067 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fr34k: use nickserv. < 1159903177 0 :fr34k!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1159903269 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fr34k: /msg nickserv help < 1159903274 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :do /msg nickserv ghost , i think < 1159903331 0 :fr34k!unknown@unknown.invalid PRIVMSG #esoteric :oki < 1159903349 0 :boblol!unknown@unknown.invalid QUIT :Nick collision from services. < 1159903386 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw, is there any difference between ghost and recover? < 1159903443 0 :fr34k!unknown@unknown.invalid NICK :boblol < 1159903447 0 :boblol!unknown@unknown.invalid PRIVMSG #esoteric :i dunno < 1159903624 0 :boblol!unknown@unknown.invalid NICK :boblol|afk < 1159903742 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :All I know for sure is that, somehow, *temp2=0;*temp2+=1; leaves (*temp2==0). < 1159903829 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that sounds rather impossible. < 1159903875 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Begin: GDB flood < 1159903879 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print *temp2 < 1159903879 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :$16 = 0 '\0' < 1159903879 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) set variable *temp2++ < 1159903879 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print *temp2 < 1159903879 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :$17 = 0 '\0' < 1159903881 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) < 1159903897 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That. . . Doesn't seem possible. < 1159903962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um, *temp2++ might actually increment temp2, not *temp2. not quite sure. < 1159904021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i seem to recall something about pre-/postfix C operators acting from right to left. < 1159904033 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . It *did*. < 1159904036 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GAH! < 1159904046 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :++*temp2;? < 1159904049 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however that would not explain *temp2+=1. < 1159904060 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The code is currentlt *temp2++. < 1159904117 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, move ++ or use parentheses < 1159904137 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's script generated code. . . < 1159904144 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION curses at pointer arithmetic < 1159904161 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BFM? < 1159904173 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1159904174 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1159904176 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BFM2C < 1159904196 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's what i meant < 1159904235 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, have the script insert parentheses. < 1159904872 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1159906063 0 :boblol|afk!unknown@unknown.invalid PRIVMSG #esoteric :hey pikhq? < 1159907395 0 :boblol|afk!unknown@unknown.invalid QUIT : < 1159909011 0 :tgwizard!n=tgwizard@c-cb3de155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1159910973 0 :ihope_!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1159911342 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1159912489 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1159913793 0 :GregorR-L!n=GregorR-@host-202-70.pubnet.pdx.edu JOIN :#esoteric < 1159914772 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1159914773 0 :oerjan!unknown@unknown.invalid QUIT :"Fru Ibsens ripsbusker og andre buskvekster" < 1159917560 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1159917586 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :My biology teacher told me to study, and I studied. < 1159917595 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I didn't study much, of course. < 1159917633 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And my pre-calc teacher told me to study too, but I don't feel like it. < 1159917654 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And for English, there's some homework that probably isn't due tomorrow. < 1159917662 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Same for pre-calc. < 1159917939 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So I've decided I'm done with homework for today. < 1159918026 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . You in HS, too? < 1159918069 0 :|wez|!n=jkaslskj@158.38.24.133 JOIN :#esoteric < 1159918419 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :what is the criteria for a language to be Turing-complete? < 1159918426 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :um. < 1159918432 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it has to be turing-complete. < 1159918445 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It needs to be (theoretically) capable of computing anything that can be computed. < 1159918455 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it has to be equivalent in power to a turing-machine, or better. < 1159918472 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The easiest way of proving this is proving that one can translate Brainfuck into the language. ;) < 1159918560 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :I am working on my first Esoteric language, but I guess it is not turing-complete then =) < 1159918588 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What commands does it have? < 1159918600 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :http://nocluestudios.com/MonkeyCode/ < 1159918638 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*echm* Would it kill you to make it free software? < 1159918693 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :no, I plan to do it < 1159918693 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :all your code are ... nevermind < 1159918756 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :By "free", I do of course mean "allow all to use, study, share, and change". ;) < 1159918780 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :I know... < 1159918784 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Without that, it might not ever run on my OS, anyways. . . < 1159918790 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a GNU/Linux user < 1159918816 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :um, .exe, what's that? < 1159918825 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :but I wants to clean up the source and stuff, before I release the source < 1159918858 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1159918867 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament: A Windows binary. < 1159918874 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gross, ain't it? < 1159918886 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, those things that sometimes get sent in email attachments that my ISP marks as a virus < 1159918891 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i get it now < 1159918924 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :smoke time brb < 1159918931 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament: Ugly stuff. < 1159918942 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I hear that it doesn't even really do AMD64. < 1159919211 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :isn't amd mobile sempron 64 bit? < 1159919225 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1159919236 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But the OS you're using probably isn't. ;) < 1159919314 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :I guess it isn't =P < 1159919403 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :any comments about MonkeyCode? < 1159919441 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A) Needs a branching operation B) Needs to be free software. < 1159919571 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :a) I don't understand what you mean, since english isn't my first language b)It will be soon,GPL or public domain < 1159919730 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A branching operation would mean something like a conditional "GOTO" statement (or something similar). . . < 1159919787 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck has the [], BASIC has IF, C has if() {} & while() {}, and Tcl has if {} {} & while {} {}. < 1159919816 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Without that, you're not Turing complete. < 1159919846 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :I understand < 1159919879 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You have nothing of that sort. . . < 1159919885 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1159919890 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :it is on my list < 1159919894 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :of things to do < 1159920096 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :I need to get the stroke of genious first, I am not sure how to incorperate it in to the language < 1159920149 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Other than that, I *think* you've got +-><., done. < 1159920193 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :|wez|: and what's your native language? < 1159920204 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :norwegian < 1159920215 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1159920228 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1159920229 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :is that the one that's like swedish but with a potato in your mouth? < 1159920235 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, i think that's dutch < 1159920256 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :it's like durch whitout the potato and beer < 1159920266 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :dutch < 1159920358 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :lament: swedish with a potato in my mouth would be danish < 1159920385 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1159920663 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :in brainfuck how exactly does [] works? I guess it is a while loop, but what values does it check for? < 1159920753 0 :bsmntbombdood!n=gavin@unaffiliated/bsmntbombdood JOIN :#esoteric < 1159920767 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the pink ones < 1159920817 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :oooh, i thought it was the ones colored #7f7f7f < 1159921474 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :hmm so [] only checks if current pointer is zero or not, if it is not continue the while loop, that shouldn't be to hard to implement in MonkeyCode < 1159922259 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :basically the intuitive definition of turing-completeness is: < 1159922282 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if you can make it out of two apples, a roll of string and a piece of cardboard, it's turing-complete < 1159922309 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament: Wrong. < 1159922320 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: no. < 1159922374 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament: I can create an abacus from that, but it wouldn't be Turing complete. < 1159922379 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :the 4 objects represent a binary value, which is an instruction. how they change over time defines the program! < 1159922421 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it's about how you use it < 1159922438 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :lament: soo, everything is turing-complete, since we have macGyver? < 1159922440 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament: Your definition is wrong, however. < 1159922452 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: my definitions are never wrong. By definition. < 1159922470 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One can create something that's not Turing complete from that; you said that if you can create something with that, then it's Turing complete. < 1159922492 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, your definition is wrong. QED. < 1159922531 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Prove your first premise. < 1159922534 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And your definition was just wrong. Therefore, your definition of a "definition" is, itself, wrong. < 1159922552 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :|--O--O--| < 1159922559 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Your FACE is wrong. < 1159922623 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We have there a trinary abacus (the cardboard is in half, the string is drawn between its two halves and tied to it, and the string goes through the apples), with only one digit. < 1159922628 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That is clearly not Turing complete. < 1159922653 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, one can create something that's not Turing complete from 2 apples, a piece of cardboard, and string. QED. < 1159922675 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there's a fault in your proof. < 1159922683 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is? < 1159922687 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure. < 1159922715 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Then you were wrong to say that there's a fault in my proof. < 1159922723 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Welcome to elementry logic. < 1159922723 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but it is obviously critical since it leads you to an incorrect conclusion. < 1159922738 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Aha! You misspelled 'elementary'! < 1159922745 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :THAT'S it. < 1159922747 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The "correct" conclusion itself wasn't proven correct. < 1159922758 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And my misspelling wasn't part of the proof. < 1159922813 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I can prove the correct conclusion. < 1159922834 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Please, do so. < 1159922846 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I'll prove the contrapositive, that is, anything which is not turing-complete is not made out of two apples, a roll of string and a piece of cardboard. < 1159922872 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I just disproved the contrapositive. < 1159922878 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :It's a simple inductive proof. < 1159922895 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. Allow me to disprove it. < 1159922901 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You first. < 1159922901 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :You haven't seen it yet. < 1159922923 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Consider any non-turing-complete object X. < 1159922945 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :By definition, X is of a lower computational class than a turing machine. < 1159922964 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Therefore X can be emulated by a turing-machine. < 1159922981 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Two apples, a roll of string and a piece of cardboard cannot be emulated by a turing machine. < 1159922991 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :therefore, X is not made out of aforementioned materials. < 1159923032 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But one can emulate this in a Turing-complete machine. < 1159923039 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Consider the universe. < 1159923053 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :The universe isn't Turing-complete, being finite < 1159923077 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The universe's finite state hasn't been proven. < 1159923087 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It could be either finite or infinite. < 1159923104 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :At least, it's finite existence in the dimension of time hasn't been proven. < 1159923127 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Anyways, the universe fits the *practical* definition of Turing completeness. < 1159923161 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It emulates many finite-state automata, which (except for the infinite memory requirement) are Turing complete. < 1159923182 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :These finite-state automata, you may know as "personal computers". < 1159923221 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if you consider finite state machines to be turing complete, you are rather outrageously misguided and deluded. < 1159923222 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, the universe is clearly pratically Turing complete (which, BTW, is the definition we should be dealing with, as we are merely talking about practical devices). < 1159923251 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament: They are *practically* Turing complete; that is, if they had access to an infinite storage device, they would be Turing complete. < 1159923254 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :we're not talking about practical devices. I have never seen a practical device made from two apples, a roll of string and a piece of cardboard. < 1159923264 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :|--O-O--| < 1159923272 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One-digit trinary abacus. < 1159923279 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's practical???? < 1159923279 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Surely it exists in practice. < 1159923306 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament: For this definition of practical (can actually be made in our finite universe and used), yes, it is practical. < 1159923319 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you keep redefining things < 1159923324 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, I'm not. < 1159923331 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you're not, but you do. < 1159923338 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I merely paid attention in Computer Science 101. : < 1159923340 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1159923342 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :You keep abusing grammar, too. < 1159923368 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's IRC; if you can understand it, don't give a fuck. < 1159923377 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps English is not your native language. To make communication easier, I will switch to toki pona. < 1159923391 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I see you failed Logic 101, as well. < 1159923407 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :toki ni li pona ala pona tawa sina? < 1159923419 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You have so far not actually argued against my logic. You've argued against everything *but* my logic. < 1159923424 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I don't speak Toki Pona. < 1159923431 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :mi pilin e ni: sina sona ala e ilo Turing. < 1159923436 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm a native English speaker, damn it. < 1159923461 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ni li pona :) < 1159923471 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Cxu vi parolas Esperanton? < 1159923496 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :toki Epelanto li ike tawa mi. toki Epelanto li kalama ike! < 1159924311 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Koroshitai. < 1159924311 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1159924311 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1159924311 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: what < 1159924311 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :It's a language! < 1159924311 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1159924311 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :which one? < 1159924311 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has so far used 3 different languages < 1159924311 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::( :) =|;{> :| < 1159924311 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :lament: Bulgarian. < 1159924311 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm contemplating using a fourth: dumbass. < 1159924311 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1159924311 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq hates me :( < 1159924311 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but that's okay, i would hate me too if i were him. < 1159924311 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Don't hate you; I just think you're playing a fool for fun & profit. < 1159924311 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I will hate you after a few more hours of this, though. :p < 1159924823 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now, what was that? < 1159924829 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The... hmm. < 1159925983 0 :ihope!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1159926721 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1159928698 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :good night < 1159928704 0 :|wez|!unknown@unknown.invalid QUIT : < 1159930540 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1159932000 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1159932735 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1159932905 0 :lindi-!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1159932924 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1159934006 0 :Arrogant!i=Scott@118.orlando-09rh15-16rt.fl.dial-access.att.net JOIN :#esoteric < 1159937576 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1159938604 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1159940256 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1159941249 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1159942358 0 :ivan`!unknown@unknown.invalid QUIT :" Want to be different? HydraIRC -> http://www.hydrairc.com <-" < 1159943958 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1159946683 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1159948799 0 :clog!unknown@unknown.invalid QUIT :ended < 1159948800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1159949313 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1159992379 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1159992379 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1159994536 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1159994951 0 :CakeProphet!n=CakeProp@h37.233.213.151.ip.alltel.net JOIN :#esoteric < 1159995153 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- The future of IRC" < 1159995713 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1159997424 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi and bye to the several of you < 1159997442 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(as appropriate) < 1159997952 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <-" < 1159998661 0 :calamari!n=Kid@cb03.cs.arizona.edu JOIN :#esoteric < 1159998674 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1159998694 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1159998973 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1159999006 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :de ho < 1159999034 0 :CakeProphet!n=CakeProp@h37.233.213.151.ip.alltel.net JOIN :#esoteric < 1160000041 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1160000848 0 :Arrogant!i=Scott@157.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1160000920 0 :Keymaker!n=nobody@wire74.adsl.netsonic.fi JOIN :#esoteric < 1160001158 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :http://koti.mbnet.fi/yiap/programs/aura/hey.aura < 1160001165 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :http://koti.mbnet.fi/yiap/programs/aura/loop.aura < 1160001218 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :http://koti.mbnet.fi/yiap/index.php?page=langs&lang=Aura < 1160001294 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :damn, should've linked only the last link, as it has the other two linked in it. oh well < 1160001462 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :http://www.donotputthebaby.com/index.php?s=Condom < 1160001667 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :a lot folk here today. anyways.. termination.. < 1160001669 0 :Keymaker!unknown@unknown.invalid PART #esoteric :? < 1160001921 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1160001930 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: hehe.. my wife is due in April... so I guess we followed that one ;) < 1160001992 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :here was an ipod color test http://www.felixbruns.de/iPod/iPodLinux/M4100002.JPG < 1160002014 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Wow, awesome 8-D < 1160002037 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, in regular graphics mode it is fine.. but that was a console using ansi escape sequences < 1160002056 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so now I need to debug it < 1160002080 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :also, underline, bold, low intensity, reverse video don't work properly < 1160002394 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1160002535 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1160002551 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1160003734 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders where a description of Aura is. < 1160003755 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is currently reading the interpreter < 1160003878 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it seems more like a debugger - it prints the memory contents before each step < 1160004129 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has fun with Brainfuck Golf. . . < 1160004248 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :nothing quite like the 'ol BFG. < 1160004268 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1160004280 0 :paparent!n=paparent@197-80-252-216-dsl.enter-net.com JOIN :#esoteric < 1160004291 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And there's the good man making it happen. < 1160004449 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I want to see your 42-instruction solution. < 1160004497 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: did you tell about the golf ? < 1160004506 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :+++++++++++++++++++++++++++++++++++++++++. < 1160004510 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :42 instructions. < 1160004539 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we probably should've explained more. < 1160004540 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It outputs ")". < 1160004550 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes, good idea. < 1160004558 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the challenge: output the lowercase letters a through z < 1160004565 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :my best: 45. < 1160004572 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :my best: 44 < 1160004572 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, sheesh, it might be easy. < 1160004621 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hard part is getting a small solution. < 1160004631 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and thanks to feesh's score of 56, my ego remains intact < 1160004638 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1160004649 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, yeah. My first try was 48, and I didn't really have any trouble *doing* it. < 1160004674 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's interesting because you have to initialize two constants, and there are many ways to fiddle with things. < 1160004681 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wrapping cells ranging from 0 to 255, infinite to the right, starting on the leftmost cell? < 1160004700 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the contest/reference interpreter are here: http://paparent.nonlogic.org/index.php/brainfuck) < 1160004741 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and I believe you're correct, ihope. < 1160004774 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I assumed with my solutions nonwrapping cells, but pikhq says they work. < 1160004849 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mine is a two-cell wrapping solution. < 1160004902 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, just for the hell of it, I rewrote it into BFM. . . < 1160004918 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I knew that was coming, sooner or later. < 1160004923 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, duh. < 1160004942 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, I *could* be lazy and just use "brainfucktobfm.tcl". . . < 1160004947 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now, is that "papa rent" or "pa parent"? < 1160004958 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Produces inefficient BFM code, though. < 1160004961 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking "pa parent" < 1160004985 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And inefficient C code from bfmc. . . < 1160005010 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which, now that I've fixed the accidental pointer arithmetic issue, works quite nicely again. < 1160005011 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'l be impressed when you can copy and paste the challenge description into BFM and then generate a solution that only takes 40. < 1160005039 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does it in 48 commands < 1160005055 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Worse than Rodger but better than feesh :-) < 1160005072 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1160005088 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you probably did it like my first try- I had 48 originally. < 1160005091 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rewrites certain things < 1160005163 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Down to 46. < 1160005176 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :ihope: nice :P < 1160005183 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mine has two loops. . . :) < 1160005194 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Mine has three. < 1160005196 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1160005202 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :i've one < 1160005227 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :++++++(...)+++++.+.+.(...)+.+. ;) < 1160005245 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets confused by his code and scraps it, then starts over < 1160005252 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1160005256 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :calamari: we have a winner! < 1160005270 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :calamari: That's 149 characters. < 1160005281 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And valid Brainfuck Audio. :p < 1160005282 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: thanks, I was hoping someone would tell me < 1160005288 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :haha true < 1160005289 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was 148. < 1160005297 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :97 26 2*+pq < 1160005319 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :++++++(...)+++++ is 97 commands, no? < 1160005328 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Argh. It would be 148. < 1160005332 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Yes. < 1160005333 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1160005374 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :97 26 2*1-+pq < 1160005392 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's the *right* solution. . . < 1160005420 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I can't say I understand your notation. < 1160005424 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is it BFM? < 1160005441 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think he's describing the cells. < 1160005465 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in which case it pretty much makes sense. < 1160005479 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: No, it's dc input. < 1160005495 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :dc? < 1160005506 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In infix notation, "97+26*2-1". < 1160005524 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :dc is a calculator on *n*x which uses RPN. < 1160005631 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"97 26 2*1-+pq" doesn't look reverse to me. < 1160005638 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Polish notation = suffix, no? < 1160005646 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :Prefix < 1160005657 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :(as in Lisp) < 1160005682 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Polish notation, also known as prefix notation, is a form of notation for logic, arithmetic, and algebra." http://en.wikipedia.org/wiki/Polish_notation < 1160005689 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's still suffix notation :-P < 1160005706 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :Suffix is end, prefix is beginning.. < 1160005722 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Um ... < 1160005732 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Polish notation is prefix notation, REVERSE polish notation is suffix notation. < 1160005750 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :sorry guys, need to go now :P < 1160005752 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :have fun ! < 1160005755 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so 44 is the best so far? < 1160005760 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :calamari: 42. < 1160005768 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :and lemme a PM if you got something < 1160005769 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My solution. ;) < 1160005769 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ok < 1160005912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh. i have the implementer/designer of Aura under suspicion of not understanding C arrays start at index zero... < 1160005914 0 :RodgerTh1Great!n=RodgerTh@wads-5-233-121.resnet.mtu.edu JOIN :#esoteric < 1160006187 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually i take that back, after some pondering. < 1160006600 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160006636 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Aura? < 1160006639 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The language with no spec? < 1160006686 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I'm writing a spec now, reverse engineering the interpreter < 1160006731 0 :RodgerTh1Great!unknown@unknown.invalid NICK :RodgerTheGreat < 1160006802 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Yay! < 1160006830 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :40 chars! < 1160006857 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so how do I enter the contest? < 1160006948 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :btw, is wrapping allowed? < 1160006977 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Wrapping is allowed. . . < 1160006994 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And just tell him the amount of chars (he'll ask for code once all is said and done). < 1160007002 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh, in a /msg ? < 1160007010 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1160007216 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes < 1160007368 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Technically, "in a /msg" means very little :-P < 1160007375 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :After all, you can /msg a channel. < 1160007388 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And doing so is identical to speaking in it "normally". < 1160007536 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ihope: it means to me I tell him on irc < 1160007551 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :vs email, webpage, etc < 1160007555 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1160007562 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, it means little beyond IRC. < 1160007595 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :since I don't use that sadistic irc client, it seems fine to me < 1160007642 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Sadistic? < 1160007695 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RawIRC, no doubt. < 1160007756 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1160007794 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What does RawIRC have for "special" character input? < 1160007804 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Whatever your terminal supports ;) < 1160007813 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It sucks. < 1160007818 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Then not a lot :P < 1160007819 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1160007828 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, my workday is over, so bye :P < 1160007836 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cya gregor < 1160007848 0 :GregorR-W!unknown@unknown.invalid QUIT :"kill(getpid(), SIG_IVE_RAN_OUT_OF_ORIGINAL_THINGS_TO_PUT_HERE)" < 1160008970 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1160010013 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Now there is a description of Aura on the wiki. < 1160010400 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cmon.. someone challenge my 40.. that was my first design < 1160010641 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You know, it's a bad idea to write esoteric programming languages without the specs. < 1160010664 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :C interpreters usually have limited memory, since programmers are lazy. < 1160010957 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, in the case of Aura the limit doesn't make much difference. < 1160010993 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :uh, i mean... < 1160011027 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is pretty obvious how to remove it. < 1160011045 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the buggy boundary conditions are another matter. < 1160011146 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, global C arrays are initialized to zero, aren't they? < 1160011178 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the a[5000] is likely to be just before the f[5000] array. < 1160011247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so it is probable, but not guaranteed, that the program memory will be surrounded by an amount of zero bytes. < 1160011771 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm. an aura program of the form 4 4 6 (mod 8) should then end up creating a trail of 6's out of the program. < 1160012029 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yep, DDF seems to work. < 1160012170 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :DDF? < 1160012173 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Double Data Flow? < 1160012200 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, the string "DDF" as an Aura program. (no trailing newline) < 1160012214 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1160012225 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although i forgot about the automatic null at the end, but it still works. < 1160012300 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually 446 should work as well. < 1160012741 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :How cute. < 1160013167 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now, 443 should allow some program input to fill memory. < 1160013404 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So I'm interpreting an Aura program by hand, and I need a character of input. < 1160013642 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if it's the one i suggested then i am trying out 3333477 < 1160013650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(as input) < 1160013703 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1160013716 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs that one instead < 1160014025 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, now i wonder if it is actually possible to escape from the left side of the program < 1160014060 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it would require replacing the null at program end with something == 4 (mod 8) < 1160014258 0 :GregorR-L!n=GregorR-@host-225-125.dhcp.pdx.edu JOIN :#esoteric < 1160014581 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm. 0643, with input 04. < 1160014728 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the program stopped. probably not zeros to the left of the array memory? < 1160016019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm. how to output a character == 4 (mod 8), several times < 1160017802 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1160018708 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :38 characters. < 1160018723 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :(second try.) < 1160018739 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1160018778 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How are you guys doing that?!? < 1160018792 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION will be amazed if it gets below 26 < 1160018861 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, well. Only on my second try. < 1160018871 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I can always (try) to go lower. ;) < 1160020713 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1160022519 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1160022527 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1160022537 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :anyone top 40 yet? < 1160022581 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :(reads) scrollback < 1160022588 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :of course.. dbc < 1160022591 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1160023154 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1160023339 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :'Lo. < 1160023356 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I'm curious how you got down to 40, calamari. . . < 1160024573 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: nothing too special actually < 1160024639 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1160024878 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I might be able to get it down if I used wrapping.. dunno < 1160024884 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :would have to write a program to see < 1160027865 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1160028497 0 :Sgeo_!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160028738 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION really needs to go to sleep in -1:12 hours.. < 1160029608 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION Mi devas dormi! < 1160029626 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Mi devas dormi! < 1160029775 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Mi estas dormando. < 1160029840 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Gxis revido! < 1160031255 0 :Sgeo!unknown@unknown.invalid QUIT :Connection timed out < 1160031256 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160032764 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1160035057 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1160035199 0 :clog!unknown@unknown.invalid QUIT :ended < 1160035200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1160036742 0 :ivan`!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160036774 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1160039998 0 :Arrogant!i=Scott@201.orlando-09rh15-16rt.fl.dial-access.att.net JOIN :#esoteric < 1160041598 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- 100,000+ downloads can't be wrong" < 1160041738 0 :wooby!n=alan@cpe-66-67-50-81.rochester.res.rr.com JOIN :#esoteric < 1160044038 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1160046609 0 :Keymaker!n=nobody@wire74.adsl.netsonic.fi JOIN :#esoteric < 1160049563 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what brainfuck golf you people are talking about? where?! < 1160049711 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1160049883 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : the challenge: output the lowercase letters a through z < 1160049906 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :a. i guess it hasn't been informed elsewhere than here, then? < 1160049922 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :btw, oerjan, i updated the article how 446 is executed, if interested ;) < 1160049927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it was here that i heard about it < 1160049939 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :"here"? < 1160049951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this channel < 1160049963 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :<- golf < 1160049967 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :aah < 1160049989 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i thought you talked about that aura article :) < 1160049991 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, aura too, you told about your new programs < 1160050016 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so i went looking for the spec and there was none < 1160050020 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1160050244 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am almost convinced it is impossible to write "Hello, World!", i don't see a way to get "ll" and my attempt yesterday for "o," failed although not conclusively < 1160050257 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1160050264 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and space brings problems too < 1160050289 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the only good part is there are no 3 (mod 8) in there, so at least you avoid input < 1160050336 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :not sure, but i'd think a program that outputs the same character infinite times is impossible as well < 1160050340 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :space is 0, which is tricky but not impossible. < 1160050343 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i've been trying to make that, but no success < 1160050367 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i couldn't get it working -- i had the next character 160, but it seems the interpreter doesn't read it in :( < 1160050369 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :32, 5*32 < 1160050373 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :at least my didn't < 1160050378 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1160050385 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah. can you get it working? < 1160050453 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought every character could be read in except 0 < 1160050471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :are you using the interpreter referenced from the wiki? < 1160050475 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i am < 1160050649 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah, just tried again, just in case, and the interpreter seems to quit reading when it encounters that 160 < 1160050735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha! < 1160050740 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1160050758 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it may use signed chars, so the > 0 test means < 128 < 1160050784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not portable < 1160050915 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and if it didn't it would _never_ stop, since it couldn't recognize EOF. unless you put an actual NUL there. < 1160050965 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah, yea. so eof is 255 in this? < 1160051000 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :most likely. technically EOF does not fit in char. < 1160051004 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1160051053 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the hard thing about fixing the interpreter is knowing what are bugs and what are features < 1160051094 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah. however, what are bugs in there (in your opinion), if any? < 1160051115 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads up < 1160051120 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the memory accesses outside the program < 1160051142 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i think that's a feature < 1160051148 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but it might be reasonable to embed in NULs < 1160051165 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, but it is not well-defined as it is < 1160051181 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :heh, indeed, as it isn't defined at all :) < 1160051230 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the wrapping was probably not meant to skip the first instruction at the other end < 1160051288 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, you can't go to the first instruction (byte 0), unless you're travelling to left < 1160051297 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so take the interpreter for what it is, but what about the char sign issues < 1160051316 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1160051386 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps the actual intention was for the program to form a circle < 1160051412 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that'd make "sense" < 1160051423 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :however it's quite nice bug if it is a bug, to allow that infinite increasing :) < 1160051453 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are just so many things in the interpreter that could be just off-by-one errors < 1160051464 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1160051482 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah, for example that the program always starts at 2 instead of 1, doesn't make much sense < 1160051516 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i mean why the ip is initially 1? < 1160051535 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. it "should" be 0, but two off-by-one errors change it < 1160051574 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :perhaps the best could've been e-mail the author, which i never tried :) < 1160051590 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as i said yesterday it could seem like the implementer didn't know C arrays index from 0 < 1160051609 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :can be < 1160051741 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps a "cleaned-up" dialect is in order < 1160051768 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course, it might actually turn out to be _less_ powerful < 1160051785 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :how that's even possible? :D hehe < 1160051808 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because there would be no special behavior at the edges. < 1160051818 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just a uniform ring < 1160051822 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i was just joking.. < 1160051899 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, and we could make the cells be unbounded integers < 1160051955 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm. and what about the instruction set? < 1160051993 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :instruction set: the same. it would be just a removal of bugs and needless limitations < 1160052006 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1160052041 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :do you think that'd allow making more complex programs? i guess not < 1160052080 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tihnks that BF golf should really be in ##brainfuck  < 1160052151 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what about making a 9th instruction that "jumps forward x bytes"? and x is the value of that byte? < 1160052265 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1160052269 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1160052335 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :whats crackin < 1160052660 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :keymaker: that might help some < 1160052681 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :simonRC: i thought maybe that's where the golf started? < 1160052747 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :anyone know where i might get bfbasic 1.4? sourceforge isn't cooperating < 1160052757 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :39 on my second try. < 1160053204 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :can the array wrap? < 1160054352 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am adding something about portability to the aura page. basically only bytes 1-127, except for a single 0 at the end. < 1160054363 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1160054416 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1160054418 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1160054439 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Jó napot < 1160054494 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Jó napot kívanok :) < 1160054501 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :á < 1160054535 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw my hungarian doesn't go very much further than that :) < 1160054613 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :me neither, I'm english < 1160054619 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1160054658 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh. but your nick is hungarian right? < 1160054726 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1160055190 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :could someone confirm whether global C arrays are zero initialized? < 1160055216 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i think yes < 1160055229 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :at least that's what i've always assumed in my programs :) < 1160055259 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and i think i've asked here the same, and got "yes" as reply < 1160055295 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right, so that clarifies your point in the Aura page < 1160055319 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1160055370 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :wooby: Calamari's website. < 1160055421 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think i'll change 0-terminated to 0-padded, then < 1160055425 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :http://kidsquid.com/old/compilers/bfbasic/index.html < 1160055431 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1160055468 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And now I must insist on shamelessly whoring BFM. http://pikhq.nonlogic.org/bfm.html < 1160055472 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :int x[10000] = {0}; < 1160055476 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :would make sure :P < 1160055985 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: erm 404? < 1160056148 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait a moment. it must be "zero-terminated" to explain the wrapping < 1160056223 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: http://pikhq.nonlogic.org/esoteric.html Sorry. < 1160057290 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :38. < 1160057305 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :when does the golf end? < 1160057427 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and here's its md5: 8b0811ef2088e5998e0994435bc55f9d < 1160058342 0 :|wez|!n=jkaslskj@158.38.24.133 JOIN :#esoteric < 1160058374 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: how untrusting you are < 1160058392 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hm? :) < 1160058397 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and who is running the competition?! < 1160058407 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm confused! is it rodgerthegreat? < 1160058417 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or paparent? < 1160058450 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :hey :) < 1160058453 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :it's me < 1160058459 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you seem to be assuming there is actually some organization here < 1160058467 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah :) < 1160058474 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you might be rigth, of course < 1160058484 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but then you might not < 1160061558 0 :oerjan!unknown@unknown.invalid QUIT :"Where shall we have lunch?" < 1160061666 0 :Keymaker!unknown@unknown.invalid PART #esoteric :? < 1160062971 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :someone here who can help me integrate a while interation into MonkeyCode? I cant figure out how I can do it =\ < 1160066072 0 :CXI!unknown@unknown.invalid QUIT :"If you're reading this, it's probably xchat's fault." < 1160066089 0 :CXI!i=someone@c220-237-123-137.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160067229 0 :Cymor!n=Cymor@unaffiliated/cymor JOIN :#esoteric < 1160067249 0 :Cymor!unknown@unknown.invalid PRIVMSG #esoteric :Hi < 1160067269 0 :Cymor!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to figure out what language a program was written in. < 1160067685 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :Cymor: Were you hoping that everyone would just hazard a guess? < 1160067695 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :Cymor: Pascal! < 1160067713 0 :Cymor!unknown@unknown.invalid PRIVMSG #esoteric :Really? < 1160067719 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I'm sure of it < 1160067735 0 :Cymor!unknown@unknown.invalid PRIVMSG #esoteric :cool. < 1160067774 0 :Cymor!unknown@unknown.invalid PRIVMSG #esoteric :I've never learned Pascal. < 1160067866 0 :Cymor!unknown@unknown.invalid PRIVMSG #esoteric :sekhmet: What's your favorite esoteric language? < 1160067954 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :If I had to pick one, I still have a deep fondness for Shakespeare < 1160068041 0 :sekhmet!unknown@unknown.invalid PRIVMSG #esoteric :Though I'm only a very casual esoteric-language appreciator, so my actual experience in the field is quite light < 1160068171 0 :Cymor!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1160068190 0 :Cymor!unknown@unknown.invalid PRIVMSG #esoteric :I've always been a fan of ASM, but it's not that esoteric. < 1160068207 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I'm a Befunge fan < 1160068384 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :Johoo MonkeyCode Have now a working "while interation" =) < 1160068954 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1160069120 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1160069952 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how to make his code shorter < 1160070016 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm really having difficulty getting it below 42. . . :/ < 1160070017 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :use a smaller font < 1160070063 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Smaller character count. < 1160070096 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Yeah I knew, but I felt it was obligatory :) < 1160070096 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless I can find a smaller, wrapping way of getting 25 in a cell, of course. . . < 1160070296 0 :Cymor!unknown@unknown.invalid PART #esoteric :? < 1160071183 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :found a 41 as well < 1160071393 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yay, 39 < 1160071406 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :still doesn't meat dbc's 38 tho < 1160071413 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lol.. beat < 1160072993 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :somebody who can help me whit this code? http://rafb.net/paste/results/PtzWEi85.html < 1160073006 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1160073020 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1160073065 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :also < 1160073085 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's some bizarre language i don't understand < 1160073092 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :seems like C++, eek < 1160073135 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :comparing a var to a string. . does c++ do that for you? < 1160073148 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i was wondering that too < 1160073388 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :every thing exept "else if(temp=="kak.ook.kok")BinFile.put (OP_ADD_TO_LOOPREG);" works perfectly < 1160073432 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :and yes c++ lets you compare a string var with a string < 1160073521 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :std::string provides the overloads :) < 1160073740 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :if we're just posting code, http://rafb.net/paste/results/1wTfRt53.html :) < 1160074074 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :temp _is_ an std::string, right? < 1160074085 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just found a 40-char version. . . < 1160074287 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :VICTORY!! < 1160074291 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . 38 chars. < 1160074316 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :1 char! < 1160074372 0 :GregorR-L!n=GregorR-@host-200-217.pubnet.pdx.edu JOIN :#esoteric < 1160074397 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is now tied for first place < 1160074399 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1160074496 0 :feesh!n=Feesh@81.168.73.174 JOIN :#esoteric < 1160074504 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat just said that you all suck at basic :O < 1160074552 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :You can define that in one of two ways. Either: < 1160074564 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :1) Nobody sucks at BASIC, because a trained monkey can harness its entire power. < 1160074565 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :or < 1160074565 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :feesh: not what I said. < 1160074582 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :2) Everybody sucks at BASIC, because it's a worthless language and you can't (or at least shouldn't) write anything useful in it. < 1160074604 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :we'll I guess it wasn't exactly as I said it < 1160074622 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :but he claims dominance over the basic language and no one in here could beat him :O < 1160074625 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I said that I may not be as good with BF as some people here, but I'm by far better with a particular obscure flavor of basic- Cbaspad. < 1160074647 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cbaspad is in some ways nearly an esolang. < 1160074651 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :You probably are, but that's no feat :P < 1160074653 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :will no one rise to the challenge? A challenge with no consequences < 1160074658 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Nore anything to be proud of ;) < 1160074708 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha- I'd reserve judgement on that until you've played with the language, GregorR-L. < 1160074733 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat has made a 3d engine in it < 1160074739 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :not seen many 3D engines in basic myself < 1160074740 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :If it's a deriv of BASIC, it's worthless :) < 1160074754 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Just because it's Turing Complete doesn't mean it's not worthless ;) < 1160074762 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :sheesh < 1160074766 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :everyone is with that turing jive < 1160074781 0 :lament!unknown@unknown.invalid TOPIC #esoteric :the international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esoteric.voxelperfect.net/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - for brainfuck-specific discussion, go to ##brainfuck - competition: http://www.esolangs.org/wiki/2006 < 1160074792 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I suppose having inline assembly capabilities makes a language useless, eh? < 1160074813 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :If that language is BASIC, definitely. Doesn't it have variants for its data type? So it doesn't really map well. < 1160074836 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I used asm with basic.. works fine < 1160074877 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in my book, any language that can do a JSR to an arbitrary location in memory is powerful. < 1160074921 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :does anyone reckon they could out put the lowercase alphabet using bf in under 38 characters, without using an input < 1160074944 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :no, I think 38 is it < 1160074977 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1160074981 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1160074983 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1160074987 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :^ Show me one 8-D < 1160075004 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :haha "pbrain" < 1160075011 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :linguine < 1160075016 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: show you one what? < 1160075018 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :man I would learn those just to say I've used them < 1160075022 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Did anyone try !bf_txtgen abcdefghijklmnopqrstuvwxyz? Perhaps it's intelligent < 1160075034 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: lol < 1160075035 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: I'd download the real one to try that :) < 1160075037 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :I heard the best it came up with was something around 200 < 1160075061 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I heard it made one that was 118... < 1160075078 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :I heard I can be an inaccurate source of information < 1160075110 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :whatever happened to jix's text gen ? < 1160075126 0 :jix!n=jix@brmn-d9bbe6c6.pool.mediaWays.net JOIN :#esoteric < 1160075141 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :okay thats just freaky :) < 1160075142 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh. < 1160075157 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :jix: [2:03pm] calamari: whatever happened to jix's text gen ? < 1160075169 0 :int-e!n=noone@p54B3E440.dip.t-dialin.net JOIN :#esoteric < 1160075194 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*echm* < 1160075196 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I WIN!!! < 1160075200 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has hit 36 < 1160075203 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1160075209 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :jix: jix: [2:03pm] calamari: whatever happened to jix's text gen ? < 1160075232 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :jix: [2:04pm] GregorR-L: jix: jix: [2:03pm] calamari: whatever happened to jix's text gen ? < 1160075237 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: bullshit. < 1160075239 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. . . < 1160075242 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry. That's 35. < 1160075246 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :... < 1160075249 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: I assure you, I hit 35. < 1160075250 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: !bf8 it < 1160075259 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can't wait to see this < 1160075259 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :someone called us idiots! < 1160075271 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :it is I < 1160075272 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :muahaha < 1160075281 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my textgen is stored on my backup disk is written in lisp and anyone except me wont be able to run it! < 1160075294 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: just curious.. wrapping or not wrapping? < 1160075300 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :clog: jix: [2:04pm] GregorR-L: jix: jix: [2:03pm] calamari: whatever happened to jix's text gen ? < 1160075303 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :jix: double negative < 1160075304 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :paparent: Let me know when you call the contest "done", so I can feel free to show the code without giving away clues to others. < 1160075312 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Wrapping. < 1160075322 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: nice < 1160075334 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :I did it in 24 :( < 1160075339 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :using input though < 1160075341 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1160075344 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :then I was told you can't use input < 1160075351 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :,[.,] < 1160075370 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :why not just < 1160075371 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: need a way to quit there < 1160075372 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :[,.] < 1160075384 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :feesh: because the loop wont be entered < 1160075392 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1160075394 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :fiendish < 1160075397 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :don't tell me < 1160075397 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I assume 0 on EOF < 1160075402 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :because they start at 0 < 1160075422 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :should have do whilst loops <: ( < 1160075426 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: I see < 1160075435 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :{,.} < 1160075439 0 :int-e!unknown@unknown.invalid QUIT :Client Quit < 1160075443 0 :int-e!i=warlock-@p54B3E440.dip.t-dialin.net JOIN :#esoteric < 1160075451 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :ACTION starts off fbf < 1160075457 0 :int-e!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160075496 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh no.. another bf derivative? < 1160075511 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :so bleedining many of them < 1160075535 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :calamari: you're talking about |wez|'s thing? < 1160075535 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :meh I'm content with none < 1160075547 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you should be proud.. pretty tough to beat dbc :) < 1160075556 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :feesh: it *is* a while loop, when you think about it. < 1160075560 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lament: * feesh starts off fbf < 1160075564 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i updated the page :P < 1160075567 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: yeah < 1160075568 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :... < 1160075569 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1160075570 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :not a do ... while < 1160075574 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :nice tho :P < 1160075593 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :kinda a while...do while loop, actually. < 1160075596 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :should I wait, or we could end the challenge soon .. < 1160075603 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: nope... just a do while < 1160075605 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :dunno if 35 can be beaten :P < 1160075609 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes a brainfuck derivative, replacing the symbols with 12345678 < 1160075611 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :woohoo a new language! < 1160075616 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1160075621 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pounds his head against a wall. < 1160075625 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notices a distinct lack of text on that page < 1160075675 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :int i = 0; do { i++; } while(i!=0); < 1160075685 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :you accept that that is just a do and a while < 1160075688 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :no while, do while :| < 1160075735 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :was it supposed to be: http://www.esolangs.org/wiki/2006 or was there more? < 1160075764 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Join #egobot - I'm not in the competition and can verify that it's really 35 (and #egobot is +i ) < 1160075816 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :for the record: I don't doubt pikhq's claim of 35 < 1160075855 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :Guys: Gonna stop the BF Golf at 15:00 gmt-5, some people has 35 bytes now :) That was the first challenge, just for fun. I gonna work on a more official one with some more advance feature and maybe teams :P If anyone interrested to do some challenge (Invent one) well, go ahead, and soon i'll have a website for that to submit challenge ideas < 1160075907 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm, teams sounds interesting... has that been done before? < 1160075929 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think it could make it a great deal more fun. < 1160075950 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :less cutthroat, at least. < 1160075979 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Cutthroat is good! < 1160076006 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I somehow knew gregor would say that. < 1160076010 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :8-D < 1160076018 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cuts RodgerTheGreat's throat. < 1160076039 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hahaha! fool. I don't keep my veins there anymore. < 1160076048 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Nor your windpipe? < 1160076053 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1160076058 0 :feesh!unknown@unknown.invalid PRIVMSG #esoteric :he uses another orifice :O? < 1160076062 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shakes his fist. < 1160076067 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :my throat is mainly for decorative purposes. < 1160076081 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Not now that I slashed it up! < 1160076104 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I consider it modern art. < 1160076110 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :*snaps* < 1160076169 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1160077170 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1160077724 0 :int-e!i=warlock-@p54B3E440.dip.t-dialin.net JOIN :#esoteric < 1160077802 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1160078090 0 :oerjan!unknown@unknown.invalid TOPIC #esoteric :the international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esolangs.org/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - for brainfuck-specific discussion, go to ##brainfuck - competition: http://esolangs.org/wiki/2006_Esolang_Contest < 1160078407 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :seen on Slashdot: "I like caving, and I have grown a moustache the same width as my body to stop me from getting trapped in narrow caves." < 1160078411 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1160078465 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that moustache's width wouldn't be its weirdest property < 1160078488 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if it really can stop him from getting trapped < 1160078584 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Nonono, the moustache is used to sense the width of passages. < 1160078602 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so he is a cat too? :) < 1160078689 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck Golf #1 is done now.. You can PM your solution :P congrats to pikhq !! < 1160078712 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :#1? < 1160078742 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think there have been others before, in ancient times < 1160078757 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i suspected as much < 1160078781 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :there were at least 3 < 1160078859 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :can we see the winning solution? < 1160079270 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :well, have to wait to ppl send it to me ... < 1160079281 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :pikhq doesn't seem to be there < 1160079923 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :there, now MonkeyCode is Turing-complete...I hope < 1160080296 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :optimist! < 1160080360 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know I am =) < 1160080375 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i used to be turing-complete < 1160080379 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :then i sold my loops < 1160080392 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :You can now post some challenge ideas on http://paparent.nonlogic.org/bfgolf/ < 1160080404 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :always look on the bright side of life < 1160080845 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Fatal error: Maximum execution time of 30 seconds exceeded in /home/paparent/htdocs/html/inc/bfl.php on line 91 < 1160080852 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, that's good to know. < 1160080900 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 35 bytes) in < 1160080905 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, that's also good to know. < 1160081059 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :lament: lol... first was because infinite loop < 1160081467 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160081504 0 :CakeProphet!n=CakeProp@h252.246.213.151.ip.alltel.net JOIN :#esoteric < 1160082835 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1160083046 0 :feesh!unknown@unknown.invalid PART #esoteric :? < 1160083778 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1160084527 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1160085045 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1160086322 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : http://thedailywtf.com/forums/thread/93811.aspx < 1160086758 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :paparent did you get my message that time? < 1160088158 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1160088161 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1160088163 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1160088194 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen Elaine sux < 1160088209 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :104 ++++++++++++[>++++++>+++++++++>++++++++>+++<<<<-]>---.>.>+.++++++++.+++++.<-------.>>----.<+++++.++.+++. [195] < 1160088280 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 ++++++++++++[>++++++>+++++++++>++++++++>+++<<<<-]>---.>.>+.++++++++.+++++.<-------.>>----.<+++++.++.+++. < 1160088283 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Elaine sux < 1160088405 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen Soulless Teat Grabbing Assassin < 1160088431 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :233 ++++++++++++++[>++++++>++++++++>++++++++>++<<<<-]>-.>-.++++++.>----..-------.<--..>>++++.<<<+.>>.----.<+.>>.<--------------------------.<--.<+++++++++++++.+..+++++++.>----.-------.>>.<------.<<++++++++++..>------.<..----------.+++++. [963] < 1160088729 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Great. < 1160088735 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just found out something. . . < 1160088748 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My bfgolf code is, in fact, 31 characters. < 1160088754 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've been miscounting it. XD < 1160088765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rolls his eyes < 1160088792 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Seriously. < 1160088803 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, if he's paying attention, can vouch for me. < 1160088805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you know you need to provide proof? i couldn't get below 38 myself < 1160088841 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR has seen my code & executed it. < 1160088842 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw the golf is over so you can reveal it < 1160088846 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1160088850 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Really? < 1160088925 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wow. Been done for 6 hours. < 1160088936 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 --[+++++>->++<<]>----->[--<.+>] < 1160088939 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :abcdefghijklmnopqrstuvwxyz < 1160088942 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's proof enough for me. < 1160088988 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. Not been for 6 hours, but yeah. . . It's done. < 1160088989 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*must* *understand* *this* *code* < 1160089023 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :clever use of overflow < 1160089025 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :3 hours < 1160089045 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, I was done *just* under time. < 1160089077 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Again: if GregorR is listening, he can vouch for me (I showed it to him a few hours ago) < 1160089122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw: http://paparent.nonlogic.org/bfgolf/ < 1160089231 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... so who can replicate the first page of the bible with the fewest characters in BF? < 1160089238 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen abcdefghijklmnopqrstuvwxyz < 1160089246 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Txtgen sucks. < 1160089254 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is just seeing what it looks like. < 1160089261 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :94 ++++++++++++++[>+++++++>+++++++>><<<<-]>-.+.+.>++.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+. [633] < 1160089267 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Give sample text; we can't know what the first page is that you want. < 1160089267 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1160089282 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :>><< ... < 1160089300 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION curses at wc < 1160089308 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ok, that is remarkably bad. < 1160089333 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's unique. < 1160089340 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :(the txtgen code :) < 1160089343 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I prefer my solution. ;) < 1160089486 0 :wooby_!n=alan@cpe-66-67-50-81.rochester.res.rr.com JOIN :#esoteric < 1160089537 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lols: http://forums.programming-designs.com/viewtopic.php?id=102 < 1160089581 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :In the beginning God created the heaven and the earth. And the was without form, and voice; and darkness was upon the face of the deep. And the spirit of God moved upon the face of the waters. And God said. Let there be light: and there was light. And God saw the light, that it was good: and God divided the light from the darkness. And called the light Day, and the darkness he called Night.... < 1160089582 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...And the evening and the morning were the first day. And God said, Let there be a firmament in the midst of the waters, and let it divide the waters from the waters. And God made the firmament, and divided the waters which were under the firmament from the waters which were above the firmament: and it was so. And God called the firmament Heaven. And the evening and the morning were the... < 1160089583 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...second day. < 1160089585 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :That. < 1160089591 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Evil. < 1160089600 0 :wooby_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160089606 0 :wooby_!n=alan@cpe-66-67-50-81.rochester.res.rr.com JOIN :#esoteric < 1160089608 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :er... I typoed it. < 1160089658 0 :wooby!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160089692 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :In the beginning God created the heaven and the earth. And the earth was without form, and void; and darkness was upon the face of the deep. And the spirit of God moved upon the face of the waters. And God said. Let there be light: and there was light. And God saw the light, that it was good: and God divided the light from the darkness. And called the light Day, and the darkness he called... < 1160089694 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...Night. And the evening and the morning were the first day. And God said, Let there be a firmament in the midst of the waters, and let it divide the waters from the waters. And God made the firmament, and divided the waters which were under the firmament from the waters which were above the firmament: and it was so. And God called the firmament Heaven. And the evening and the morning were... < 1160089695 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...the second day. < 1160089697 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :There < 1160089718 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :! bf_txt gen In the beginning God created the heaven and the earth. And the earth was without form, and void; and darkness was upon the face of the deep. And the spirit of God moved upon the face of the waters. And God said. Let there be light: and there was light. And God saw the light, that it was good: and God divided the light from the darkness. And called the light Day, and the darkness... < 1160089720 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...he called Night. And the evening and the morning were the first day. And God said, Let there be a firmament in the midst of the waters, and let it divide the waters from the waters. And God made the firmament, and divided the waters which were under the firmament from the waters which were above the firmament: and it was so. And God called the firmament Heaven. And the evening and the... < 1160089721 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1160089721 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...morning were the second day. < 1160089723 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1160089733 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :!kick CakeProphet < 1160089736 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1160089741 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1160089746 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txt gen In the beginning God created the heaven and the earth. And the earth was without form, and void; and darkness was upon the face of the deep. And the spirit of God moved upon the face of the waters. And God said. Let there be light: and there was light. And God saw the light, that it was good: and God divided the light from the darkness. And called the light Day, and the darkness... < 1160089749 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...he called Night. And the evening and the morning were the first day. And God said, Let there be a firmament in the midst of the waters, and let it divide the waters from the waters. And God made the firmament, and divided the waters which were under the firmament from the waters which were above the firmament: and it was so. And God called the firmament Heaven. And the evening and the... < 1160089749 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1160089750 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...morning were the second day. < 1160089752 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :There < 1160089753 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Argh < 1160089760 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries again. < 1160089778 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!bftxt_gen In the beginning God created the heaven and the earth. And the earth was without form, and void; and darkness was upon the face of the deep. And the spirit of God moved upon the face of the waters. And God said. Let there be light: and there was light. And God saw the light, that it was good: and God divided the light from the darkness. And called the light Day, and the darkness... < 1160089779 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...he called Night. And the evening and the morning were the first day. And God said, Let there be a firmament in the midst of the waters, and let it divide the waters from the waters. And God made the firmament, and divided the waters which were under the firmament from the waters which were above the firmament: and it was so. And God called the firmament Heaven. And the evening and the... < 1160089781 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...morning were the second day. < 1160089781 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1160089787 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1160089792 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1160089794 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1160089797 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kicks CakeProphet < 1160089804 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :STOP SPAMMING!!! < 1160089810 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: if you don't stop flooding the channel, we shall have to make you do it by hand. in the original hebrew. < 1160089816 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1160089819 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 SimonRC: ps < 1160089835 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was trying to get it to work. :( < 1160089885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot cannot make texts that long anyhow < 1160089916 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pmed it to egobot :D < 1160090022 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is now even more of a winner than he was. :) < 1160090112 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :Yo all, im bck :P < 1160090113 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1160090121 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I think in the Bible instance... it would be easier to save each character to a sale... then move the arrays around to get the desired characters. < 1160090129 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :I miss the solution from calamari and keymaster < 1160090169 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Holy crap... < 1160090169 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION demands an opinion on his solution < 1160090189 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++++[>++>++>+++++++++>++++++<<<<-]>>>>+.<++.<++++++++.>++++++.>+++++++++++++++++++++++++++++++.---.<<.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>>.<<+++++.++.+++++.>>+++++++++.-----.<------.-------.<<++++++++.>>--------------------------------.>++++++.<<----------.<.>>++++++++++++++++++++++++++++.+++++++++++++++.<+.----.>>+++++.<<<++++++++ < 1160090194 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :In the beginning God creat < 1160090196 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :h < 1160090198 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :a < 1160090201 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm sorry, i'm busy laughing at simonRC's latest url < 1160090221 0 :GregorR-L!n=GregorR-@host-200-209.pubnet.pdx.edu JOIN :#esoteric < 1160090233 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It be you! < 1160090251 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is proud of his *31* character solution, and hates wc with a passion < 1160090255 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, Any math involved? To you find the bit values for each character and then find multiples and common trends to work off of? < 1160090286 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Now we just need a program that can produce the alphabet with less characters than the alphabet itself. < 1160090289 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: What? For the lower-case alphabet bit? < 1160090292 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :proving BFs efficiency :D < 1160090295 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, Yeah < 1160090327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with wc? < 1160090345 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, not too good on punctuation maybe? < 1160090364 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1160090402 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!bf ,. < 1160090406 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: In C: < 1160090407 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1160090407 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Did I have to teach you how to count? :P < 1160090410 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 CakeProphet: bf < 1160090411 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 CakeProphet: ps < 1160090425 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :char alphabet=97; < 1160090429 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!i 2 abcdefghijklmnopqrstuvwxyz < 1160090430 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's a CakeProphet! < 1160090431 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :char count=52; < 1160090432 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1160090443 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Oh... < 1160090448 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(this is done by everything before the first loop). < 1160090455 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :while(count) { < 1160090458 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: a C program to output the letters "a" through "z"? < 1160090460 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :count-=2; < 1160090473 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :putchar(alphabet); < 1160090478 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alphabet++; < 1160090478 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :} < 1160090481 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!bf ,.>.>.>.>.>. < 1160090484 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!i 2 abcdefghijklmnopqrstuvwxyz < 1160090485 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1160090488 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Psuedocode, to demonstrate to CakePropeht the logic. < 1160090497 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: ,[,.] < 1160090502 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :'main = putStrLn ['a'..'z']' is much better :-P < 1160090518 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: But it's not the same logic as in my code. < 1160090530 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1160090539 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks the cat program is the best way to produce the alphabet :D < 1160090543 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cat bf +[,.[-]+] < 1160090547 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :!cat Foo < 1160090549 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: No input was allowed < 1160090549 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Foo < 1160090562 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Maybe if your Haskell compiler is weird, it'll do that. < 1160090580 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I would have listed out all the bit values for the characters... and found common trends to work with. < 1160090583 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clever use of modulo arithmetic, i think i'll say so far < 1160090594 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: And that was my common trend. . . < 1160090607 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The bit value for each character is one plus the previous character. ;) < 1160090624 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...oh < 1160090647 0 :int-e!unknown@unknown.invalid PART #esoteric :? < 1160090654 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, Why the -- at the beginning? < 1160090683 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Sets array[0] to 254. . . < 1160090687 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :ACTION updated the page: http://paparent.nologic.org/bfgolf/ (miss some solution) < 1160090690 0 :wooby_!unknown@unknown.invalid QUIT : < 1160090696 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, Oh... didn't know that. < 1160090767 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . I'm the only one to do something *clever*? < 1160090782 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wrapping was allowed. -_-' < 1160090822 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Wrapping is for pansies ;) < 1160090877 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My previous, 40 char solution. . . < 1160090881 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :--[+++++>-<]>-----<+++++[->.+.+.+.+.+<]>. < 1160090910 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm. anyone got below 38 without wrapping? < 1160090920 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!bf [+++>->++<<]>----->[--<.+>] < 1160090925 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm the only one below 38. < 1160090948 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Starting the code with a loop prevents the loop from running. < 1160090957 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Oh yeah... < 1160091056 0 :ihope_!unknown@unknown.invalid QUIT :Connection timed out < 1160091108 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, For some reason I keep thinking the >-----<+++++ part could be simplified. < 1160091151 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Yeah. . . It's not part of my final code. < 1160091202 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :OK, now i understand the basic's of pikhq's solution: using (mod 256) arithmetic, the first loop initializes the tape to 0 102 52. Clever. The rest is easy. < 1160091334 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it's possible to get below 38 without wrapping. < 1160091347 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :(BTW, congrats pikhq) < 1160091358 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1160091436 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :why i can't understand the logic behind pikhq's code :S < 1160091515 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: did you use any computer search to get the offsets for the first loop? < 1160091550 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Nope. < 1160091584 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Played around with the loop given on [[Brainfuck_constants]] for wrapping 97 for a bit, until I got 52 from it, as well. < 1160091589 0 :|wez|!unknown@unknown.invalid QUIT : < 1160092045 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1160092408 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds out what happens if you write sentances by committee: "Voracious vexillologists believe that the Camelidophobic Esperanto International Association,which is obviously somewhat clever, but technically not very ethical or even subject to the Olympic games of all major holomorphic non-Euclidian institutions of value that are familiar to obsessive ZBBers and recalcitrant anthropomorphic grasshoppers, is concomitantly elucidated, although techni < 1160092499 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that must be true because it said "holomorphic". < 1160092562 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay for truncation. < 1160092575 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"...is concomitantly elucidated, although techni" < 1160092737 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :although < 1160092737 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : technically not zompist-approved, nor llamatically endorsed within notably ostentatious sub-committees by < 1160092763 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : supercentenarian arthropods, and ostensibly cannot rightly nor explicably discombobulate ..." etc, etcalthough < 1160092766 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : technically not zompist-approved, nor llamatically endorsed within notably ostentatious sub-committees by < 1160092769 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : supercentenarian arthropods, and ostensibly cannot rightly nor explicably discombobulate ..." etc, etcalthough < 1160092772 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : technically not zompist-approved, nor llamatically endorsed within notably ostentatious sub-committees by < 1160092775 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : supercentenarian arthropods, and ostensibly cannot rightly nor explicably discombobulate ..." etc, etc although < 1160092778 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : technically not zompist-approved, nor llamatically endorsed within notably ostentatious sub-committees by < 1160092781 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : supercentenarian arthropods, and ostensibly cannot rightly nor explicably discombobulate ..." etc, etc although < 1160092784 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : technically not zompist-approved, nor llamatically endorsed within notably ostentatious sub-committees by < 1160092787 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : supercentenarian arthropods, and ostensibly cannot rightly nor explicably discombobulate ..." etc, etc although < 1160092789 0 :ChanServ!unknown@unknown.invalid MODE #esoteric :+o lament < 1160092790 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric : technically not zompist-approved, nor llamatically endorsed within notably ostentatious sub-committees by < 1160092800 0 :lament!unknown@unknown.invalid MODE #esoteric :-o lament < 1160092807 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ahem. < 1160092834 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :He doesn't understand "no flooding" too well. < 1160092859 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but, how COULD you interrupt his .gertrude program! < 1160092874 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i didn't < 1160092877 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure it's still running < 1160092904 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1160092906 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1160092909 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1160092952 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :absolutely no sign of .gertrude in EgoBot. how can that be, we wonder < 1160092989 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1160092992 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 EgoBot: daemon EgoBot reload < 1160092994 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 GregorR-L: daemon cat bf < 1160092996 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 ihope: ps < 1160093039 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160093343 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Helen is expecting tomorrow to be a bad day." < 1160093354 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Have the students who failed the exam take the supplementary." < 1160093359 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :http://fun-with-words.com/ambiguous_garden_path.html < 1160093365 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Those sentences are supposedly confusing. < 1160093424 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One has two meanings. . . The second of which is gramatically incorrect. < 1160093427 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and PLEASE don't put a comma between subject and predicate. < 1160093456 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Helen is expecting tomorrow, in order to be a bad day." < 1160093468 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is that how I'm supposed to misinterpret that? < 1160093475 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fine. < 1160093494 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Both sentences have one gramatically correct parsing, and one incorrect one. < 1160093545 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I guess "Have the students who failed the exam" sounds like the beginning of a question. < 1160093687 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 -[+++++>-->-<<]>----->+[--<.+>] < 1160093690 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :abcdefghijklmnopqrstuvwxyz < 1160093726 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"The horse raced past the barn fell". Is that supposed to parse correctly? < 1160093731 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Having fun, I take it? < 1160093753 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, i found a slightly different solution, alas its the same length < 1160093784 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, you proved that you understand the logic behind my code. < 1160093814 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: "The horse which was raced past the barn fell." < 1160093842 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if it's possible to get rid of the "remainder" in that code. < 1160093852 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Ah. . . So, it only parses when one adds more words. . . < 1160093853 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :by a curious coincidence you can get 102 and 51 with one less character < 1160093862 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :There's always a bit of trimming that needs to be done to get it to the right value. < 1160093868 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: That doesn't help much. ;) < 1160093873 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the "which was" is optional. < 1160093890 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Doesn't parse here. < 1160093895 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Parses for me < 1160093899 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Ah. Just parsed. < 1160093922 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Next person to use English in that way gets a knife in the jugular. < 1160093953 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The best garden path sentences are "normal" ones with single words stuck on the end. < 1160094029 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1160094060 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"The beautiful woman told a very exciting story coughed." < 1160094100 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't make any sense. < 1160094125 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :The story was coughed. < 1160094128 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no < 1160094129 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it makes perfect sense. < 1160094131 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1160094133 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, it doesn't parse < 1160094141 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :It does! < 1160094149 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION parses it for you. < 1160094175 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, it doesn't parse < 1160094177 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :The "who was" before told is optional as usual < 1160094184 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1160094185 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"The beautiful woman, told a very exciting story, coughed." is an alternate parsing. < 1160094199 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, you're right, it does :) < 1160094292 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I consider this stuff roughly equivalent to "while(*s++=*t++);". < 1160094329 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sure, it's valid C. Does it make me want to kill someone? YES. < 1160094354 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Also creative use of the sequencing operator. < 1160094362 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :valid, not well-defined. < 1160094383 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ay. < 1160094387 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or wait... < 1160094401 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Not to be confused with "aye".) < 1160094401 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :sure it's defined, because it's not using the same variable twice < 1160094416 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's valid, correct, and painful to understand. ;) < 1160094434 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What does it do, exactly? < 1160094460 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Allow me to specify in more detail. . . < 1160094461 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and that's why Haskell separates computations from actions :-) < 1160094464 0 :SimonRC!i=sc@bylands.dur.ac.uk JOIN :#esoteric < 1160094466 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw what's a jugular < 1160094473 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lament: hey! < 1160094482 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :void strcpy(char *s, char *t) {while(*s++=*t++);} < 1160094511 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :strcpy doesn't return void. < 1160094558 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It does if you ignore what it returns ;) < 1160094695 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: hey! < 1160094721 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"You don't have permission to access /w/index.php on this server." < 1160094723 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ARGH! < 1160094746 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hahah. < 1160094970 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Clearly the question here is, if a function returns a value and there is nobody to use it, does it make a sound? < 1160094998 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only if you use `seq` < 1160095124 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1160095140 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :unless it's like... specifically for audio-generating purposes. < 1160095143 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :then yes... it made a sound < 1160095152 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :the background noise on my headphones go up when the CPU usage goes up < 1160095163 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :So if it returns a really big struct, maybe it might? < 1160095264 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eureka! < 1160095386 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1160095399 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Who uses `seq`? I use seq. < 1160095470 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hawt seqs < 1160095639 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :'Results 1 - 4 of about 498 for "O_O -_- O_O -_- O_O XD XD XD XD XD". (0.21 seconds)' < 1160095643 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Weird. < 1160095700 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :someone really used that? < 1160095722 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION blushes < 1160097623 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :I suggest either renumbering this last contest to 4, since brainfuck golf #0-3 took place elsewhere, or renaming it as something other than "golf". < 1160098913 0 :ihope!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1160098943 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1160100305 0 :oerjan!unknown@unknown.invalid QUIT :"Good night." < 1160100753 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1160100786 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1160100795 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :my program was ++++++[>++++[>++++>+<<-]<-]>>>++[<+.>-] < 1160100871 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I have to say.. I also got the wrapping one, but I didn't think of dividing by two < 1160101150 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heheheh. < 1160101261 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 < 1160101263 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 ++++++[>++++[>++++>+<<-]<-]>>>++[<+.>-] < 1160101265 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1160101265 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :abcdefghijklmnopqrstuvwxyz < 1160101284 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 --[+++++>-<]>-----<+++++[->.+.+.+.+.+<]>. < 1160101287 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :abcdefghijklmnopqrstuvwxyz < 1160101289 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My 40 char solution. ;) < 1160101312 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. 41. . . < 1160101742 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :calamari, when you were at 40 were you ending it like >>+>++[<.+>-] ? < 1160102318 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1160103158 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :In approx 8 min, kick me < 1160103210 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :n/m < 1160103393 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should NOT have used /amsg for that stuff < 1160103433 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :someone kick Sgeo in 3 minutes < 1160103655 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1160104181 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1160104558 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-121.resnet.mtu.edu JOIN :#esoteric < 1160105388 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1160109649 0 :CakeProphet!unknown@unknown.invalid QUIT :No route to host < 1160109832 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160110539 0 :Arrogant!i=Scott@18.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1160110637 0 :ivan`!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1160110699 0 :calamari!unknown@unknown.invalid QUIT :Client Quit < 1160111805 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1160115181 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1160115626 0 :Keymaker!n=nobody@wire74.adsl.netsonic.fi JOIN :#esoteric < 1160115639 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no time to stay long or i'll miss a bus.. < 1160115648 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nice looking 35 byte code there! wow! < 1160115654 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and here was my code ++++++[>++++<-]>[>+>++++<<-]>++[>+.<-] < 1160115789 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anyways, bye. < 1160115790 0 :Keymaker!unknown@unknown.invalid PART #esoteric :? < 1160116131 0 :CXI!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1160116132 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Mi estas tre dormema. Mi estos dormanta. Gxis revido! < 1160116163 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(I am very sleepy. I am going to be sleeping. Until next time!) < 1160116191 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :adios < 1160116195 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1160117100 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1160117746 0 :Arrogant!n=Scott@18.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1160118244 0 :Sgeo!unknown@unknown.invalid QUIT :Connection timed out < 1160118385 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1160119364 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Just for the record, I'm an American and I think our leaders are crooks. < 1160119457 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Not sure anyone on here would go out of their way to deny that :P < 1160120574 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1160121368 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1160121447 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- IRC for those that like to be different" < 1160121599 0 :clog!unknown@unknown.invalid QUIT :ended < 1160121600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1160123170 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160139026 0 :CXI!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160139026 0 :pikhq!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160139026 0 :pgimeno!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160139026 0 :SimonRC!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160139026 0 :Anders!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160139026 0 :EgoBot!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160139049 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160139049 0 :SimonRC!i=sc@bylands.dur.ac.uk JOIN :#esoteric < 1160139049 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1160139049 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1160139049 0 :Anders!i=anders@h33n1fls35o1106.telia.com JOIN :#esoteric < 1160139049 0 :EgoBot!n=EgoBot@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1160141446 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1160141449 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1160144474 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1160146604 0 :Anders!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160146604 0 :SimonRC!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160146604 0 :CXI!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160146604 0 :pgimeno!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160146604 0 :EgoBot!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160146604 0 :pikhq!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160146605 0 :lindi-!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160146606 0 :W_!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160146606 0 :cmeme!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160146606 0 :paparent!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160146606 0 :sp3tt!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160146606 0 :fizzie!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160146606 0 :puzzlet!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160146762 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1160146812 0 :SimonRC!i=sc@bylands.dur.ac.uk JOIN :#esoteric < 1160146812 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1160146812 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1160146813 0 :Anders!i=anders@h33n1fls35o1106.telia.com JOIN :#esoteric < 1160146813 0 :EgoBot!n=EgoBot@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1160146817 0 :calamari!unknown@unknown.invalid QUIT :Client Quit < 1160146834 0 :paparent!n=paparent@197-80-252-216-dsl.enter-net.com JOIN :#esoteric < 1160146834 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1160146845 0 :puzzlet!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1160146845 0 :fizzie!n=fizban@sesefras.zem.fi JOIN :#esoteric < 1160146854 0 :CXII!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160146854 0 :W_!n=W@199.80-203-25.nextgentel.com JOIN :#esoteric < 1160146854 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1160150816 0 :GregorR-W!n=gregor@jffwprtest.jf.intel.com JOIN :#esoteric < 1160151209 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :All this brainfuck golf stuff reminds me of a similar type of contest a friend and I had < 1160151526 0 :jix!n=jix@L61ab.l.strato-dslnet.de JOIN :#esoteric < 1160151738 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :All I really remember is that all you do is control the flow of the program, it prints letters when it lands on them, and you can't use the same letter twice < 1160151764 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Mississippi: http://rafb.net/paste/results/Zn5vXe12.html < 1160152740 0 :CXII!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1160152885 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160154572 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1160155234 0 :RodgerTheGreat!unknown@unknown.invalid NICK :RodgerTheElite < 1160155271 0 :RodgerTheElite!unknown@unknown.invalid NICK :RodgerTheGreat < 1160157488 0 :bsmntbombdood!unknown@unknown.invalid QUIT :"leaving" < 1160161875 0 :Arrogant!i=Scott@86.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1160164309 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1160165893 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160167141 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1160167895 0 :CakeProphet!n=CakeProp@h9.227.213.151.ip.alltel.net JOIN :#esoteric < 1160168508 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160169644 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1160171233 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1160171896 0 :ihope!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1160171957 0 :bsmntbombdood!unknown@unknown.invalid NICK :doodbmobtnmsb < 1160172121 0 :doodbmobtnmsb!unknown@unknown.invalid NICK :bsmntbombdood < 1160172131 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1160172447 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1160172471 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1160172479 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1160173509 0 :oerjan!unknown@unknown.invalid QUIT :"Leaving" < 1160174409 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1160175373 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1160175392 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1160175401 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :'lo calamari < 1160175424 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how's it going Gregor? < 1160175440 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Other than having no free time, fine :) < 1160175518 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but enough to chat on irc ;) < 1160175519 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has too much free time. :) < 1160175551 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Enough to tab back and forth between doing work and talking. < 1160176487 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1160177101 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what's everyone's favorite buzzword? < 1160177109 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or most hated? < 1160177117 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :leverage < 1160177124 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, good one. < 1160177142 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I like "facilitate", because it doesn't imply actually *doing* anything. < 1160177155 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Technology < 1160177165 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :But I work for Intel, so I'm biased towards that buzzword ;) < 1160177198 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1160177220 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"empowerment" comes to mind < 1160177238 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1160177255 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: my officemate has a buzzword bingo game.. bring it to a meeting and try to win :) < 1160177290 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm working on making a web-based card generator with PHP. < 1160177294 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :should be simple. < 1160177320 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in norway that's known as "bullshit-bingo" < 1160177333 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1160177339 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ooh. "team player" < 1160177381 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :one phrase I think is funny: "we're all professionals, so..." < 1160177557 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :"Intellectual Property" < 1160177588 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :brilliance < 1160177911 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160177926 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1160178477 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1160179823 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen Lea < 1160179847 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :50 +++++++++++[>+++++++>+++++++++>><<<<-]>-.>++.----. [679] < 1160181424 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 +++++++++++[>+++++++>++<<-]>-.[->+<]>+++.----. < 1160181427 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Lea < 1160181471 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!bf64 ++.++.++.++.++.+[.>+.++.++.++.>+.+<.<-.]>.-..[-.>+.<].>+.++..-.--.-.. < 1160181475 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1160181492 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1160181508 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1160181514 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!bf64 +++++++++++[.>+.++.++.++.>+.+<.<-.]>.-..[-.>+.<].>+.++..-.--.-.. < 1160181518 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :  < 1160181588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is that supposed to mean anything because i just see a couple of control characters < 1160181639 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :No, it's not - I just stuck random outputs into the code :P < 1160181662 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 +++++++++++[>+++++++>++<<-]>.-.[->+<]>.+.+.+.-.-.-.-. < 1160181666 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :MLbcdedcba < 1160181799 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives up on his current bit of strings.bfm, and does the much simpler (but less efficient) method of writing it: Huge amounts of "+". < 1160181898 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Was strings.bfm to depend on a constants.bfm, or just be magic? ^^ < 1160182324 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Being hand-coded by making the constant loops write to multiple locations in the array. . . < 1160182324 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Difficult as hell. < 1160182324 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd rather get the compiler working in full first. < 1160182324 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 +++++[>+++++>-]>[>+++>++++<<-]>+.>+.----. < 1160182324 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :realloc: Cannot allocate memory < 1160182324 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whoops, a > should be < < 1160182324 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 +++++[>+++++<-]>[>+++>++++<<-]>+.>+.----. < 1160182324 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Lea < 1160182324 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll just make strings.simple.bfm a drop-in replacement for strings.bfm, so nothing will need to be changed from my efficient attempts. . . < 1160182740 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160182742 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160182799 0 :CakeProphet!n=CakeProp@h9.227.213.151.ip.alltel.net JOIN :#esoteric < 1160182805 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160183075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 +[+++++>->-->--<<<]>-[-->-<]>-.>-.----. < 1160183078 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3™• < 1160183270 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 +[----->->-->--<<<]>-[-->-<]>-.>-.----. < 1160183274 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Lea < 1160183322 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :interesting - just a single + in the wrapping version < 1160183401 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmkay. . . I've got string0 done. . . < 1160183577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 +[+++++>+]>+[++>+++>++++<<]>+.>+.----. < 1160183590 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :realloc: Cannot allocate memory < 1160183621 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 +[+++++<+]>+[++>+++>++++<<]>+.>+.----. < 1160183652 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1160183672 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1160183991 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 -[+++++>+<]>+[++>+++>++++<<]>+.>+.----. < 1160183994 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Lea < 1160184002 0 :GregorR-W!unknown@unknown.invalid QUIT :"kill(getpid(), SIGWEEKEND)" < 1160184549 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 -[----->->->-<<<]>+[-->->--<<]>.>.----. < 1160184552 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :fÿû < 1160184725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 +[----->->->-<<<]>-[-->->--<<]>.>.----. < 1160184728 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ý < 1160184734 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1160184817 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 -[----->->+>+<<<]>+[-->->--<<]>.>.----. < 1160184820 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Ìea < 1160184955 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 -[----->->+>+<<<]>+[++>+>++<<]>.>.----. < 1160184958 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Lea < 1160185455 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Why. . .? < 1160185464 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why what? < 1160185494 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm just experimenting with wrapping on a word Calamari put into bf_txtgen < 1160185543 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, cakeprophet was it < 1160185571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or where you thinking of something more important? < 1160185579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*were < 1160185657 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. . . Why don't you use your own Brainfuck interpreter? < 1160185674 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Egobfi, the one used by Egobot, is a very nice one. < 1160185683 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Written by Gregor. ;) < 1160185709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i found a nice online debugger the other day but it does not wrap < 1160186067 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1160186070 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1160186072 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1160186095 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help bf < 1160186096 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :To use an interpreter: Note: can be the actual program, an http:// URL, or a file:// URL which refers to my pseudofilesystem. < 1160186231 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Seriously, install Egobfi. . . < 1160186272 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(if you're on Windows, install Cygwin to compile it. If on Mac, just open up a terminal to compile. If on a normal *NIX, do I need to explain the drill?) < 1160186405 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/files/brainfuck/impl/egobf-0.7.1.tar.bz2 < 1160186899 0 :|wez|!n=jkaslskj@158.38.24.133 JOIN :#esoteric < 1160188628 0 :bsmntbom1dood!n=gavin@ppp-70-252-96-198.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160189385 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160189671 0 :bsmntbom1dood!unknown@unknown.invalid NICK :bsmntbombdood < 1160192916 0 :|wez|!unknown@unknown.invalid QUIT : < 1160192998 0 :puzzlet!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1160194123 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1160196334 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- IRC has never been so good" < 1160197239 0 :oerjan!unknown@unknown.invalid QUIT :"Good night." < 1160197396 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160198997 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1160201424 0 :Sgeo!unknown@unknown.invalid QUIT :Connection timed out < 1160204454 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1160207999 0 :clog!unknown@unknown.invalid QUIT :ended < 1160208000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1160208150 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- Go on, try it!" < 1160210071 0 :tgwizard!n=tgwizard@c-cb3de155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1160212198 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1160216296 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1160218687 0 :jix!n=jix@L613b.l.strato-dslnet.de JOIN :#esoteric < 1160224184 0 :|wez|!n=jkaslskj@158.38.24.133 JOIN :#esoteric < 1160224592 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1160229439 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1160229445 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1160232563 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1160232566 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1160233281 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160234433 0 :ihope!n=ihope@adsl-68-74-104-134.dsl.klmzmi.ameritech.net JOIN :#esoteric < 1160234448 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's that one song, on that one game... < 1160234494 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And suddenly, I must leave. < 1160234497 0 :ihope!unknown@unknown.invalid QUIT :Remote closed the connection < 1160235857 0 :W_!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160235857 0 :cmeme!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160235924 0 :W_!n=W@199.80-203-25.nextgentel.com JOIN :#esoteric < 1160235924 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1160235934 0 :W_!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1160235969 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1160236196 0 :cmeme!unknown@unknown.invalid QUIT :Connection timed out < 1160236452 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1160237524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh. is anyone here with special access to the wiki? i am trying to update Brainfuck_constants in one go, but i keep getting a server error < 1160239308 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :never mind, i managed to split it into four batches < 1160242051 0 :oerjan!unknown@unknown.invalid QUIT :"Aquiferous" < 1160255611 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1160255788 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Know of any concise itoa implementations that I could use for BFM? < 1160255835 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :suggest that for a bf gold < 1160255837 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :golf < 1160255852 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I have written one but it is reported to be buggy < 1160255883 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd suggest it for BF Golf, but I'd rather have it be a golf idea I can actually write. . . :p < 1160255898 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION seriously can't think of where to start with it. . . < 1160255910 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If I could, then I wouldn't be asking around, would I? :P < 1160256224 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.freebookzone.com/others/itoa.h ? < 1160256384 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh.. haha < 1160256392 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that code is copyrighted, but you could re-engineer it to create a GPL-compliant implementation. < 1160256393 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking of something else (input -> decimal) < 1160256406 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1160256419 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :there must be a free one in glibc someplace < 1160256431 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't be surprised. < 1160256453 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or maybe uclibc would be better < 1160256458 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :(smaller download) < 1160256466 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1160256479 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In Brainfuck. -_-' < 1160256506 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, you mean an already implemented version of itoa in brainfuck? Hm. < 1160256509 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless you wish to argue that C code is usable in a macro language which compiles to Brainfuck? < 1160256523 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: how is the integer stored in bf? < 1160256534 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or are you imagining very large cells? < 1160256535 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, I don't see anything about that C code that's *impossible* in bf... < 1160256553 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Except that I'm lazy. < 1160256562 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :... < 1160256566 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :calamari: A char. < 1160256586 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so 0-255 only? < 1160256594 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Although that's just a limiting factor in complexity of what *I* will write, not a limiting factor in the complexity of possible code. :p < 1160256604 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Um, yeah. . . It's *Brainfuck*. < 1160256635 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I know bf.. trust me :) there are many variations and I do not know what your assumptions are < 1160256685 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :EOF=0 or no change, 30,000 char array with wrapping cells. < 1160256686 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :does walking around while stressed help strenght? < 1160256692 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oops, W < 1160256694 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oops, WW < 1160256789 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The *goal* is to have itoa.bfm in BFM's stdlibs. . . < 1160256854 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Preferably one that uses a small amount of memory. < 1160256924 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :do you have a routine that divides by 10? < 1160256947 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :x % 10 = x - 10 * int(x / 10) < 1160256985 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, but I can no doubt come up with a quick macro for that. < 1160257005 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if you don't , I'm pretty sure there is one on my hd someplace < 1160257013 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :do you understand the above equation ? < 1160257049 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1160257070 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think that will give you everything you need < 1160257082 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . < 1160257089 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it gives the digits in reverse order, but since there are only 3 it's not a big deal < 1160257102 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a flash of insight and a feeling of stupidity for his previous attempts < 1160257133 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :for example: 123 / 10 = 12.3, int(12.3)=12 * 10=120, 123-120=3 < 1160257861 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmkay. . . < 1160257874 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've got a somewhat messy bit of code, but I think it should work. . . < 1160258071 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :would be a good bf golf challenge.. you should suggest it < 1160258414 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I would have thought that a BF division algorithm would produce the remainder as a side effect. < 1160258487 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1160258498 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :good point < 1160258931 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I suspect that since we konw the divisor is 10, we can write something much more efficient than the normal division algorithm. < 1160258939 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1160259005 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION curses at his code < 1160259012 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. Not working. :'( < 1160259023 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/paste/results/RSGCX338.html < 1160259038 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that is a divide by 10 algorithm.. I didn't write it < 1160259162 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was imaginig something with cleverly-designed loops nested 10 deep. < 1160259281 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, here is a divide by 2 algorithm that works with half of the numbers: [-->+<] mod it for the other half ;) < 1160260375 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :here is one that works for all numbers but requires some zeros around the number to devide: [-[->+>]<<]>[<<]>> < 1160260801 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Here is one that works in Boolfuck: +[+>+<]>[<+>] < 1160260802 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1160260883 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: throws away the remainder.. can it be saved? < 1160260892 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: yes < 1160261002 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :[-[->+>]<<]>>>[>+>]<< < 1160261008 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but requires even more space < 1160261014 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(that is zero) < 1160261027 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i guess there is place for optimizations on that aspect < 1160261094 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh and it fails with 1 as input < 1160261144 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :can easily be solved by prefixing it with ++ and postfixing it with - < 1160261150 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(of course the code is nonwrapping) < 1160268157 0 :|wez|!unknown@unknown.invalid QUIT : < 1160268324 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1160269127 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1160270868 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160270868 0 :CakeProphet!unknown@unknown.invalid QUIT :Connection reset by peer < 1160270926 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160270927 0 :CakeProphet!n=CakeProp@h9.227.213.151.ip.alltel.net JOIN :#esoteric < 1160271560 0 :CXI!unknown@unknown.invalid QUIT :Connection reset by peer < 1160271560 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160271619 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160271623 0 :CakeProphet!n=CakeProp@h9.227.213.151.ip.alltel.net JOIN :#esoteric < 1160271746 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes down: CXI and CakeProphet are secretly the same person. < 1160271876 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160271876 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160271929 0 :CakeProphet!n=CakeProp@h9.227.213.151.ip.alltel.net JOIN :#esoteric < 1160271934 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160273919 0 :CXI!unknown@unknown.invalid QUIT :Connection reset by peer < 1160273919 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160273973 0 :CakeProphet!n=CakeProp@h9.227.213.151.ip.alltel.net JOIN :#esoteric < 1160273978 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160275097 0 :ivan`!unknown@unknown.invalid QUIT :" Like VS.net's GUI? Then try HydraIRC -> http://www.hydrairc.com <-" < 1160276129 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160277223 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1160284153 0 :truecoyote!i=truecoyo@host89.201-253-59.telecom.net.ar JOIN :#esoteric < 1160284432 0 :truecoyote!unknown@unknown.invalid PART #esoteric :? < 1160284798 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160285093 0 :Arrogant!n=scotty@172.orlando-04-05rs.fl.dial-access.att.net JOIN :#esoteric < 1160287761 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160288726 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I just discovered something .. the Linux terminal beep frequency and duration be set with escape sequences < 1160289218 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm following your thought process from that, and am *very* scared. < 1160291838 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hms? < 1160291846 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :OhwowI'mdelayed < 1160291859 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1160291864 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm worse. < 1160291879 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's taken me at least a day to notice that somehow I'm an op in #gnu. < 1160291988 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1160292775 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160292775 0 :CXI!unknown@unknown.invalid QUIT :Connection reset by peer < 1160292833 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160292841 0 :CakeProphet!n=CakeProp@h9.227.213.151.ip.alltel.net JOIN :#esoteric < 1160294399 0 :clog!unknown@unknown.invalid QUIT :ended < 1160294400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1160296246 0 :calamari!unknown@unknown.invalid PART #esoteric :? < 1160296677 0 :Arrogant!unknown@unknown.invalid NICK :robot-smoke < 1160296699 0 :robot-smoke!unknown@unknown.invalid NICK :Arrogant < 1160298493 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <-" < 1160298798 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1160302001 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160302001 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160302055 0 :CakeProphet!n=CakeProp@h9.227.213.151.ip.alltel.net JOIN :#esoteric < 1160302062 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160302175 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160302175 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160302227 0 :CakeProphet!n=CakeProp@h9.227.213.151.ip.alltel.net JOIN :#esoteric < 1160302256 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160303217 0 :tgwizard!n=tgwizard@c-cb3de155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1160304546 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1160304818 0 :puzzlet!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1160305184 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160305466 0 :puzzlet!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1160306826 0 :tgwizard!unknown@unknown.invalid QUIT :"Leaving" < 1160308261 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1160308670 0 :jix!n=jix@L6349.l.strato-dslnet.de JOIN :#esoteric < 1160311111 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1160312793 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1160312796 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :[10/4/2006 6:08 PM] Maybe computer engineering is the field for you < 1160312816 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The quote I've been looking for for the past 10 years. < 1160312821 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Okay, maybe less than that. < 1160312821 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1160313529 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1160314542 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160314617 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bwahaha, my algorithm is not done yet. 255 down to 30 characters now < 1160314660 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I can represent 255 with only 3 characters. < 1160314682 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ahem. in non-wrapping brainfuck? < 1160314707 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1160316205 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah. the "-wrap off" option to egobfi is just rubbish. < 1160317966 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I can do 255 in one character (using wrapping). ;) < 1160318043 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1160318305 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :hi pikhq < 1160318313 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :'Lo. < 1160318346 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :what,s that with with the "255" lol < 1160318353 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damned if I know. < 1160318364 0 :paparent!unknown@unknown.invalid PRIVMSG #esoteric :255 in 3 characters ... :S < 1160318388 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pouts < 1160318644 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :WTF is my computer doing?!? < 1160318658 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :achieving sentience < 1160318663 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. . . < 1160318668 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Already did that. < 1160318674 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :$ firefox < 1160318683 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Does not respond to C-c or C-z. < 1160318690 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :$ killall -9 firefox-bin < 1160318695 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Same with that. < 1160318698 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :$ top < 1160318700 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And that. < 1160318718 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is the power on? :) < 1160318728 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm using it right now. < 1160318742 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, good point < 1160318761 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's like it's decided that fork(); shouldn't be ran. < 1160318778 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is it out of process space? < 1160318804 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If it were, it would've had fork(); fail. < 1160318827 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But fork(); doesn't seem to have really *done* anything at all. < 1160318891 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :use exec then :) < 1160318937 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160319002 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1160322046 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1160322047 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1160324046 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1160326478 0 :oerjan!unknown@unknown.invalid QUIT :"CU" < 1160328402 0 :CakeProphet!n=CakeProp@h121.231.213.151.ip.alltel.net JOIN :#esoteric < 1160332420 0 :tgwizard!n=tgwizard@c-cb3de155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1160336291 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION grins insanely: http://www.google.com/codesearch?q=+file:wp-config.php+username&sa=N < 1160336365 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1160336428 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :one of the entries: http://www.hogasenborettslag.no/ < 1160336434 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1160336520 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :do I smell a lawsuit against google? ;) < 1160336526 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :kipple_: can you read that? < 1160336536 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :If so, what is the site about < 1160336614 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :it's a home page for an appartment complex < 1160336667 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :But I was referring to the english message from a friendly hacker < 1160337049 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's really pretty hilarious < 1160337283 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1160338370 0 :FireMoth!n=TimothyF@cpe-72-226-238-250.rochester.res.rr.com JOIN :#esoteric < 1160338978 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :8-S !!! http://www.news.com.au/couriermail/story/0,,20542442-952,00.html < 1160339032 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION praises ΕΡΙΣ. < 1160339126 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1160339835 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :You can't do that because Σ isn't a real letter! < 1160340013 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thwaps ihope_. < 1160340133 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Nowadays it would be ΕÏισ, instead. < 1160340766 0 :ihope_!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1160341109 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1160341146 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1160342763 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1160342877 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION *still* can't figure out how to get itoa in BFM :'( < 1160343070 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably a bug in my mod macro. . . But still. . . :'( < 1160343204 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pastebin? < 1160343253 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or other URL < 1160343260 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just one question: Do you grok BFM? ;) < 1160343290 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :grok and grok, i thought i read the tcl the other day... < 1160343314 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so i have a basic idea < 1160343320 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. < 1160343388 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://en.pastebin.ca/195098 < 1160343442 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The two macros in there were translated from the ones in BFC, BTW. . . Hopefully, I did the translation correctly. < 1160343550 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... have all the included files been tested? < 1160343585 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Um. . . Argh. < 1160343591 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not sure I ran the test suite. XD < 1160343756 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um, what direction does copy x y z copy? and which is the temporary? < 1160343818 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :copy x y z copies x into y, user z as temp. < 1160343824 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :using < 1160343832 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should document stdlib a bit. . . XD < 1160343880 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it would be nice with a standard order of output, input, temp arguments - subtract seems the other way < 1160343904 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I thought I *had*. . . < 1160343915 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I might want to look back through, though. < 1160344015 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :from the look of it booland is the same way as copy < 1160344042 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :assuming you don't want to overwrite what was just copied to :) < 1160344055 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I just screwed up subvar. . . < 1160344078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually mod itself is the same way as subtract < 1160344157 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps it would be worthwhile to introduce some inner delimiter in macros < 1160344199 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Care to explain? < 1160344247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean if the syntax was copy v2 < tmp ; tmp1 then the direction would be obvious < 1160344311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eh, i mean copy v2 > tmp ; tmp1 of course < 1160344320 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. . . < 1160344326 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1160344335 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Maybe change macro to take a few different arguments. . . < 1160344360 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :macro {input} {output} {temp} {code} < 1160344389 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1160344400 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :macro name {input} {output} {temp} {code} < 1160344410 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's actually a *very* good idea. < 1160344441 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The trick, though, will just be rewriting current code. < 1160344447 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1160344470 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :does booland preserve its arguments? < 1160344578 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn it, i need to read the included files < 1160344595 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's part of stdlib in BFM. . . < 1160344613 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That, BTW, is what the ^ prefix on a sourced file indicates. < 1160345127 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, set is not mentioned on the web page < 1160345154 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It isn't? Weird. < 1160345178 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :set var num just sets the variable to 0 before running add. < 1160345580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i sense a couple of macros that could be added for efficiency < 1160345626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :addmov and submov, which add and subtract without preserving their argument, thus needing only two < 1160345669 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :addmov can replace move more efficiently when the target is known to be zero < 1160345688 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Working on getting your argument delimiter idea done first. < 1160345702 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BTW, thank you for being the only person that's not me to care. :p < 1160345718 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you're welcome :) < 1160345983 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw set doesn't need to be built in < 1160346192 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just a macro clear followed by add. . . I know. . . < 1160346201 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's just a bit cleaner builtin, IMO. < 1160346250 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmkay. Got argument delimiters in bfm.tcl. < 1160346261 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and clear doesn't need to be built in either :) < 1160346273 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It wouldn't be. . . < 1160346279 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'd be in stdlib. < 1160346287 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Like I said: just cleaner builtin. < 1160346303 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how cleaner? the resulting brainfuck is the same < 1160346328 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :From the BFM side, it's cleaner. < 1160346344 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could have a prelude module, like in Haskell, which is automatically included < 1160346364 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Either you get macro clear {var} {} {} {while var {subtract var 1}} or macro clear {var} {} {} {comment \[-\]}. < 1160346400 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean the first, of course < 1160346525 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the last would need a goto var, in any case < 1160346605 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, right. < 1160346616 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, it'd be dead on BFMC. ;) < 1160346639 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suppose on BFMC, set _would_ be cleaner < 1160346741 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :BFM will never match the efficiency of human-generated code, alas. < 1160346765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :checked move, copy, subvar, ok, although the last two could use addmov instead of move < 1160346802 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sure it will, with the addition of addmov and submov :) < 1160346819 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to avoid unnecessary clearing < 1160346882 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Given that one can use BFM without any macros (and that this has a one-to-one correspondence with Brainfuck), you're wrong: it can be just as efficient as human-generated code. < 1160346912 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok, point taken < 1160346920 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Even more efficient if one uses BFMC (the stdlib macros have been designed as wrappers around C). ;) < 1160346967 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Or you could just do hand-expansion inside of those two macros. :p < 1160346975 0 :wooby!n=alan@cpe-66-67-49-66.rochester.res.rr.com JOIN :#esoteric < 1160347076 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm ... what we need is a way to remove unnecessary clearing < 1160347129 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then move would be equivalent to addmov when used with a known temp=0 < 1160347185 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Pointless clearing just makes the code a bit longer; it *doesn't* increase execution time signifigantly. . . < 1160347531 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, booland doesn't need temp0. you can use x instead. < 1160347559 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . You're right. < 1160347595 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fixed. < 1160347596 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and you can remove all but the last set temp1 0 < 1160347613 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Again: you're right. < 1160347660 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Those were somewhat hastily written (as should be painfully obvious). . . < 1160347961 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160348056 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/bfm.tar.bz2 has the current version (hot off the press). < 1160348085 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160348102 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait a moment, i think booland can be improved even more < 1160348119 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One outstanding bug. . . < 1160348130 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Need to put a COPYING file there, don't I? :p < 1160348237 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Just edit the new version, and hand me changes, and I'll be very, very happy. :) < 1160348435 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1160350043 0 :wooby!unknown@unknown.invalid QUIT : < 1160350495 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it seems to me that bfm lacks a clean way to break out of a loop without setting its var to zero - this makes it difficult to really optimize booland < 1160350529 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's because it's very low lev < 1160350531 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :el < 1160350550 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a very simple process to convert from it to Brainfuck. . . < 1160350552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, but bf itself allows it by suitable use of >< commands < 1160350564 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And you can do that. . . < 1160350583 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :With much difficulty, of course. < 1160350602 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :problem is i can make no assumption of where the variables are situated with respect to each other < 1160350641 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and bfm does not give me away to skip from one to the other < 1160350659 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*a way < 1160350674 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's the whole point behind right, left, and the variable current. . . < 1160350677 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this is a feature request :) < 1160350690 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Oh. I forgot to bind goto into the slave interpreter, didn't I? < 1160350716 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :goto cannot use variables < 1160350738 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, dur. < 1160350752 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Need to make that an actual command. :p < 1160350785 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but there is another difficulty < 1160350791 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is? < 1160350827 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in order for goto to work at the end of a while block, it needs to suspend the while's own goto < 1160350864 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It gets ugly to do that. . . < 1160350866 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :goto var < 1160350871 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :while current { < 1160350879 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Goto would actually be useful if you could use variables. < 1160350882 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :/* code */ < 1160350892 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :goto var2 < 1160350893 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :} < 1160350920 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: I just wrote _goto (which is bound as goto into the slave interpreter). . . < 1160350921 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i forgot about while current, that should work < 1160350934 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'd imagine goto also gets messy when you start dealing with class and function defintions. < 1160350941 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :proc goto wasn't bound into the slave interpreter at all. < 1160350961 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :New tarball up. < 1160350982 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no class and function definitions in bfm, fortunately :) < 1160350989 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmm... if there was a built-in function that returned the current line of code... < 1160351002 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you could assign a variable to the current line of code... for later use in a goto command... < 1160351027 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: It. Compiles. To. Brainfuck. < 1160351049 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1160351073 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's more of a complex assembler than, say, C2BF. ;) < 1160351402 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, i am not sure this works anyhow without placing variables precisely :( < 1160351414 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What? < 1160351419 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :goto var < 1160351421 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :while var { < 1160351424 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :comment code here < 1160351435 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :goto var2;comment var2=0 < 1160351437 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :} < 1160351453 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to use a better name than comment for comment blocks :p < 1160351471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my booland idea is essentially: set temp 0; goto x; while current { goto temp } < 1160351476 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :raw? < 1160351494 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: That'd work. . . < 1160351556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except in order to synchronize back i need to know a relative move that works from both x and temp < 1160351612 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which it would. < 1160351649 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The (equivalent) of BFM goto is called for every call into a builtin. < 1160351696 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :say if i knew that temp1 was to the right of x and temp2 to the right of temp < 1160351697 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One could just as easily make BFM goto as "macro goto {var} {} {} {add var 0}". < 1160351736 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You don't need to know that. < 1160351762 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :All you need to know is that you can goto x, goto temp1, and goto temp2. < 1160351764 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i need a way to find out whether i have taken the while branch! < 1160351787 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Oh. Yeah, that could be a problem. < 1160351796 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's a problem in Brainfuck, though. ;) < 1160351821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not, if i could set temp1 0 and temp2 1 before, and do right 1 afterwards < 1160351857 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then a new while current { ... } would only trigger if i was at temp2 < 1160351899 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That doesn't work at all when one has no clue where the different variables are. . . And the whole point of the macro system is to generalise code. . . < 1160352019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so then this method cannot be used, and any while can only be broken by fully zeroing its variable < 1160352069 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1160352105 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Anyone who needs to use something more efficient sure as hell isn't going to be using our macros, anyways; one can be much more efficient with hand-coding. < 1160352134 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so SimonRC was right after all ;) < 1160352146 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, he's not. < 1160352171 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Handcoding in BFM, without using our generalised macros, can be just as efficient. ;) < 1160352209 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think the problem could be fixed using arrays, though < 1160352240 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Have you *seen* the code necessary for an array implementation in Brainfuck? < 1160352257 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if x and temp were parts of arrays of length 2, then there would be enough positioning < 1160352280 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't mean unbounded arrays, just a positioned array of predeclared variables < 1160352302 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That just defeats the idea of generalising the code. < 1160352414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not necessarily, the macro would just work on a slightly different structure < 1160352443 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so in a sense it wouldn't be a booland for single cells at all, but it could still be useful < 1160352480 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyhow, i suppose the current booland is well enough for when you do have single cells < 1160352497 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's good at what it does. ;) < 1160352559 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :any array based implementation would need moving to work for single cells, which defeats the purpose of avoid the zeroing out < 1160352579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*avoiding < 1160352665 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyhow, i got derailed while trying to understand your mod code, back to that < 1160352728 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahah. < 1160352757 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Might want to change it over to the current BFM build once you figure out why it doesn't work. < 1160353312 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, do you consider it necessary to zero out temp variables that aren't used? < 1160353449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(on second thought, my idea to avoid that in one macro depends on the copy macro doing precisely that < 1160353453 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :) < 1160353491 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Temp variables are sort-of supposed to be used. . . < 1160353503 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If it's unused, then don' < 1160353510 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :t take the variable as an argument. < 1160353510 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1160353553 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what i mean is if the variable is sometimes used, but not always, like in divvar: temp1 and temp2 < 1160353594 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(if x is zero the while loop is never entered) < 1160353718 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1160353745 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, one should clear your temp variables before running loops. . . < 1160353784 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Allows one to assume any temp variables are 0 after a macro call. ;) < 1160353805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1160353837 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although set temp 0 is wholly superfluous < 1160354045 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160354343 0 :graue!n=graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1160354420 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1160354427 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1160354428 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :'Lo. < 1160356275 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Do I smell a Wiki admin? < 1160356290 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or is that just a Grue? < 1160356312 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A graue. < 1160356318 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1160356340 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now, through some careful experimentation, I have figured out how a pencil sharpener works. < 1160356354 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :As you know, outlets contain electricity. < 1160356366 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And as you know, electricity is a liquid at room temperature. < 1160356390 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BZZT < 1160356423 0 :Arrogant!n=scotty@146.orlando-04-05rs.fl.dial-access.att.net JOIN :#esoteric < 1160356434 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Plugging in a pencil sharpener causes the electricity to flow through the wires, where some enzymes turn it into a chemical called PPS, or passive pencil sharpener. < 1160356453 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Also, pencils emit a chemical known simply as "pencil", < 1160356474 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants some of what ihope's smoking < 1160356477 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Must be some good shit. < 1160356486 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1160356503 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :How'd you guess what I was smoking? < 1160356508 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Um, anyway. < 1160356558 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The PPS reacts with the pencil to form a new chemical called APS, or active pencil sharpener. < 1160356582 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :This reaction also emits a sound best described as a loud sort of whirring. < 1160356629 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Finally, the APS reacts with the pencil itself, causing some of the wood to evaporate. < 1160356645 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It does so in such a way to make the pencil sharp, for obvious reasons. < 1160356702 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now, the pencil sharpener in my biology classroom is so good that the PPS is actually blowing out of the pencil sharpener, so that if you put a pencil too close to it, the pencil becomes sharpened. < 1160356745 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bows < 1160356752 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly remembers his homework < 1160356755 0 :ihope!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1160356777 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is shocked! < 1160356816 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :all these years of advanced education and no one is telling me this! < 1160356867 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :instead of vainly trying to satisfy my curiosity i could have followed my true dream and become a fire constable < 1160356878 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sobs < 1160357080 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has satisfied himself that divvar works < 1160357108 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I did the same much more simply. < 1160357126 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I take it, though, that you're going through confirming that all of my macros are done well? < 1160357152 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If so, let me just say that I greatly appreciate that. < 1160357157 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just the pastebin left < 1160357163 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1160357178 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Still. . . :) < 1160357186 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, not all, only those included by that < 1160357209 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although i suspect divvar is among the most complex... < 1160357219 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It is *the* most complex. < 1160357263 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :copy works very, very simply. < 1160357299 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :>[-]>[-]<<[>+>+<<-]>[-<+>] is the code in full. < 1160357351 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw, when you use both div and mod it might usually be a good idea to combine them < 1160357358 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1160357375 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I was *trying* to get the macro to work at all in the first place. < 1160357594 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've confirmed one thing: the bug is in my mod macro. < 1160357611 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless you wish to argue that 25 % 50=233, that is. < 1160357836 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"For some values of %." < 1160357845 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: XD < 1160357847 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i have not analyzed it yet, but i have a sneaking feeling... < 1160357869 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :did you get the booland arguments in the right order? < 1160357876 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: My "analysis" method is "call the macro with arguments which we know the appropriate result for". ;) < 1160357899 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed, I did. < 1160357935 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so the second argument is the result? < 1160357950 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in the mod macro definition i mean < 1160357976 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Um. . . No, the first one. . . < 1160358001 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And booland stores the result in the first argument. . . < 1160358010 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nope, second < 1160358046 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The only time booland touches the second one is to copy it into a temporary variable. < 1160358071 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :check again. < 1160358088 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The BFM version I'm testing this one predates the standardisation of input, output, temp. < 1160358091 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :note that x is the _second_ argument. < 1160358101 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1160358130 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've yet to port to the new version the currently-existing code of mine beyond stdlib. < 1160358138 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Task for class tomorrow. < 1160358506 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You know, other people can feel free to chime in on the sheer insanity of this. . . < 1160358528 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and then we'll beat them to a pulp. freely. < 1160358533 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1160358624 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :macro beattopulp {person pointer} {result} {temp} {comment {I've not finished this yet.};copy person > pointer : temp;move pointer > result} < 1160359338 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Did subvar also previously take its result in the first argument? < 1160359455 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah! mystery solved < 1160359477 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :add result 2 should be addvar result v2 < 1160359515 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :* tmp1 < 1160359901 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How the *hell* did I mix that up? < 1160359960 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no idea. now to see if i can extract mod from the divvar calculation simultaneously < 1160359988 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, I've got a different question. . . < 1160359994 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why isn't itoa working now? < 1160360005 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1160360015 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is mod working? < 1160360026 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It is. < 1160360051 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :25%50 *is* 25, right? :p < 1160360062 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so i've heard < 1160360310 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :are the correct a1, a2, a3 calculated? < 1160360335 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1160360434 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah. mod doesn't preserve its second argument. < 1160360537 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, there's the problem. :p < 1160360567 0 :Arrogant!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160360824 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bwahahah! < 1160360827 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(it works) < 1160360873 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's also horribly large and inefficient, but hell; I'm happy. < 1160360922 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Most of it's just large amounts of pointer movement, though. :/ < 1160361155 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, I assume you'd like the new source. . . < 1160361246 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/itoa.bfm < 1160361248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw the last divvar is redundant < 1160361269 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thanks. < 1160361290 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :1847 characters. . . < 1160361297 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's one huge bit of code for itoa. < 1160361351 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it should shorten a bit with a divmod macro < 1160361366 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1160361388 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Even more if I just tidy up the usage of tmp vars in some places. < 1160361524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... in divvar, if you move the last subtract temp1 1 up a bit then you can delete the others < 1160361576 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(+ the add) < 1160361902 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160361902 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160361927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now, right after the inner while temp1 {, add copy y > mod : temp3 ; subvar temp1 > mod : temp3 < 1160361951 0 :Sgeo!unknown@unknown.invalid QUIT :Connection timed out < 1160361960 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160361962 0 :CakeProphet!n=CakeProp@h121.231.213.151.ip.alltel.net JOIN :#esoteric < 1160362035 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and a set mod = 0 earlier. That should be enought to make it a divmod, i believe < 1160362138 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, of course, add mod to the args list? :p < 1160362143 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1160362171 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not seeing what you mean about moving the subtract temp1 1. . . < 1160362381 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Odd. . . < 1160362396 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'll write it up < 1160362415 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Surely 51/25=2 remainder 1? < 1160362422 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :0:51|0|24|*0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0| < 1160362426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1160362432 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something wrong? < 1160362443 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Cell 0 is y, cell 1 is x, cell 2 is mod. . . < 1160362545 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is this the mod macro that seemed to work before? < 1160362582 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, it's divmod. < 1160362597 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . OH. < 1160362597 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the one i suggested? < 1160362606 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Innermost while temp1. XD < 1160362618 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1160362671 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now we've got it saying 51%25=25, and 51/25=0. < 1160362732 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :0:51|0|25|*0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0| < 1160362793 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok, take a look at http://home.nvg.org/~oerjan/divmodvar.bfm < 1160362804 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i haven't tested it, though < 1160362822 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Exactly what I've got. < 1160362878 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The bug is in subvar. < 1160362892 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :10-5!=251. < 1160362946 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. . . < 1160362962 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just did 10-5, not 5-10. XD < 1160363035 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, there is a bug in addvar < 1160363040 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :temp is not cleared < 1160363116 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1160363149 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That didn't fix it, though. < 1160363171 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however that cannot be the problem in divmod, because temp3 _is_ cleared. if you have exactly the same version as i < 1160363267 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I do. < 1160363353 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Somehow, we're managing to screw up the division ability of divvar without changing any of the actual variables except for one we added ourselves. . . < 1160363356 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and are you using the newest stdlib? < 1160363363 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Currently, yes. < 1160363394 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise, move x > temp wouldn't work. < 1160363426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait. i just saw something. < 1160363471 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1160363479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no. false alarm. < 1160363484 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1160363590 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, I found out *one* bit of the problem. . . < 1160363598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :? < 1160363604 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Without* our changes, it doesn't seem to work. < 1160363632 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you mean there is something wrong with divvar from the start? < 1160363674 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1160363683 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless you argue that 25/51=0. < 1160363688 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1160363692 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :51/25=0 < 1160363851 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is the new input/output/temp separation working properly? < 1160363875 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. . . < 1160363878 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Hello. < 1160363885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1160363923 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Seems to work with divvar a > b : d e f g when a=5, b=11. . . < 1160363981 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But. . . Not for anything else?!? < 1160364000 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to give up. < 1160364048 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Hrm. Maybe I was giving it the wrong bloody arguments. < 1160364052 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Yup, I was. < 1160364106 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is it working anyhow? < 1160364107 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :divvar a > b : d e f g does b/a, not a/b. XD < 1160364110 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1160364113 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now to test divmod. < 1160364137 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cannot stand the suspense < 1160364194 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :YAY! < 1160364217 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does the happy dance < 1160364227 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :You know, if you guys used test-driven development, you would KNOW your code was going to work. < 1160364239 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :Silly 90s "good enough" programming techniques. Tsk. < 1160364298 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We're coding in Brainfuck. We are therefore insane. . . < 1160364367 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prefers formal proof. in principle. < 1160364384 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Working on itoa? < 1160364439 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sort of. itoa is working, but using separate div and mod macros < 1160364456 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so now we have a divmod one. < 1160364456 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1160364500 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Porting itoa to the new BFM. . . < 1160364513 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And wondering how I broke stuff. < 1160364524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm. i thought if an argument is both input and output then it counts as output, right? but bitnot isn't that way. < 1160364537 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. I see. < 1160364563 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand it seems silly to say bitnot > x < 1160364587 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but then, maybe not. < 1160364601 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Let me get itoa working first. < 1160364714 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think bitnot is buggy, too. subtract x 1 should be add x 1 < 1160364732 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because bitnot x = -1 - x < 1160364826 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps you meant boolnot < 1160364944 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How should I call divmod in itoa, anyways? < 1160364962 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :divmod tmp > int a1 : tmp1 tmp2 tmp3 tmp4? < 1160364981 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sounds about right < 1160365024 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've discovered a bug somewhere. < 1160365104 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1160365108 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Missed a line. < 1160365135 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There we go. . . < 1160365430 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :1004 characters in itoa.b now. < 1160365456 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Could shrink it down a good deal more if it weren't uberparanoid about cell clearing. < 1160365487 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But hell; I'm not in the mood to complain. < 1160365619 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :New BFM up, with itoa.bfm and divmod.bfm in stdlib. < 1160365638 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ideally you would want to keep a list of variables you knew were cleared... < 1160365649 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes. < 1160365683 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps it'd be best to set up something like that, and have the list cleared when someone starts using right and left (because then the interpreter doesn't know at all)? < 1160365740 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless there was some declaration like at, for declaring which variables might have been touched < 1160365741 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric : I've been digging through my email and found an itoa that's 122 commands. By Oleg Mazonka with some tweaks from myself. < 1160365749 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :I bet we can do better, but that's a start anyway. < 1160365766 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Damn. < 1160365832 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh. if you remove all instances of [-] from the output, what is its length then? < 1160365850 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :I'll dig through a little more and see if anyone's improved on it further yet. < 1160365854 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :119 I think. < 1160365871 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll check after I get it working without redundant cell clears. < 1160365877 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i meant pikhq's version < 1160365977 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it would be an indication how much of the size is due to that problem < 1160366192 0 :CXII!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160366195 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyhow, time to go to bed < 1160366201 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Bertram Felgenhauer did it in 89. < 1160366202 0 :oerjan!unknown@unknown.invalid QUIT :"ZZZZZZZZ" < 1160366339 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :About cell clearing...I'm not familiar with details of your thing, but when I looked at BFBASIC I noticed that it cleared all cells immediately before use...and that if it cleared all cells that might be nonzero immediately AFTER use, it would have produced shorter code... < 1160366362 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :so I would think about taking that approach. < 1160367098 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :808 characters. < 1160367131 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Our approach is now "set attempts to discover whether a cell has been touched at all". < 1160367182 0 :CXI!unknown@unknown.invalid QUIT :Connection timed out < 1160367253 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Given the is0 directive, we get 752 characters. < 1160367306 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We no longer need to feel guilty about excessive cell clearing. :) < 1160367340 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Grawr. < 1160367344 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Broke something. < 1160367619 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :I'm playing with Bertram's...he used the same basic idea I was thinking of, but he ended up using 3 cells per output digit, plus a constant. We can use one cell plus a constant without too much trouble, and I think without lengthening it tooo much. < 1160367914 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fixed it. < 1160367926 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Forgot set var 10 is also valid. XD < 1160367950 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :773 characters. < 1160368113 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :770 characters (one tiny coding mistake). < 1160368301 0 :CXIII!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160368445 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :87. Let me play with it more. < 1160368547 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hand it to me when you're done. . . < 1160368584 0 :CXIII!unknown@unknown.invalid NICK :CXI < 1160368668 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Sure. Actually this would have made a pretty decent golf. < 1160369327 0 :CXII!unknown@unknown.invalid QUIT :Connection timed out < 1160371046 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160371046 0 :CakeProphet!unknown@unknown.invalid QUIT :Connection reset by peer < 1160371106 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160371107 0 :CakeProphet!n=CakeProp@h121.231.213.151.ip.alltel.net JOIN :#esoteric < 1160371115 0 :CXI!unknown@unknown.invalid QUIT :Connection reset by peer < 1160371290 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160371350 0 :CakeProphet!n=CakeProp@h121.231.213.151.ip.alltel.net JOIN :#esoteric < 1160371720 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160371761 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160371781 0 :CakeProphet!n=CakeProp@h121.231.213.151.ip.alltel.net JOIN :#esoteric < 1160371797 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1160372016 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <-" < 1160372058 0 :graue!unknown@unknown.invalid QUIT :"Leaving" < 1160372283 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Still fiddling with this. Have you got a better way to add 48 to a cell than ++++++[>++++++++<-]? < 1160372365 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :I almost never use wrapping...wondering if it would save in this case. < 1160372402 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :++++++[>++++++++<-] is the minimum. < 1160372765 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Okay, here's what I've got. You set it up so that there are three zeroes, then the integer to output, then plenty more zeroes. You set the pointer on the third zero. Then you do this. +[+++++++++>[<<+>-[>>>>]<[[>+<-]>>>+>]<<-]<[-]++++++[<++++++++>-]>>[<+>>]<<]<[.[-]<] < 1160373457 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :No, that's not the minimum--I just checked and apparently -[>+<-----]>---will work too. So for the whole thing we can do +[+++++++++>[<<+>-[>>>>]<[[>+<-]>>>+>]<<-]<[-]-[<+>-----]<--->>>[<+>>]<<]<[.[-]<] < 1160373494 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, but that isn't portable. < 1160373548 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :...or better yet, +[+++++++++>[<<+>-[>>>>]<[[>+<-]>>>+>]<<-]<[-]-[<+>-----]>>[<+>>]<<]<[---.[-]<] < 1160373573 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Not entirely, no. < 1160374029 0 :anonfunc!n=pimaniac@adsl-67-121-235-143.dsl.chic01.pacbell.net JOIN :#esoteric < 1160374035 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :It looks like it will work with 8-bit cells, 16-bit cells...it would be very very slow with 32-bit cells, but should produce the right answer eventually. < 1160374079 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :64-bit or bignum interpreters, it'd be hopeless on. Likewise any that can't handle negative numbers because they're written in an environment that does not support integers natively, e.g. lambda calculus... < 1160374100 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :or one that tries to police absolute portability and purposely disallows negating a zero. < 1160374145 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :...but as this is for a project that assumes wrapping bytes, it should be fine. < 1160374152 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1160376627 0 :anonfunc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160376772 0 :anonfunc!n=pimaniac@adsl-67-121-235-143.dsl.chic01.pacbell.net JOIN :#esoteric < 1160377934 0 :anonfunc!unknown@unknown.invalid QUIT : < 1160378295 0 :anonfunc!n=pimaniac@adsl-67-121-235-143.dsl.chic01.pacbell.net JOIN :#esoteric < 1160379452 0 :anonfunc!unknown@unknown.invalid QUIT : < 1160379592 0 :Arrogant!i=Scott@95.orlando-09-10rs.fl.dial-access.att.net JOIN :#esoteric < 1160380799 0 :clog!unknown@unknown.invalid QUIT :ended < 1160380800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1160381419 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160384787 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1160384874 0 :CakeProphet!unknown@unknown.invalid NICK :notCakeProphet < 1160388935 0 :anonfunc!n=pimaniac@adsl-67-121-235-143.dsl.chic01.pacbell.net JOIN :#esoteric < 1160392208 0 :anonfunc!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160395710 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1160395712 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1160399430 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1160401337 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now here is something for the practical minded of us: http://en.wikipedia.org/wiki/Chind%C5%8Dgu < 1160401524 0 :notCakeProphet!unknown@unknown.invalid NICK :CakeProphet < 1160402001 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :NEVER!!! < 1160402011 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1160402073 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Be practically minded. < 1160402096 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :dbc: How many cells of memory does it use? < 1160402100 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually i meant that in a sort of backward way < 1160402119 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unpractically minded, even < 1160402119 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . ARGH. < 1160402167 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not all the loops can be converted over to variables, and therefore it won't be made over into BFM. . . < 1160402198 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the positioning trap again? < 1160402206 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1160402222 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :dbc: So, thanks, but we can't really use it. :'( < 1160402453 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we could if we used array parameters... < 1160402589 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :On the bright side, we no longer get redundant cell clearing in our code. :) < 1160402886 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how does the redundancy check work inside while loops? < 1160403092 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The while loop, at the very end of the loop, adds the variable it operated on (unless it's "while current") to the list of cleared cells. . . < 1160403170 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and at the beginning does it empty the list? < 1160403173 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise, it works exactly the same (if it touches a variable, it removes it from the list, if it clears a variable, it gets added to the list). . . < 1160403188 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, the list is only emptied for right and left. < 1160403238 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is a problem there, in that if a variable is touched inside a list it needs to be removed at the beginning of the while as well < 1160403282 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Um, no. . . The list of cleared cells is global, not scope-dependant. < 1160403334 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :consider set x 0; while y { ... ; set x 1 } < 1160403347 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :inside ... you cannot assume x cleared < 1160403348 0 :jix!n=jix@L60e2.l.strato-dslnet.de JOIN :#esoteric < 1160403395 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We get x added to the list of cleared cells, and *once* x has been operated on by "set x 1", it's removed from the list. < 1160403414 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We *can* assume x has been cleared, because nothing has touched it. ;) < 1160403430 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait a moment. let me clarify. < 1160403443 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :consider set x 0; while y { set x 0 ; ... ; set x 1 } < 1160403457 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then the second set x 0 cannot be removed < 1160403522 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why not? The last time anything operated on x was a cell-clearing operation. . . < 1160403529 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION *really* isn't seeing your point < 1160403605 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it cannot be removed the second time the while loop is run < 1160403624 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. . . < 1160403650 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I can see how that could be a bug. < 1160403774 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps add an "isnot0" command to be able to prod the compiler into compliance? < 1160403909 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, if we don't want to do a flow analysis ... < 1160403918 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think is0 is more useful < 1160404039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :let's see. have a stack of cleared and touched lists. < 1160404080 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at the beginning of a while, push new, empty ones. use the is0 directive to add cleared ones explicitly. < 1160404131 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at the end of a while, merge the top two sets < 1160404243 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at the end, a variable will be cleared if it was cleared before and not touched at the end inside < 1160404268 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but touched if it was touched either before or at the end inside < 1160404355 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if neither, then it will be on neither list < 1160404387 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this should be a useful approximation without requiring backtracking < 1160404478 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could have an is0 list too, to check consistency < 1160404630 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or you could do backtracking to move information back to the beginning of the while < 1160404644 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then you could avoid is0 < 1160404656 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but it would of course be even more complicated < 1160404800 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i can imagine a two-pass solution, where you use set x 0 instead of is0 x < 1160404801 0 :lindi-_!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1160404859 0 :lindi-!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1160404966 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the first pass would keep track of which while bodies clear and touch which variables < 1160405006 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the second pass would use that to remove redundant clears < 1160405141 0 :lindi-_!unknown@unknown.invalid NICK :lindi- < 1160405165 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but this solution would require some way of tracking code positions < 1160405279 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think a solution with stacks of cleared, touched, and is0 lists could be a compromise. you would then need to declare with is0, but the declarations would be checked for correctness, and all in one pass < 1160406827 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it suddenly occurred to me that redundant clearing is just a special case of redundant while loops. < 1160407351 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, isnot0 (or rather maybenot0) could be useful too, provided it triggered a promise that no other variables in the while loop would be touched < 1160410099 0 :tgwizard!n=tgwizard@c-cb3de155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1160410354 0 :GregorR-W!n=gregor@jffwprtest.jf.intel.com JOIN :#esoteric < 1160411055 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :... and in other news, another looney nation has The Bomb: http://news.bbc.co.uk/1/hi/world/asia-pacific/6033457.stm < 1160412631 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :fantastic < 1160412686 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the real question, however, is not wether they can make *one*, it's wether they can make a million. That was the entire point of the Manhattan project in the U.S. < 1160412768 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1160413498 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :kipple_: hi < 1160413546 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hey, kipple. < 1160414853 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: The joys of having a second coder look at my code. :) < 1160414881 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll probably implement one of those, and get a command line parser running, sometime this afternoon. < 1160414917 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably have a command line option to stop the redundant clear checking, just to confirm that that's not what's breaking the code. < 1160414924 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(if it breaks) < 1160415446 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we'll see :) < 1160415928 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For now, though, I'll just have is0 and isnot0. < 1160416197 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160416262 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: hi < 1160416487 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1160416530 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160417423 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1160417933 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1160418629 0 :oerjan!unknown@unknown.invalid QUIT :"later" < 1160419121 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :So...hm. The problem is that that itoa can't be decomposed into BFM macros or something? < 1160419700 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just not yours. < 1160419738 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've *got* an itoa in BFM; it's part of stdlib now. < 1160419751 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The problem is that *yours* cannot be used with the variable system. < 1160420590 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Because it uses a variable amount of memor? < 1160420863 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :(Note I said "that THAT itoa can't be decomposed", not "that no itoa can be decomposed") < 1160420978 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1160420985 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :dbc: Yeah. < 1160421035 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We can't even guarantee that the memory you're working with is a contiguous block. . . Much less guarantee that your code won't go out of the block assigned. < 1160421836 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Have you implemented anything Turing-complete in BFM? < 1160421849 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :(Just to prove it's possible) < 1160421854 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :BFM? < 1160421921 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BFM is distributed with brainfucktobfm. < 1160421973 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's *possible* for your itoa to work. . . It just wouldn't work *as a macro in BFM*, because the macros in BFM are supposed to be a bit. . . generalised. < 1160423156 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :That's going to make it very hard to do things efficiently. Because it pretty much means you can't use nondestructive flow control. < 1160423164 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :(in a macro) < 1160423225 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :What's divmod look like when turned into brainfuck? < 1160423365 0 :GregorR-W!unknown@unknown.invalid NICK :GregorR-L < 1160423388 0 :GregorR-L!unknown@unknown.invalid NICK :GregorR-W < 1160426700 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1160426871 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1160430207 0 :Azstal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1160430268 0 :ihope!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1160431019 0 :|wez|!n=jkaslskj@158.38.24.133 JOIN :#esoteric < 1160433360 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :dbc: 179 characters. < 1160433453 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Although that can change depending on the relative placement of cells in memory. < 1160434706 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :171 now. < 1160434941 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The latest divmod gives us a 24 character decrease in itoa size. < 1160435457 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Wow. Now, uncompress.bfm, when compiled, differs from uncompress.strip.b in 4 characters. . . Those 4 are part of a comment block in uncompress.strip.b. . . < 1160435538 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Hahah < 1160435621 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed. < 1160435907 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160436590 0 :tgwizard!unknown@unknown.invalid QUIT :"Leaving" < 1160437125 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1160439500 0 :wooby!n=alan@cpe-66-67-50-81.rochester.res.rr.com JOIN :#esoteric < 1160439791 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160440812 0 :wooby!unknown@unknown.invalid QUIT : < 1160445592 0 :|wez|!unknown@unknown.invalid QUIT : < 1160447369 0 :GregorR-L!n=GregorR-@host-225-176.dhcp.pdx.edu JOIN :#esoteric < 1160448282 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160453681 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1160454224 0 :GregorR-L!unknown@unknown.invalid QUIT :"kill(getpid(), SIGENDDAY)" < 1160454936 0 :Arrogant!n=scotty@119.orlando-04-05rs.fl.dial-access.att.net JOIN :#esoteric < 1160458618 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1160458638 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :How about the time efficiency? < 1160459160 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :In raw brainfuck, it can be trimmed to 28 commands, maybe fewer; I haven't done a real search. It takes time proportional to the divisor. < 1160459167 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :No, I mean the dividend. Sorry. < 1160459329 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1160459388 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160459608 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is away: Away < 1160459632 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is back (gone 00:00:03) < 1160461686 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1160466990 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1160467199 0 :clog!unknown@unknown.invalid QUIT :ended < 1160467200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1160467236 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160467284 0 :GregorR-W!unknown@unknown.invalid QUIT :Remote closed the connection < 1160467335 0 :GregorR-W!n=gregor@jffwprtest.jf.intel.com JOIN :#esoteric < 1160475804 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1160477704 0 :Razor-X!n=user@user-11fa9mk.dsl.mindspring.com JOIN :#esoteric < 1160477736 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1160486468 0 :jix!n=jix@L638f.l.strato-dslnet.de JOIN :#esoteric < 1160487390 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :dbc: But, since it can only be used with a specific memory layout, not going with BFM (although you could use it in BFM code). . . < 1160493773 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lol: http://geekz.co.uk/lovesraymond/archive/mundane-name < 1160496164 0 :tgwizard!n=tgwizard@c-cb3de155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1160496573 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160496771 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1160497150 0 :puzzlet!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1160497254 0 :puzzlet_!unknown@unknown.invalid QUIT :Connection reset by peer < 1160498582 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1160498585 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 oerjan: bf8 < 1160498587 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 GregorR: ps < 1160498588 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!kill 3 < 1160498589 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 3 killed. < 1160499019 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1160501096 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!cat Stop killing me!!! < 1160501099 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Stop killing me!!! < 1160501282 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :cat? < 1160501336 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1160501344 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :+[,.] < 1160501384 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: why not "echo"? < 1160501401 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: That's the name of the daemon. . . < 1160501430 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :!psd < 1160501433 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1160501437 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :!ps -d < 1160501438 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1160501439 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 EgoBot: daemon EgoBot reload < 1160501441 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 GregorR-L: daemon cat bf < 1160501443 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 SimonRC: ps < 1160501445 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 EgoBot: daemon EgoBot reload < 1160501447 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 GregorR-L: daemon cat bf < 1160501449 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 SimonRC: ps < 1160501450 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahah. < 1160501451 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 pikhq: ps < 1160501456 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: but why is it named cat? < 1160501466 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: Because Gregor named it cat. < 1160501475 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: why did you name it cat? < 1160501510 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: After the computer program cat, of course < 1160501541 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :$ cat Stop killing me < 1160501541 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :cat: Stop: No such file or directory < 1160501541 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :cat: killing: No such file or directory < 1160501542 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :cat: me: No such file or directory < 1160501548 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: but it doesn't work like that :( < 1160501554 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :"echo Stop killing me" would be logical < 1160501556 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1160501560 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1160501680 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: It's not `cat Stop killing me`, it's: < 1160501682 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :$ cat < 1160501686 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Stop killing me < 1160501689 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Stop killing me < 1160501692 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :^D < 1160501693 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :$ < 1160501757 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: by why then "ps -d" is not "ps" and then type "-d" ? < 1160501862 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1160501862 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: With daemons, you're doing !daemon-name input-to-daemon. With !ps, you're starting a process with arguments. < 1160501896 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!EgoBot keeps daemons running until the daemon is killed. < 1160501900 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :keeps daemons running until the daemon is killed. < 1160501902 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!EgoBot keeps daemons running until the daemon is killed. < 1160501905 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION keeps daemons running until the daemon is killed. < 1160501942 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :how illogical < 1160501987 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!EgoBot keeps forgetting the order of output when e is restarted < 1160501990 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION keeps forgetting the order of output when e is restarted < 1160501996 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a daemon. -_-' < 1160502038 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :daemon() will redirect standard input, standard output and standard error to /dev/null. < 1160502067 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: very illogical use of the word "daemon" too since a daemon by definition does not do any input or output with stdin or stdout < 1160502093 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :quote was from "man daemon" < 1160502094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!Egobot keeps thinking it is lindi- who is illogical < 1160502098 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1160502111 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: It's not Unix, it merely takes a few hints from Unix. < 1160502116 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!EgoBot keeps thinking it is lindi- who is illogical < 1160502120 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION keeps thinking it is lindi- who is illogical < 1160502137 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you should invent new terminology ;) < 1160502180 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: Not my bot. < 1160503712 0 :oerjan!unknown@unknown.invalid QUIT :"later" < 1160503994 0 :GregorR-L!n=GregorR-@host-203-217.pubnet.pdx.edu JOIN :#esoteric < 1160508677 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has done some updating on BFMC. . . < 1160508684 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It now matches the modern language. ;0 < 1160508709 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :^;) < 1160509218 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :rather frightening < 1160509866 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1160514603 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160514652 0 :NPOV!i=kvirc@86.112.0.117 JOIN :#esoteric < 1160515606 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1160516262 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1160516284 0 :tgwizard!unknown@unknown.invalid QUIT :"Leaving" < 1160516306 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*.rip < 1160516343 0 :CakeProphet!n=CakeProp@h121.231.213.151.ip.alltel.net JOIN :#esoteric < 1160516756 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is away: Games! < 1160517520 0 :Olipro_!n=Olipro@unaffiliated/olipro JOIN :#esoteric < 1160517558 0 :Olipro_!unknown@unknown.invalid PART #esoteric :? < 1160521361 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Anything I write is frightening these days. < 1160521499 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1160521510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAH! DON'T SAY THAT! < 1160521690 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the "h" word? < 1160521726 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nononono. what pikqh wrote. all of it, in fact. < 1160521764 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that is... disconcerting < 1160521802 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, maybe not disconcerting... "unsettling"? < 1160521810 0 :NPOV!unknown@unknown.invalid PRIVMSG #esoteric :heelo < 1160521821 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, a better word would be "frightening". It's simply... frightening. < 1160521843 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NPOV: I find that a biased statement. and misspelled, too. < 1160521853 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I < 1160521863 0 :NPOV!unknown@unknown.invalid PRIVMSG #esoteric ::-( < 1160521867 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NO! HE DID IT AGAIN! < 1160521883 0 :NPOV!unknown@unknown.invalid PRIVMSG #esoteric :Heh, i am not neutral :> < 1160521906 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hopes everyone realizes that anything he writes is silly these days. < 1160521922 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this oerjan guy, all he does is be silly < 1160521926 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :lets just ban him < 1160521934 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no wait < 1160521941 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now _that's_ frightening. < 1160521942 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :let's tar and feather him < 1160521954 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not gzip? < 1160521961 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RUN! < 1160521961 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and put him in a cage in a public square < 1160522109 0 :NPOV!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is watching scarface < 1160522365 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160522974 0 :bsmntbombdood!n=gavin@ppp-70-253-44-223.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160523137 0 :|wez|!n=jkaslskj@158.38.24.133 JOIN :#esoteric < 1160523418 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160523648 0 :bsmntbombdood!n=gavin@ppp-70-253-44-223.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160524031 0 :NPOV!unknown@unknown.invalid QUIT :"Wikipedia was found to be sex reincarnate" < 1160524699 0 :GregorR-L!n=GregorR-@host-201-46.pubnet.pdx.edu JOIN :#esoteric < 1160526700 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160526719 0 :GregorR-L!n=GregorR-@host-201-46.pubnet.pdx.edu JOIN :#esoteric < 1160529075 0 :|wez|!unknown@unknown.invalid QUIT : < 1160529980 0 :Sgeo_!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160530071 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 128 (Network is unreachable) < 1160530519 0 :Sgeo!unknown@unknown.invalid QUIT :Connection timed out < 1160530619 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160530911 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1160531602 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1160532533 0 :wooby!n=alan@cpe-66-67-50-81.rochester.res.rr.com JOIN :#esoteric < 1160533339 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Okay, so the benefits of being unable to control the code layout outweigh the disadvantages of producing big slow code. That answers my question. < 1160533372 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what was that about? < 1160533401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not Python, I hope... < 1160533427 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which is not big code, i think < 1160533665 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160533665 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160533724 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160533725 0 :CakeProphet!n=CakeProp@h121.231.213.151.ip.alltel.net JOIN :#esoteric < 1160533818 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Part of a very slowww running discussion with pikhq about BFM. < 1160534004 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1160534004 0 :clog_!n=nef@bespin.org JOIN :#esoteric < 1160534064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks he'll stay out of it. < 1160534905 0 :clog!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160534906 0 :clog_!unknown@unknown.invalid NICK :clog < 1160537978 0 :ivan`!unknown@unknown.invalid QUIT :Connection reset by peer < 1160539979 0 :bsmntbom1dood!n=gavin@ppp-70-250-190-140.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160540192 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :u = 6.0f; if( isnan(i) ) i = free(man); //<- awesome < 1160540661 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Connection timed out < 1160541064 0 :bsmntbom1dood!unknown@unknown.invalid NICK :bsmntbombdood < 1160541542 0 :Arrogant!n=scotty@229.orlando-09-10rs.fl.dial-access.att.net JOIN :#esoteric < 1160542483 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160543285 0 :Eidolos!unknown@unknown.invalid QUIT :Connection reset by peer < 1160543479 0 :Eidolos!n=Sartak@c-24-128-121-242.hsd1.ma.comcast.net JOIN :#esoteric < 1160544823 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160544924 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1160545647 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160546177 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1160546248 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1160550617 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1160552030 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1160553389 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1160553599 0 :clog!unknown@unknown.invalid QUIT :ended < 1160553600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1160553685 0 :GregorR-W!unknown@unknown.invalid QUIT :Remote closed the connection < 1160553736 0 :GregorR-W!n=gregor@jffwprtest.jf.intel.com JOIN :#esoteric < 1160553929 0 :FireMoth!unknown@unknown.invalid QUIT : < 1160554633 0 :puzzlet!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1160556874 0 :oerjan!unknown@unknown.invalid QUIT :"Leaving" < 1160562647 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1160571099 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Ye gods there are some tasteless jokes on Slashdot for the Reiser story. < 1160572563 0 :jix!n=jix@L6307.l.strato-dslnet.de JOIN :#esoteric < 1160574457 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They have no sanity. < 1160574464 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :As usual. < 1160579181 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1160579856 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1160580797 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1160581424 0 :_Ann_!n=anovikov@89.207.216.240 JOIN :#esoteric < 1160582270 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160582348 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160582525 0 :_Ann_!unknown@unknown.invalid PART #esoteric :? < 1160582630 0 :_Ann_!n=anovikov@89.207.216.240 JOIN :#esoteric < 1160582787 0 :CakeProphet!n=CakeProp@h121.231.213.151.ip.alltel.net JOIN :#esoteric < 1160583008 0 :_Ann_!unknown@unknown.invalid PART #esoteric :? < 1160583156 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1160585692 0 :preyalone!i=preyalon@gateway/tor/x-221a544e087f93ee JOIN :#esoteric < 1160585695 0 :preyalone!unknown@unknown.invalid QUIT :Client Quit < 1160585762 0 :preyalone!i=preyalon@gateway/tor/x-039f59d886055cf1 JOIN :#esoteric < 1160585873 0 :tgwizard!n=tgwizard@c-cb3de155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1160585944 0 :preyalone!unknown@unknown.invalid PART #esoteric :? < 1160587408 0 :Eidolos!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160587437 0 :Eidolos!n=Sartak@c-24-128-121-242.hsd1.ma.comcast.net JOIN :#esoteric < 1160588743 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should get a command line parser on bfm. . . < 1160588796 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is working on improving the non-wrapping brainfuck constants < 1160588807 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whooo. < 1160588824 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Say, could you some time make a script to generate a stdcons.bfm? < 1160588952 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... i have nearly all i need already, since i have made a BFConstants haskell module < 1160588979 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which i needed to automatically check whether my algorithms are improvements < 1160589072 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1160590257 0 :oerjan!unknown@unknown.invalid QUIT :"BBL" < 1160590490 0 :Eidolos!unknown@unknown.invalid QUIT :"Leaving" < 1160590786 0 :Eidolos!n=Sartak@c-24-128-121-242.hsd1.ma.comcast.net JOIN :#esoteric < 1160590874 0 :Eidolos!unknown@unknown.invalid QUIT :Client Quit < 1160590879 0 :Eidolos!n=Sartak@c-24-128-121-242.hsd1.ma.comcast.net JOIN :#esoteric < 1160594113 0 :anonfunc!n=pimaniac@132.241.174.67 JOIN :#esoteric < 1160595708 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Argh. < 1160598296 0 :CXI!unknown@unknown.invalid QUIT :Connection reset by peer < 1160598364 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160598603 0 :CXI!unknown@unknown.invalid QUIT :Connection reset by peer < 1160598659 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160599566 0 :tgwizard!unknown@unknown.invalid QUIT :Connection timed out < 1160599714 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160600451 0 :anonfunc!unknown@unknown.invalid QUIT : < 1160602887 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1160603722 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1160606944 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: what? < 1160606945 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lol! http://url.ie/27a < 1160607164 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BFM now has a simplistic command line parser. < 1160607164 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160607203 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Which is too bad for a language not supporting command lines :P < 1160607219 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Or do you mean to have a command line /within/ the program? < 1160607221 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :./bfm.tcl --file filename --strip (1, 0) --optimize (1, 0) < 1160607234 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :*terrified* < 1160607240 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-W: The compiler can now parse command lines. XD < 1160607270 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Allows us to disable the optimization routines if, for some reason, it breaks something. ;) < 1160607284 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :eg because your code is borked ;) < 1160607302 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, because I've not made the optimization routines more complex. < 1160607328 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :At the moment, one needs to tell the compiler whether or not a cell is 0 if its assumption is incorrect. < 1160607336 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :When I've got more time to code, I'll fix that. < 1160607480 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Suuuuuuuuuuure < 1160607493 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Seriously. < 1160607502 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :I'm kidding :P < 1160607520 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've already got an algorithm to make the compiler smarter about that (thanks to oerjan), I just need to write it into the program. < 1160607542 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. . . < 1160607543 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lost it. < 1160607550 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Will need to figure it out again. XD < 1160607552 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1160607623 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :dbc: One can use very small code. . . It's just not going to be with the very, very generalised macros in BFM. < 1160607638 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :look in the logs, everything was discussed here < 1160607653 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :dbc: One could instead do a small handful of macros specific to your code's needs. < 1160607656 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Ah. < 1160608060 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1160608226 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160608284 0 :CakeProphet!n=CakeProp@h121.231.213.151.ip.alltel.net JOIN :#esoteric < 1160609055 0 :anonfunc!n=pimaniac@132.241.174.67 JOIN :#esoteric < 1160609512 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160609512 0 :CXI!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1160609572 0 :CakeProphet!n=CakeProp@h121.231.213.151.ip.alltel.net JOIN :#esoteric < 1160609579 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160610477 0 :CakeProphet!unknown@unknown.invalid QUIT :Connection reset by peer < 1160610497 0 :CakeProphet!n=CakeProp@h121.231.213.151.ip.alltel.net JOIN :#esoteric < 1160610509 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the set macro in bfm should use subtraction for negative numbers. also, if bfm is firmly 8-bit wrapping, then all of add, subtract, set should test for argument > 128. < 1160610644 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :other than that, i'm taking a break. < 1160610660 0 :oerjan!unknown@unknown.invalid QUIT :"Shoulders aching" < 1160610987 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160613319 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160613377 0 :CakeProphet!n=CakeProp@h121.231.213.151.ip.alltel.net JOIN :#esoteric < 1160614019 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160614026 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160614079 0 :CakeProphet!n=CakeProp@h121.231.213.151.ip.alltel.net JOIN :#esoteric < 1160614094 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160614650 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160614717 0 :CakeProphet!unknown@unknown.invalid QUIT :Nick collision from services. < 1160614728 0 :CakeProphet!n=CakeProp@h121.231.213.151.ip.alltel.net JOIN :#esoteric < 1160614935 0 :bsmntbombdood!n=gavin@ppp-70-250-190-140.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160616240 0 :bsmntbom1dood!n=gavin@ppp-70-247-164-12.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160616911 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160617003 0 :bsmntbom1dood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160617014 0 :bsmntbombdood!n=gavin@ppp-70-247-164-12.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160617177 0 :anonfunc!unknown@unknown.invalid QUIT : < 1160617177 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160617315 0 :bsmntbombdood!n=gavin@ppp-70-247-164-12.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160618581 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1160618634 0 :wooby_!n=alan@cpe-66-67-50-81.rochester.res.rr.com JOIN :#esoteric < 1160619613 0 :wooby!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160620102 0 :wooby_!unknown@unknown.invalid QUIT : < 1160620115 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160620374 0 :bsmntbombdood!n=gavin@ppp-70-247-164-12.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160620774 0 :bsmntbombdood!unknown@unknown.invalid NICK :bsmntbombdood___ < 1160621160 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: It should; I'm just too lazy to get that done right now. < 1160621901 0 :GregorR-L!n=GregorR-@host-225-152.dhcp.pdx.edu JOIN :#esoteric < 1160622115 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1160622216 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yay, laziness! < 1160622234 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Most powerful driving force behind all of my actions. < 1160622452 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Laziness can be a good thing < 1160622480 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I prefer productive laziness. < 1160622860 0 :wooby!n=alan@cpe-66-67-50-81.rochester.res.rr.com JOIN :#esoteric < 1160622928 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1160622979 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"The three principal virtues of a programmer are Laziness, Impatience, and Hubris." < 1160624612 0 :bsmntbombdood!n=gavin@ppp-70-247-164-12.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160624642 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160624917 0 :bsmntbombdood!n=gavin@ppp-70-247-164-12.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160625043 0 :bsmntbombdood___!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160625483 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1160627132 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1160627301 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160627465 0 :bsmntbombdood!n=gavin@ppp-70-247-174-24.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160627536 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160627570 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1160627577 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1160627580 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1160627767 0 :bsmntbombdood!n=gavin@ppp-70-247-174-24.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160628096 0 :bsmntbom1dood!n=gavin@ppp-70-247-173-187.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160628168 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160628275 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1160628290 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1160628323 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, the only problem now is having a bunch of operators < 1160628511 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :these are fun: < 1160628512 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :assn: expr expr; < 1160628513 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if: expr block; < 1160628513 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ifelse: expr block "." block; < 1160628513 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :while: expr "." block; < 1160628513 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :do: "." block expr; < 1160628514 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :break: "."; < 1160628586 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :dunno if that has already been done in a lang, but it's good at lessening the number of symbols needed < 1160628890 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ergh < 1160628899 0 :bsmntbom1dood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160628902 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :break creates horrible code even more than GOTO. < 1160628975 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1160628991 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to have both, but it's being a problem getting it into the grammar without conflicts < 1160629032 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1160629091 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1160629098 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi Gregor < 1160629114 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :'ello squiddy < 1160629129 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :see the log for my grammar excerpt :) < 1160629138 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :(ipod compiler) < 1160629159 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :see if you can figure out how to add a goto < 1160629182 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :btw, num would be used (rather than expr) < 1160629210 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh cool "." num was okay < 1160629237 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Sure, just give me commands. < 1160629242 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :As if I care ;) < 1160629382 0 :bsmntbom1dood!n=gavin@adsl-70-250-179-247.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160630231 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION would like to see a BF version of NetHack ;) < 1160630303 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yay got it < 1160630305 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :assn: expr expr; < 1160630305 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if: expr block; < 1160630305 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ifelse: expr block "." block; < 1160630305 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :while: expr "." block; < 1160630305 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :do: "." block expr; < 1160630306 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :label: "$" num; < 1160630308 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :goto: "." expr; < 1160630310 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :break: "."; < 1160630332 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :note that each ends with $ too, but it's not visible here < 1160630368 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should just do "." num.. makes it easier :) < 1160631826 0 :bsmntbom1dood!unknown@unknown.invalid NICK :bsmntbombdood < 1160633239 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160634964 0 :CXI!unknown@unknown.invalid QUIT :Connection timed out < 1160637438 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1160638145 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160638532 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160638593 0 :oerjan!unknown@unknown.invalid QUIT :"Leaving" < 1160639310 0 :anonfunc!n=pimaniac@adsl-67-121-235-143.dsl.chic01.pacbell.net JOIN :#esoteric < 1160639351 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1160639418 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1160639663 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1160639999 0 :clog!unknown@unknown.invalid QUIT :ended < 1160640000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1160640085 0 :GregorR-W!unknown@unknown.invalid QUIT :Remote closed the connection < 1160640140 0 :GregorR-W!n=gregor@jffwprtest.jf.intel.com JOIN :#esoteric < 1160658121 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1160666259 0 :Arrogant!n=scotty@254.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1160667956 0 :anonfunc!unknown@unknown.invalid QUIT : < 1160669917 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes < 1160673178 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1160673635 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION curses at his computer a bit < 1160674241 0 :jix!n=jix@L623e.l.strato-dslnet.de JOIN :#esoteric < 1160675253 0 :tgwizard!n=tgwizard@c-cb3de155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1160675416 0 :GregorR-L!n=GregorR-@host-201-111.pubnet.pdx.edu JOIN :#esoteric < 1160675479 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whoo. . . < 1160675546 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've got BFMC and BFM put into the same script. < 1160675612 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1160676192 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1160676198 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hy < 1160676230 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :hai < 1160681560 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1160681981 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :now each operator has at least 3 ways to be entered < 1160682528 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1160682530 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1160682562 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1160685727 0 :nooga!i=nooga@ip-50.net-41.rev.inter-c.pl JOIN :#esoteric < 1160685733 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hei < 1160685767 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Grr. . . < 1160685775 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My computer is really starting to piss me off. < 1160685787 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Currently, it is in a state of semi-limbo. . . < 1160685814 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I cannot access it via the physically attached terminal, but I can use it over the nextwork. < 1160685832 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This, understandably, is incredibly frustrating. < 1160685839 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :who knows ocaml? < 1160687177 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1160687203 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160687476 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nooga: ocaml? i know a little bit about it. although it has been a while, these days i use haskell. < 1160687495 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i need pattern matching in directed graph < 1160687538 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but... damn, got to go < 1160687540 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1160687542 0 :nooga!unknown@unknown.invalid PART #esoteric :? < 1160687657 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1160688109 0 :CakeProphet!n=CakeProp@h22.253.213.151.ip.alltel.net JOIN :#esoteric < 1160688504 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160688811 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1160690243 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just tested one of BFM's long-existing features. . . < 1160690284 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BFM allows you to write one source file for EOF=0 and EOF=-1 (and, through judicious usage of cell clearing, EOF=nochange). < 1160690848 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's a pretty nice feature. < 1160690867 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :probably generates bloated code, but it's still handy as an option. < 1160690951 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, it doesn't produce bloated code. < 1160690989 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :if-1 {stuff to be run for EOF=-1};if0 [stuff to be run for EOF=0};normal code. . . < 1160691331 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, if you're bored, it's possible to use BFM and brainfucktobfm for Brainfuck to C compilation. . . < 1160691476 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :./brainfucktobfm < foo.b > foo.bfm;./bfm --lang c --file foo.b > foo.c;gcc foo.c -o foo < 1160691480 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1160692346 0 :tgwizard!unknown@unknown.invalid QUIT :Connection timed out < 1160693327 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And new tarball is up. < 1160695202 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm. it seems to me that strange things can happen if you put the @ procedure anywhere but at the top of your program. shouldn't there be a check for this? < 1160695468 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in particular it would mess up the C version. < 1160695601 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's called "undefined behavior". ;) < 1160695657 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(although, for a more robust system, I should fix that. . .) < 1160695663 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Looking at the new tarball? < 1160695834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1160695848 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1160696537 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something weird in goto. i think you got the C part for left instead. < 1160696575 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Um. . . Probably. < 1160696704 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You've got me hooked. < 1160696722 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Really? Schweet. . . < 1160696723 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I want to try and make some things that bootstrap BFM and BF at a low-level, and some other compiler-type stuff. < 1160696734 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Took long enough. :p < 1160696744 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Before the fever hit me last night, I was contemplating a BFM kernel for kicks :P < 1160696750 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1160696768 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Try the new tarball. < 1160696769 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :After that I was like ``*Moan*... bloody fever *Moan*...'' so no productivity there. < 1160696779 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ergh. < 1160696821 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I should update what documentation there is; currently, the source is the only accurate documentation. < 1160696839 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fortunately, it's (mostly) sanely written, and I *am* available, so. . . < 1160696908 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could tidy up a bit by moving the ::location code out of the language-specific branches for the right, left and goto procs. < 1160696945 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, new tarball. < 1160696958 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, probably. < 1160696971 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Let's get it working right first. :p < 1160697037 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Is it all written in TCL? < 1160697049 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1160697060 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: An idea. < 1160697066 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes? < 1160697077 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Can you extend BFM to work on a layer of BF built on ByteF? < 1160697086 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It'll make stdcons a lot more effecient. < 1160697092 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And some other really low level stuff. < 1160697093 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ByteF? < 1160697103 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You've never heard of ByteF***? o_O < 1160697106 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1160697115 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hold on while I plug you a link. < 1160697168 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Errr... Not ByteF, maybe I got the name wrong. < 1160697172 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Esolangs hasn't heard of it, either. < 1160697177 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :BoolF there we are. < 1160697198 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Why Boolfuck?!? < 1160697207 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION really doesn't see it being more efficient. . . < 1160697229 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :stdcons _is_ pretty efficient when you have just 0 and 1 :) < 1160697286 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. :p < 1160697336 0 :GregorR-L!n=GregorR-@host-203-16.pubnet.pdx.edu JOIN :#esoteric < 1160697416 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Exactly. < 1160697436 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yes, exactly. < 1160697439 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Totally correct. < 1160697441 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I presume. < 1160697445 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I think there are some other stuff you can make effecient too. Plus it's much easier to make an effecient optimizer. < 1160697522 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Even storing characters, if you're allowing BFM to do that. < 1160697599 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Crazy woman. < 1160697611 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Boolfuck. . . Gah! < 1160697616 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1160697628 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The character 64: >>>>>+; < 1160697644 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Without optimization, of course. < 1160697673 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Again: Gah! < 1160697730 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;+;+;;;;;; would actually be the appropriate code, BTW. < 1160697779 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh, duh. < 1160697805 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking of it modifying one byte at a time. < 1160697811 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hey! Idea! < 1160697817 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah? < 1160697847 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :A BF-derivative. Extensions to BF that allow you to work on bits, and output the current byte. < 1160697866 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... current byte would be pretty... freeform though. < 1160697891 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :egobch --easy-io < 1160697893 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :(IIRC) < 1160697903 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :(The flag may be something else :P ) < 1160697914 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :bch? < 1160697922 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :BitChanger < 1160697943 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :--easy-io adds . and , which output the byte < 1160697950 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Erm, output and input :P < 1160697956 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Drat. Thought of already. < 1160697963 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but with boolfuck there is no constant improvement. unlike bignum brainfuck where you can improve 137 to +>>+++[-<+[-<++>]<[->++<]>+>]< < 1160697977 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Byte using artificial byte divisions? < 1160698646 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160698669 0 :Eidolos!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160698671 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mutters about his peers being somewhat less intelligent than him < 1160698688 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :When bored, they do. . . Watch TV? Go to parties? Like I know. < 1160698701 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :When bored, *I* design a programming language and write a compiler for it. < 1160698702 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1160698722 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Go write an interpreter for http://www.codu.org/plof/ < 1160698777 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: in the C part for left, right and goto you don't set ::current, something i think might bite you with _goto current. < 1160698796 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Thanks. < 1160698811 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: No thanks. < 1160698817 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd rather do a real Lisp. :p < 1160698837 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Plof and lisp aren't particularly similar. < 1160698893 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fixed and up on server. < 1160698920 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Yeah. . . Lisp is worth learning. :p < 1160698947 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :But not worth using ;) < 1160698972 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Care to do the honors? < 1160698981 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hands Razor-X some rusty knife blades < 1160698984 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Oh boy, I can extend Emacs ... AND NOTHING ELSE < 1160698984 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1160699020 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm? < 1160699028 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: In other news, Emacs has everything needed for a real OS but a window manager. < 1160699039 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'm well aware. < 1160699041 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: so? < 1160699045 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And it's sad. Terribly, terribly sad. < 1160699045 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And that's probably going in the next release. < 1160699049 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: so does os x. I'd rather use os x. < 1160699075 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lament: I'd rather not give up my freedom, thanks. < 1160699083 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'd rather use GNU/Linux. < 1160699105 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :But it would be interesting to make a minimal microkernel and then implement Emacs as a kernel-level interface :P < 1160699114 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Making Emacs /literally/ your operating system. < 1160699125 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed, it would be interesting. < 1160699139 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Kernel level Elisp interpreter. ;) < 1160699165 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So BFM is written in partly C partly TCL? < 1160699204 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: No, it's all in Tcl. He's referring to the bits that implement the C target. < 1160699258 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :BFM compiles to C? < 1160699283 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i don't think you have fixed the bug < 1160699284 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's one of the target languages. < 1160699325 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Curses, you're right. < 1160699347 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would suggest doing a split of at into _at, like with goto. < 1160699374 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then you can just use calls to at in all the places. < 1160699394 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Would probably be cleaner. < 1160699419 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: New tarball posted. < 1160699430 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Will need to clean up the source a lot sometime later. < 1160699471 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160699481 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But shouldn't BF be the only target of BFM? < 1160699490 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or is this a BF->C compiler? < 1160699502 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a BFM->C compiler. < 1160699513 0 :GregorR-L!n=GregorR-@host-203-16.pubnet.pdx.edu JOIN :#esoteric < 1160699518 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :... Can't see why, but can't see why not either :D < 1160699537 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Why?" "Why not?" is the whole concept behind it. < 1160699564 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Just like Perl! < 1160699576 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Soon as I fix bfmc's stdlib up a bit, I'll ship BFM with two sets of macros: one generic, one which is just a wrapper for the underlying C. . . < 1160699588 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Do you have a specification of BFM done? < 1160699608 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Had*. < 1160699618 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What happened? < 1160699630 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BFM evolved faster than the spec. < 1160699646 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Somebody set BFM up the bomb. < 1160699689 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Care to revise the spec? < 1160699710 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not at the moment. . . < 1160699743 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you have to change right and left as well. and the current should still be ::current, i think. < 1160699764 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Then I guess I shall see if I can read TCL. < 1160699768 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Where's the tarball? < 1160699778 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/bfm.tar.bz2 < 1160699831 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Fixed. < 1160699874 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: If you want some example code, feel free to ask. < 1160700101 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: one more time, with _feeling_ :) < 1160700131 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ?? < 1160700179 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What's array? < 1160700273 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Can you declary variables? < 1160700281 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*declare < 1160700288 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Um. . . A command that keeps coming up at random that I though I had played with, realised was broken, and removed long ago? < 1160700295 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :@ variable location < 1160700302 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Declaration of a variable. < 1160700321 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Is there any dedicated variable space? < 1160700336 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The whole Brainfuck array. . . < 1160700357 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You specify each variable's location when you declare it. < 1160700382 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So variables exist at the location of the pointer when you declare? < 1160700387 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1160700393 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1160700399 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you misspelled it < 1160700409 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They exist at the location you specify. < 1160700414 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1160700416 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You aren't going to abstract variables completely? < 1160700421 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1160700437 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Like I said: fairly low level stuff. < 1160700511 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :For efficiency's sake, I would think a dedicated variable space is more effecient though... < 1160700552 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I fail to see how. < 1160700624 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I guess. < 1160700639 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless you think [<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>-] is more efficient than {<+>-]. :p < 1160700744 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: current, that is < 1160700776 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll fix in $minutes. < 1160701246 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: So, how 'bout my proposal? < 1160701282 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I wanna try and write a ByteChanger interpreter in ASM, and then I'll port BF to ASM. Can you extend portions of BFM to compile to ByteChanger? Like stdcons? < 1160701298 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or, heck, we'll write stdcons directly in ByteChanger. < 1160701691 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Please, no. < 1160701703 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BTW, I don't have stdcons.bfm written at all. XD < 1160701724 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION peers out guiltily ;) < 1160701952 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Pfft. Fine. I'll patch it myself then :P < 1160703998 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1160706949 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1160708839 0 :bsmntbombdood!n=gavin@adsl-70-252-111-42.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160709628 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1160710067 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160710701 0 :bsmntbombdood!n=gavin@ppp-70-247-167-164.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160710751 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1160710994 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1160712642 0 :bsmntbom1dood!n=gavin@ppp-70-247-167-164.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160712966 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160713015 0 :theblue!n=theblue@pool-72-83-124-196.washdc.fios.verizon.net JOIN :#esoteric < 1160713895 0 :theblue!unknown@unknown.invalid QUIT :Read error: 148 (No route to host) < 1160715739 0 :Eidolos!n=Sartak@c-24-128-121-242.hsd1.ma.comcast.net JOIN :#esoteric < 1160716365 0 :bsmntbombdood!n=gavin@adsl-70-250-179-206.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160716681 0 :bsmntbom1dood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160718328 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160718594 0 :Arrogant!n=scotty@68.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1160719573 0 :oerjan!unknown@unknown.invalid QUIT :"Leaving" < 1160720659 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1160720964 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1160720966 0 :Asztal!unknown@unknown.invalid QUIT :Client Quit < 1160721079 0 :bsmntbombdood!n=gavin@ppp-70-247-160-68.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160721745 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160724877 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1160726240 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1160726399 0 :clog!unknown@unknown.invalid QUIT :ended < 1160726400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1160726485 0 :GregorR-W!unknown@unknown.invalid QUIT :Remote closed the connection < 1160726536 0 :GregorR-W!n=gregor@jffwprtest.jf.intel.com JOIN :#esoteric < 1160728004 0 :Arrogant_!n=scotty@137.orlando-09-10rs.fl.dial-access.att.net JOIN :#esoteric < 1160728185 0 :Arrogant!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160735956 0 :Arrogant_!unknown@unknown.invalid QUIT :"Leaving" < 1160738645 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160743221 0 :bsmntbombdood!n=gavin@adsl-70-251-0-65.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160745401 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to lunch < 1160745667 0 :jix!n=jix@L60af.l.strato-dslnet.de JOIN :#esoteric < 1160750574 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1160752752 0 :tgwizard!n=tgwizard@c-cb3de155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1160753204 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1160753285 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1160753422 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160754017 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1160755621 0 :RodgerTh1Great!n=RodgerTh@wads-5-233-121.resnet.mtu.edu JOIN :#esoteric < 1160755953 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160760856 0 :RodgerTh1Great!unknown@unknown.invalid NICK :RodgerTheGreat < 1160765822 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1160773312 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1160776159 0 :wooby!unknown@unknown.invalid QUIT : < 1160777116 0 :|wez|!n=jkaslskj@158.38.24.133 JOIN :#esoteric < 1160777315 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1160777517 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160779410 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1160779573 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1160779579 0 :GregorR-W!unknown@unknown.invalid QUIT :"Chatzilla 0.9.75 [Firefox 1.5.0.6/0000000000]" < 1160782107 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1160782114 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1160782176 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Main_page <- I don't feel like switching to Firefox to type this in. < 1160782214 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what about it? < 1160782241 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I wanted to go there :-P < 1160782321 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now, we need more quantum programming languages. < 1160782404 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I just got ahold of a weird old BASIC-powered alphasmart-type-thing. < 1160782414 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels an urge to write a BF interpreter. < 1160782423 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No! < 1160782431 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1160782432 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You need to write an UNLAMBDA interpreter! < 1160782436 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1160782471 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Write a BF interpreter. < 1160782475 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how much memory does it have ? < 1160782483 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Then, if you're crazy, write a BFM interpreter. < 1160782484 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :32K, plus the ROM. < 1160782491 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1160782499 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And add a command that puts out a ? function for the current character. < 1160782502 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :even better- it's Z80-based, and I have POKE and CALL! < 1160782513 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed. i never got around to writing Unlambda in Befunge or BF, so... < 1160782527 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :does it have a keyboard? < 1160782549 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it pretty much *is* a keyboard, plus a little four-line LCD display. < 1160782587 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.8bit-micro.com/laser.htm <- this is the thing < 1160782659 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I need to get a basic memory-map worked out before I can really have fun with POKE. Fortunately, I have PEEK. < 1160782684 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Peek peek peek! < 1160782695 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'll whip up a little ascii/hex editor, and see if I can find my bearings. < 1160782727 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: wait, writing all this on the alphasmart thing? < 1160782746 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :nothing is quite as fun as stepping manually through memory with a jury-rigged memory viewer coded in BASIC < 1160782751 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, hell no. < 1160782758 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm IRCing from my mac. < 1160782783 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :are you insane? It won't have an IRC client... until I code one. ^_^ < 1160782786 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :come on.. where is your network stack coded in bf? < 1160782798 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :naturally, I'll have to build my own network interface for it as well. < 1160782808 0 :tgwizard!unknown@unknown.invalid QUIT :"Leaving" < 1160782824 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :interface it with a usb memory stick < 1160782897 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the unit has an interesting ROM-cartrige interface slot I may play with later- it might be possible to do some bit-bashing and get R/W on it, allowing things like that. < 1160782919 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, I have a serial port that shouldn't be too hard to interface with. < 1160782921 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: this is what I want to wire onto an ipod: http://www.brolinembedded.se/projects/keyboard/keyboard_advance.jpg < 1160782937 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that serial port is the way to go < 1160782939 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ooh. that would be sweet. < 1160782976 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah.. would certainly improve typing speed over the standard interface < 1160782982 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll see about trying to interface the serial port with the serial port on one of my spare palms, and then I can use the palm as an external storage unit. < 1160783065 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :first: memory map. then, I'll see about the serial interface, and then I'll take a crack at coding a proper BF environment in Z80 asm. < 1160783072 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :my weekends are booked for a month. < 1160783271 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1160783302 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :tiny BASIC interactive systems make me insanely happy < 1160783312 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Best. OS. ever. < 1160783391 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :sounds like you'd like an ibm pc then < 1160783413 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, you have to load BASIC from a disk on a PC. < 1160783425 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to get ahold of a C64. < 1160783432 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :an apple ][ would be fun as well. < 1160783501 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :didn't the ibm have basica in a rom ? < 1160783518 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. I don't *think* so... < 1160783523 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pretty sure it did < 1160783532 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :and it'd load into it if you don't have a disk < 1160783558 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks wikipedia < 1160783585 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"BASICA allows use of the ROM-resident BASIC included with early models of IBM's PC while DOS is loaded " <- sounds like you're right. < 1160783609 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :The original PC had a version of Microsoft BASIC ?IBM Cassette BASIC? in ROM. < 1160783616 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :quote from the IBM PC article < 1160783620 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1160783641 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :not quite as portable tho < 1160783652 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, this explains why the "BASICA" command never did anything in DOS- it only works if you have a ROM with BASIC on it already. < 1160783665 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, otherwise you need gwbasic < 1160783671 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or QBASIC. < 1160783694 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :there was no qbasic < 1160783707 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :at least during that time frame < 1160783742 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :gwbasic is still handy, because it's small and fits better on a boot disk < 1160783776 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, agreed. < 1160783819 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :does it ever bother you to see some of the languages passed off as BASIC these days? VisualBASIC and BlitzBASIC have almost nothing in common with the true language. < 1160783933 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. speaking of the "true" language.. I emailed Kurtz who co-wrote it one day asking about it, and got a reply < 1160783948 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so that was pretty neat < 1160783954 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :woah, cool. < 1160783975 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :anyhow, in the "true" version there were only double precision values < 1160784005 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :by "true", do you refer to the Dartmouth timeshare version? < 1160784014 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or BASICA? < 1160784015 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1160784018 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1160784054 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I was finding a bunch of conflicting information about it and wanted to find out the truth from the source < 1160784059 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I didn't actually expect a reply < 1160784082 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :now the question is what did I do with that mail? I know I saved a hardcopy someplace < 1160784119 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I don't think modern niceties like labels, optional line numbering and floating-point values really dillute the language, but it bothers me a lot when I see a "BASIC" that uses curly brackets everywhere, has strict typing, and requires variable predeclaration. < 1160784137 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's pretty funny < 1160784152 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well bfbasic should work for you then < 1160784154 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"wtf... that's... not basic..." < 1160784168 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah- BFBASIC is a pretty nice piece of software. < 1160784169 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :although it only has chars < 1160784172 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1160784182 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :thanks, it was fun writing it too < 1160784205 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :of course, now that I'm taking this compilers course, I have the urge to rewrite all my old compilers < 1160784224 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :in particular, 5200BAS < 1160784237 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, wow- I didn't realize you were the author of BFBASIC. < 1160784244 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shakes calamari's hand. < 1160784317 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My favorite way of writing a compiler: design the language so Tcl can parse it for me. :p < 1160784324 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heheh < 1160784335 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Works well for BFM, at least. ;) < 1160784372 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"Lost Kingdom" together with BFBASIC constitute one of the most impressive demonstrations of BF's capabilities to date, in my opinion. < 1160784405 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LostKng, BTW, was written in BFBASIC. :p < 1160784415 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's what I meant. < 1160784435 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :BF's capabilities? < 1160784446 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's Turing-complete, kid :-P < 1160784451 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's Turing complete, and can therefore do anything. -_-' < 1160784468 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(within reason: no halting problem solving for you) < 1160784469 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :not in an abstract sense, but in the implementation of an actual complex app. < 1160784481 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there's a difference between something being possible and being pulled off. < 1160784503 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's possible to make a C-to-BF compiler, you know. < 1160784510 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BFMC will be more impressive if Gregor *works on it*. :p < 1160784517 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1160784520 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C2BF. < 1160784521 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1160784532 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And a Haskell-to-BF, and Lisp-to-BF, and such. < 1160784540 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Curry- and Prolog-to-BF. < 1160784572 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: There *is* a C-to-BF, BTW. < 1160784574 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you can get around the I/O limitations, it isn't that mind-numbing a concept. < 1160784624 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Calamari has gotten a way of getting around the I/O limitations. . . < 1160784625 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :something like an OS written in BF would most likely need a small amount of wrapper code made in another language to get around that problem. < 1160784650 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :? < 1160784665 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Just leave the I/O bit undefined. < 1160784708 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :EsoAPI. < 1160784742 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :EsoAPI, eh? < 1160784743 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I haven't read about EsoAPI... < 1160784756 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What'd it do, exactly? < 1160784764 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah http://kidsquid.com/programs/esoapi/esoapi.html < 1160784798 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bingo- that would do it. < 1160784798 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: I wrote a tiny bf based os < 1160784812 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :was it functional? < 1160784822 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :EsoAPI is just disk access? < 1160784828 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well.. that depends on your definition of functionall hehe < 1160784834 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1160784854 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Could you apply it to other operating systems to make even more operating systems? < 1160784868 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :an6yhow.. it's that BOS link oin the bottom :) < 1160784896 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it basically gives you esoapi plus a bf interpreter < 1160784900 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION listens carefully, and adds an EsoAPI wiki page < 1160784902 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :there isn't anything else < 1160784913 0 :CakeProphet!n=CakeProp@h12.252.213.151.ip.alltel.net JOIN :#esoteric < 1160784924 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :btw, esoapi has been somewhat taken over by pesoix < 1160784940 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :EsoAPI provides for an *idea* of getting complex I/O in Brainfuck, but nothing functional. < 1160784951 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :PesoIX? < 1160784959 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Am I capitalizing it right?) < 1160784977 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: :) < 1160784988 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. fascinating.. < 1160784989 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ihope: i think it's PESOIX < 1160785035 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah, another co-creation with Jon Ripley. < 1160785043 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I started implementing PESOIX, but ran into some big problems < 1160785047 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah :) < 1160785057 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION clicks: http://www.google.com/search?q=PESOIX < 1160785061 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :although I don't think we knew each other when he started that < 1160785070 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ihope: http://catseye.mine.nu:8080/projects/pesoix/doc/pesoix.html < 1160785330 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I might implement PESOIX sometime. . . < 1160785355 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If I do so, I will, of course, create a BFM library to assist writing PESOIX code. < 1160785373 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I ran into problems when trying to do the fancy i/o wrapping < 1160785387 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds like a bit of a trick to write software for, but just think of the expanded horizons it offers to esoteric programming... < 1160785399 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the idea was that you could use pesoix to instantly upgrade any i/o capable interpreter < 1160785406 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION clicks: http://esoteric.voxelperfect.net/wiki/BFM < 1160785427 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Thus why I'd make a library. < 1160785429 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the problem is that i/o streams don't get sent right away.. they get buffered < 1160785447 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: a buffer would be a sensible approach < 1160785452 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :err library < 1160785462 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a library is probably the least painful way to make PEOSIX accessible to coders. < 1160785486 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One could just make an unbuffered interpreter. < 1160785495 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, the wrapper program would be even less painful if it worked, because then the interpreter wouldn't have to change at all < 1160785505 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. . . < 1160785511 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wouldn't work, sadly. < 1160785527 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But PESOIX could be done. < 1160785546 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If I implement it, I'll implement it on top of egobfi. ;) < 1160785674 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :one day, computers will be fast enough to run BF as fast as they can run compiled C today. BF is going to kick ass in 50 years. < 1160785728 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahah. < 1160785843 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers how to implement pesoixlib. . . < 1160785950 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what you'd want to do after implementing PESOIX would be to write libraries for within BF that would allow you to replicate the majority of the standard C library, (that is, the parts that depend on I/O) thus making semi-practical porting a reality. < 1160785968 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: I'd do it in BFM. . . < 1160786353 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm not going to work on implementing PESOIX right now. . . < 1160786373 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :First, I'll think of how I could make a slightly more useful API for PESOIX. :p < 1160786433 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps access to networking facilities? < 1160786436 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :make it a new dialect < 1160786442 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1160786443 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :(easel has networking facilities) < 1160786450 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I call 0x02! < 1160786471 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: It has some CGI facilities. < 1160786536 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how about direct memory access (specifically, VRAM) < 1160786554 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :then I could synthesize a graphics library < 1160786678 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :With network support, one can call X11. :p < 1160786711 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that means your programs would have a dependency chain up the ass. VRAM is lower-level. < 1160786737 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's an option. < 1160786804 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1160786846 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you aren't going to implement VRAM-access, I claim 0x05 for future use. < 1160786934 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"0x05: your one-stop graphics and sound I/O shop!" < 1160786950 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've decided one thing that I'm not going to do. . . < 1160786968 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If a feature is already in EsoAPI or Easel, it won't go into 0x02. < 1160786984 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :naturally. < 1160786986 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One can, with 2 more output characters, switch into one of them to access those features. ;) < 1160787023 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's the idea < 1160787055 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Could be a bit annoying for BFM code, though: < 1160787069 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :toEasel tmp2 < 1160787093 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :printAsDecimal foo < 1160787099 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :to0x05 < 1160787106 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :meh- you can always build a more convenient syntax for those functions later. < 1160787112 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :outputSoundBit foo < 1160787117 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1160787151 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I could just as easily make every pesoixlib macro call "toEasel" or "to0x05", etc. when appropriate. < 1160787171 0 :Arrogant!n=scotty@6.orlando-09-10rs.fl.dial-access.att.net JOIN :#esoteric < 1160787179 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or extend BFM to make it simpler. :p < 1160787187 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :http://index.hu/tech/tudomany/ttfkp060327/ <- is that something Hungarian? < 1160787198 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tudomany means science, i believe < 1160787281 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :woah, cool- 3d displays? < 1160787628 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So. . . Yeah. PESOIX. >:D < 1160787656 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :definitely hungarian. < 1160787784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i can't make out whether index.hu is a portal or a news site < 1160787870 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: If you are an expert at POSIX, you have everything necessary to implement PESOIX without even touching a language interpreter. Otherwise, g'luck :P < 1160788097 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it seems to me that the EsoAPI dialect is ill-advised - it requires PESOIX to know internals of the esolang. < 1160788123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*esolang implementation < 1160788135 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: It's easier to tie in the interpreter to allow for such things as buffered vs. unbuffered input. . . < 1160788144 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not impossible, just easier. < 1160788155 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it is easier, but less flexible :) < 1160788161 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes. . . < 1160788177 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :FYI, I will accept any and all patches implementing PESOIX into EgoBF :P < 1160788237 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What if they must be run as root and "rm -rf /" after being run too many times? < 1160788239 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Schweet. < 1160788266 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You'll run it under virtualization pretending to have Linux on a live CD? < 1160788271 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(It's run from Linux, right?) < 1160788321 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: I assume you mean "if well-written". :p < 1160788347 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Nope, he means ALL. < 1160788357 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :If it was just a bit messy, I may be inclined to clean it myself. If it's a total mess, feel free to make a branch ;) < 1160788396 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What if it won't run under virtualization? < 1160788401 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If it's a total mess, stab me with a rust knife. < 1160788427 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :rusty < 1160788438 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :A KNIFE MADE OF RUST < 1160788444 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Not very effective though :P < 1160788473 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rusts GregorR-L's knife < 1160788484 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that could almost be a novel title < 1160788502 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: The Easel spec specifies that any unsafe calls (specified in the spec) must be approved by the user. < 1160788520 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now, if you have a dirty mind, that refers to... well. < 1160788541 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to http://esoteric.voxelperfect.net/wiki/Easel < 1160788559 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Nope. You lose. < 1160788565 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://jonripley.com/easel/api.txt < 1160788595 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dialect 0x01 of PEOSIX (and the only one to really have support for file access at the moment). < 1160788612 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1160788616 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I wrote an interpreter for Plof in D. < 1160788649 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Not quite complete yet, but it can do while loops and the ilk :P < 1160788657 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Plof, eh? < 1160788662 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Where's the spec thingy again? < 1160788668 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :http://www.codu.org/plof/ < 1160788702 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Ignore the plof2js on that web site, I broke it in transitioning to a new server and have been too lazy to fix it :P < 1160788741 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So does it have enumerated list thingies and strict left-associative folds? < 1160788746 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If not, it sucks. < 1160788748 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1160788796 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Be more specific with respect to "enumerated lists" < 1160788802 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That could mean about eighty things. < 1160788816 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Stuff like "the integer range 7 to 80". < 1160788862 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm excited about PEOSIX, just not enough to actually do stuff with it. XD < 1160788872 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1160788884 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Ah - right now in the stdlib, I'm trying to decide whether to move it into a language feature. < 1160788898 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Both? < 1160788902 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1160788916 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Does it automatically optimize everything? < 1160788927 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :No - hence wanting to move them into the language itself ;) < 1160788947 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's what optimization rules are for. < 1160788976 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I would continue, but have to go, time to go home. < 1160788986 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Stuff like "change reverse . foobar to reverseFoobar and barfoo . reverse into barfooReverse". < 1160788994 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Except each in its own rule :-P < 1160789002 0 :GregorR-L!unknown@unknown.invalid QUIT :"kill(getpid(), SIGWEEKEND)" < 1160789957 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1160790246 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: btw, I was using 0x02 for my pesoix implementation :) < 1160790262 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but since it hasn't been released.. go ahead < 1160790270 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1160790782 0 :|wez|!unknown@unknown.invalid QUIT : < 1160791217 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Nduru, Moyiga. "Is 'Cull' a Four-Letter Word?", Inter Press Service, December 5, 2005. Retrieved on May 12, 2006. < 1160791232 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I think it is a four-letter word, seeing as how it has four letters in it. < 1160791265 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is starting to have worries about ihope's ability to understand connotations < 1160791323 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1160791989 0 :ihope!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160793730 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160794977 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- Go on, try it!" < 1160795025 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1160796823 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1160796836 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :We need a !google command for EgoBot. < 1160796843 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Get to work on those daemons, guys! < 1160796878 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1160796883 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Not sure you could do that as a daemon :P < 1160796894 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :But EgoBot is OSS - if somebody makes a patch, I'll accept it. < 1160796917 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Couldn't do that as a daemon? < 1160796928 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :You'd need net access. < 1160796949 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You don't need Internet access to tell that the top Google result for "foobar" is" http://www.google.com/search?btnI=I&q=foobar". < 1160796964 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1160798170 0 :ihope!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1160799248 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION possesses a commodore 64! < 1160799264 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :now I just need to get the damn thing to work... < 1160800319 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I have criticized Java before, and while my criticisms stand, I must say I'm sorry for ragging so hard on Java. < 1160800325 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :C++ deserves it much much more. < 1160800364 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: They both deserve it equally. < 1160800404 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Well, Java is just slow and badly implemented. C++ is plain bad. < 1160800448 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Meh. I prefer a decent functional language. . . < 1160800454 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Agreed. < 1160800461 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Including Tcl, the functional language that thinks its an imperative one. :p < 1160800481 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm attempting to write a SWIG wrapper for C++ code in the aftermath of a fever. < 1160800534 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm just making my fever worse. < 1160800560 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Merely your insanity. < 1160800623 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has been trying to figure out some guy's attempts at making a simple Brainfuck interpreter. . . < 1160800633 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's driving me nuts. < 1160800646 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, this person is determined to use everything C++. < 1160800650 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :OMG input stream iterators. < 1160800657 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :OMG templates! Who needs structs?! < 1160800680 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :std::cout << "Why couldn't we just use printf?!?" << std::end; < 1160800710 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :printf("Joy, the sanity of C is here."); < 1160800725 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :writefln("D is better than both C and C++"); < 1160800741 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :puts "Well, that goes without saying." < 1160800743 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It is, but only if I can wrap it first. < 1160800765 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :println("Plof looks a lot like D in this case :P"); < 1160800782 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(display "Well, whatever floats your boat") < 1160800818 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :putStrLn "Can I join the discussion?" < 1160800826 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(display "Sure!") < 1160800850 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :foobar = println; < 1160800868 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So, knowledgeable people of #esoteric, what's an input stream iterator? < 1160800895 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sequence_ $ concatMap putChar $ "Sanity is overrated" ++ toEnum 10 < 1160800909 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*map < 1160801030 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bftxtgen We're esoteric. < 1160801034 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1160801039 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1160801040 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!txtgen We're esoteric. < 1160801044 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1160801047 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gah! < 1160801092 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen We're esoteric. < 1160801108 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :130 ++++++++++++++[>++++++++>++++++>+++>+++<<<<-]>>+++.++++++++++++++.>---.<<++.>.>-------.<.<+.----.+++++.>.<--.---------.>--.>>++++. [705] < 1160801113 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Pwned. < 1160801119 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :{M[m(_o)O!"There we go. . . A *real* language!"(_o)o.?]} < 1160801176 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1160801271 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So, again, what is an input stream iterator? < 1160801329 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Something which implements the interface of an iterator, but actually reads input, I'd imagine. < 1160801351 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You young-uns and yer fancy OOP wards. < 1160801372 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How do you use an input stream iterator is a more pertinent question, I guess. < 1160801451 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(message "Surely we're *all* Emacs users, right?") < 1160801496 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(display "Let's use Lisp from the dark ages!!!111!!!") < 1160801532 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(defun no () (message "No, thanks; I'm good.")) < 1160801539 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :10 PRINT "No, I use vim" < 1160801557 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I'm fairly certain that that's BASIC, not Vim. XD < 1160801573 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(define dark-ages "I like using 20 different syntactical forms!!!!111!!!") < 1160801576 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(no) < 1160801615 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(dark-ages) < 1160801621 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::%s/BASIC/vim/g < 1160801652 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Vi written in BASIC? < 1160801654 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(no) < 1160801683 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Modified: oerjan: I'm fairly certain that that's vim, not Vim. XD < 1160801710 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't parse vi syntax. < 1160801723 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Give it to me in an Elisp sexp, and I might obey. < 1160801725 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You don't know sed-style regexps? < 1160801917 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160801952 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :sed is lovely. < 1160801992 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: I'll only parse his statements if he does it in Elisp. :p < 1160802005 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1160802038 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I think at this point it'll be more fruitful to attempt to read Japanese than reading C++ code. < 1160802058 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Isn't it always? < 1160802076 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, I had a noble goal in mind. I was trying to wrap it in SWIG to take it out of the clutches of C++. < 1160802117 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's going to be fun to attempt, because *everything* that's used is an object (except argc). < 1160802142 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, hi Razor-X. Haven't seen you in a while. How goes it? < 1160802144 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That seems a bit excessively OOP. < 1160802157 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Not too bad. Just somewhat sick. < 1160802194 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Does the author *really* have to use std::ios_base::skipws ? < 1160802247 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I am in the midst of attempting to nurse a commodore 64 back to health. < 1160802256 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Aha. < 1160802261 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Install UNIX on it. < 1160802281 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: maybe later. First, I need to get the video output working. < 1160802285 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Assuming he can get a floppy with a UNIX variant for the C64. < 1160802304 0 :puzzlet!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1160802309 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :http://hld.c64.org/poldi/lunix/lunix.html < 1160802313 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: There's one online (I'll link it as soon as I can bother). < 1160802314 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking I might eventually get an ethernet interface for it, and install ConTiki < 1160802317 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, Gregor linked it. < 1160802333 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1160802651 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Can SWIG target D? < 1160802698 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :bcd.gen can target D :) < 1160802708 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :bcd.gen? < 1160802718 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :My C[++] .h -> D import converter < 1160802731 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Does it work well? < 1160802764 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It works quite well with C, less so with C++ ... it converts FLTK2, but nothing too template-ful and even less using STL :( < 1160802810 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So this probably fails then. < 1160802864 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Probably. < 1160802875 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :But C++->C with SWIG then C->D with bcd.gen would "work" :P < 1160802895 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, it would be hard to convert this to a non-OOP form. < 1160802917 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking Java, since the CPU intensive stuff is taken care of in this library anyhow. < 1160802928 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A text editor would work best. :p < 1160802930 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And it would be good practice when I decide to take the test later on. < 1160804915 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Night-all < 1160804932 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cya < 1160805130 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1160805692 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1160805794 0 :bsmntbom1dood!n=gavin@adsl-70-250-178-101.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160806085 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160806259 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1160806460 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :later, everyone. < 1160806573 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1160809383 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1160812799 0 :clog!unknown@unknown.invalid QUIT :ended < 1160812800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1160814824 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1160818405 0 :tgwizard!n=tgwizard@c-cb3de155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1160820640 0 :jix!n=jix@L625e.l.strato-dslnet.de JOIN :#esoteric < 1160823034 0 :Arrogant!i=Scott@206.orlando-04-05rs.fl.dial-access.att.net JOIN :#esoteric < 1160824989 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1160828552 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1160835081 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1160835106 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what is the volume of a pizza with thickness a and diameter z? < 1160835114 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oops, *radius* z < 1160835387 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: regarding your remarks about fever... Orthagonal (sic) was produced by a guy with a high fever, so maybe it helps esolanging < 1160841573 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :pi*z^2*a < 1160844143 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ITYM pi*z*z*a < 1160844147 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1160844158 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Haha. < 1160844165 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION took 14 hours to get that joke when he first saw it. < 1160845001 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160845013 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1160846461 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160847328 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1160847353 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-121.resnet.mtu.edu JOIN :#esoteric < 1160847373 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1160847378 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1160847423 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what's up? < 1160847435 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :me.. just got up :P < 1160847446 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :same here. < 1160847456 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1160847507 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :need to figure out why my truck is having trouble starting < 1160847530 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but I'm a computer nerd rather than a mechanic :/ < 1160847622 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's too bad car hardware isn't as modular and standardized as computer hardware. < 1160847746 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I need to contemplate implementing PESOIX. . . < 1160847748 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whooo. < 1160852640 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1160853616 0 :Razor-X`!n=user@user-11fa9mk.dsl.mindspring.com JOIN :#esoteric < 1160853636 0 :Razor-X!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1160853777 0 :Razor-X`!unknown@unknown.invalid NICK :Razor-X < 1160858014 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1160858310 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1160859930 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1160859933 0 :l-_-l!i=l-_-l@bb220-255-94-59.singnet.com.sg JOIN :#esoteric < 1160859984 0 :l-_-l!unknown@unknown.invalid PART #esoteric :? < 1160860013 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :|-_-| < 1160860067 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :We need an esoteric language that's hard to run on anything but, say, PowerPC. < 1160860091 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :do go on. < 1160860149 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I wonder whether PowerPC would fit that criterion. < 1160861359 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1160861363 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 EgoBot: daemon EgoBot reload < 1160861365 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 GregorR-L: daemon cat bf < 1160861367 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 ihope: ps < 1160861391 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :A fatal exception 0E has occurred at 0137:BFFA21C9. The current application will be terminated. < 1160861428 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1160861445 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Gregor! Have you been running EgoBot on Windows again? < 1160861704 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Har har har. < 1160861731 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Everybody knows how to make me talk, it's not impressive. < 1160861759 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Plus, GregorR has logs, hope. < 1160861763 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :*ihope < 1160861808 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You could have at least pretended somebody else did it :-P < 1160861884 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :!cat cat < 1160861887 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :cat < 1160861999 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Since you're bent on abusing EgoBot, I'll just impersonate you. < 1160862013 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Indeed, eh? But actually--oh, say... < 1160862298 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ihope has multiple !cat-personality disorder. < 1160862317 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm? < 1160862335 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :I will eat you, ihope !!! < 1160862351 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Aah! < 1160862387 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs away < 1160862417 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :I mean... < 1160862419 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs away < 1160862423 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :You can't catch me, I'm the Gingerbread Man!!! < 1160862450 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Wow, I think different thought processes of EgoBot are having lag :P < 1160862457 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1160862459 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION catches EgoBot < 1160862466 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hah! < 1160862483 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :残念ã­ã‡ã‡ã‡ < 1160862497 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :omgjapanese < 1160862514 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Seems EgoBot's thought proccesses can't understand each other either! < 1160862520 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*processes < 1160862537 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :You fail at spelling. < 1160862561 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Sadness. < 1160862732 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Asztal is so stupid. He disrupted the hours long silence. < 1160862893 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :How? < 1160862930 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Because I wanted to see if we were going for record-breaking silence again. < 1160862951 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :How about we all be silent, then? < 1160863005 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :We can't do that. < 1160863009 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The silence has been broken. < 1160863035 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well then, let's be silent again at 5PM my time. < 1160863043 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What timezone are you in? < 1160863049 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's 2PM your time. < 1160863061 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Your time by my clock. < 1160863064 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Alright. Let's talk for 3 more minutes then. < 1160863068 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1160863075 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So. How's life? < 1160863090 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :fantastic < 1160863094 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and a half. < 1160863106 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :My life has not yet ended. < 1160863109 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Two minutes left. < 1160863128 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's excellent ihope. < 1160863135 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How goes the C64, RodgerTheGreat ? < 1160863137 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how's the weather for everyone? < 1160863145 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Beautiful. < 1160863147 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it goes well, but it still fails to function. < 1160863151 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And I'm sick, so it's just that more beautiful. < 1160863159 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :good, good. < 1160863163 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :No fever yet though. That'll come later in the day. < 1160863172 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :when will we begin talking again after this? < 1160863178 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ask ihope. < 1160863180 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Some hours. < 1160863192 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1160863192 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Whenever we feel like it. < 1160863192 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :two, then. < 1160863194 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Thirty seconds. I will not announce again, and I advise you to be silent immediately. < 1160863197 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that defeats the purpose < 1160863208 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How about .017 hours? < 1160863211 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1160863215 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Excellent. < 1160863241 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :8 seconds. < 1160863251 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Agh! < 1160863261 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You broke the silence! < 1160863268 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :No, *you* did! < 1160863283 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :My clock said the silence had already started when you said that! < 1160863289 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And my clock is PERFECT! < 1160863291 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :My clock said it hadn't! < 1160863332 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Aha. My colck was an enormous 23 seconds off. < 1160863345 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Let's try again in another minute. < 1160863347 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*clock < 1160863364 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And we'll stay silent for 0.017 hours. < 1160863377 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :right. 1.02 minutes. < 1160863382 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1160863385 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :indeed. < 1160863390 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's the best precision Emacs's calculator can give me. < 1160863397 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Might as well start now. < 1160863412 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i could calculate it with Hugs if you want. < 1160863421 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :HEATHEN! < 1160863424 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :AGH! < 1160863431 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I could calculate it in Mathematica. < 1160863440 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what, is there something wrong with Haskell now? < 1160863456 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think it's "1." : repeat '6'. < 1160863481 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :How about we all do it by the server clock? < 1160863487 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think you mean ++ not : < 1160863488 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :which server? < 1160863503 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Um... < 1160863519 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Don't tell me the different servers have different clocks. < 1160863520 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you all just check my localtime, I base my computer's clock upon apple time servers. < 1160863528 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Okay, then. RodgerTheGreat time. < 1160863532 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :woo < 1160863550 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :We'll start at 17:06:00 Rodger time and go until 17:07:02 Rodger time. < 1160863561 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds awesome. < 1160863591 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Tell us when RodgerTheGreat. < 1160863599 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION forehead slaps < 1160863609 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION laughs out loud < 1160863612 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :=== CTCP time reply ``Sat Oct 14 17:06:07 2006'' from RodgerTheGreat < 1160863619 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric : Tell us when RodgerTheGreat. < 1160863621 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :In that order. < 1160863635 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How 'bout doing it Razor-X time then? < 1160863637 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think this is not going very well. is there not some esoteric programming language based on silence we could use for assistance? < 1160863657 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or perhaps an esoteric programming language based on time. < 1160863660 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Let's just all be silent in ##quantum. < 1160863672 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but then the whole universe disappears! < 1160863672 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that could be an interesting way to control program flow. < 1160863674 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :We're always silent there anyways. < 1160863676 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :He only has half a brain. < 1160863693 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That was temporally out of place. < 1160863698 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I also use Metric Time, but no-one really likes that. < 1160863701 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was looking up in the logs without knowing it < 1160863725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what is metric time? < 1160863731 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You're not even in ##quantum most of the time. < 1160863742 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, almost .6 of the local day is finished. < 1160863751 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has never been observed in ##quantum. < 1160863766 0 :Sarta2!n=Sartak@c-24-128-121-242.hsd1.ma.comcast.net JOIN :#esoteric < 1160863784 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :More accurately, .58598 of the day is finished. < 1160863803 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, your velocity and position are both undefined. < 1160863804 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :metric time cannot be based on days. it's seconds that are the SI unit. < 1160863806 0 :Eidolos!unknown@unknown.invalid QUIT :Nick collision from services. < 1160863815 0 :Sarta2!unknown@unknown.invalid NICK :Eidolos < 1160863885 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so, I've been making avatars for a bunch of people in my home channel, ##Nonlogic. (which is quite a bustling community these days) Anyone here want one? < 1160863944 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oooh! Oooh! < 1160863983 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Avatars. get them while they're hot. < 1160863996 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But metric is not SI. < 1160864039 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :they're like hot-dogs, but with a lower allowable percentage of bug parts. < 1160864049 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But hot dogs give me indigestion. < 1160864059 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahah. < 1160864075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SI is based on metric. < 1160864090 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but the second may have been a later addition. < 1160864107 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: I'll bet these won't, further proving their superiority to hot-dogs. < 1160864180 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in any case, if metric were based on days it wouldn't be .58598 days but 585980 microdays. < 1160864224 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1160864307 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Excellent. < 1160864369 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :If I ever change my last name, it will become Nossex. < 1160864383 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :In lament of lost Sussex's partner. < 1160864399 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok. I can readily see how that relates to the previous conversational thread. < 1160864402 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Plus it's very British-y. < 1160864414 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh yes. It's very on-topic. < 1160864418 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I read that as "lament's lost partner, Sussex"... < 1160864432 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1160864453 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, if someone says ``Hi'' I can read that as ``You're a f***ing slut'' but I don't. < 1160864498 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Classy, huh? < 1160864510 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I find that tremendously amusing. < 1160864527 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :may I add that to the nonlogic QDB? < 1160864534 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Go ahead. < 1160864623 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :behold: http://zashi.nonlogic.org/nip/index.php < 1160864628 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :99/me already has a British-y last name. . . Whoo. < 1160864670 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION already has a British-y last name. . . Whoo. < 1160864755 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I wonder. When someone possesses a name that is a commonly understood descriptor of some kind, are they naturally inclined to either match that description closely, or rebel against it so as to personify the diametric opposite? < 1160864759 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :possibly both. < 1160864767 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or either, rather. < 1160864778 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Both? < 1160864798 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Good luck on that... unless your name is Thomas Contradictory or something. < 1160864818 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Thomas Contradictoryofownlastname. < 1160864856 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Our high school doesen't have enough money for something as specialized as electronics. < 1160864891 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :my high-school combined engineering class and electronics class as a cost-cutting measure. < 1160864895 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :We only have basic theoretical sciences, AP theoretical sciences, and a bit by the way of biology where you get to learn in detail how animals poop, mate, sleep, eat, and continue this circle ad-infinitum. < 1160864907 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :most of our projects consisted of building things with printer paper and tape. < 1160864942 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Of course, every other girl loves biology. I mean, who doesen't find pooping, mating, sleeping, and eating interesting? < 1160864970 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, I find biology interesting, but not for that reason at all. < 1160864982 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, biology is a wide subject. < 1160864990 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :biology is like lego-chemistry. < 1160865006 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I like biochemistry, but I hate animal behavior, which seems like everyone's favorite part. < 1160865013 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and you can view cellular processes as a type of computer. < 1160865090 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm particularly fascinated by the self-assembly within the cell, and the complex process of DNA and RNA transcription. < 1160865133 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :RNA itself can fold into simple enzymes, which is a revelation when you start thinking about what must've gone on in the initial formation of life. < 1160865142 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's my favorite part too. < 1160865145 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1160865156 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But most people seem to hate it. I guess it's a lot more complicated than animal behavior. < 1160865199 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I've heard most of AP Biology is devoted to animal behavior. < 1160865233 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Biochemistry's much more interesting. < 1160865243 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Like normal chemistry. :p < 1160865245 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :when I took AP Bio, it wasn't like that at all. < 1160865258 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's interesting, but only to a point :P < 1160865269 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I hate normal chemistry, but that may have had more to do with my chemistry teacher in high-school. < 1160865270 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1160865273 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Organic Chemistry is so different from normal chemistry, it's incredible. < 1160865294 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I just like the concept of molecular modularity. < 1160865308 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's interesting, but so much of it can only be learned by rote. < 1160865332 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Veni, vidi, vbnm,./ (I came, I saw, I fell asleep on the keyboard.) < 1160865356 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The part I found most interesting about chemistry was... quatum chemistry :P. < 1160865370 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think that was my main problem with the class- huge tables that had to be memorized, and equations and processes that didn't really make logical sense in a coherent fashion- they "just work". < 1160865371 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Physics is also pretty boring, until we can get to magnetism and electronics. < 1160865382 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: No, that's what Chemistry *is*. < 1160865395 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1160865399 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Unlike physics, there's very little logic in Chemistry. It's all experimentation. < 1160865407 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Organic chemistry is even worse by that regards. < 1160865432 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I thought mechanics in physics class was interesting, mainly because I can apply it to a great number of programming projects. < 1160865432 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*quantum chemistry < 1160865449 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... maybe mechanics will be interesting, I haven't gotten to it yet. < 1160865456 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :electromagnetics seemed a little less applicable. < 1160865469 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :First we worked on forces, now we're working on heat transfer. < 1160865488 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And AP Chemistry goes into heat transfer much much much deeper than AP Physics seems to. < 1160865576 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders just what ##quantum is < 1160865591 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :It was really funny to take high-school Psych after having been in AP Bio- I kept correcting my teacher on how neurochemistry works, and all the anatomy portions were a breeze. < 1160865600 0 :CakeProphet!n=CakeProp@h186.236.213.151.ip.alltel.net JOIN :#esoteric < 1160865606 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yo < 1160865630 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :My AP Physics teacher, double major from Princeton with Physics and Chemistry, has forgotten his Calculus and most of his trigonometry. < 1160865638 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Either he's going senile, or .... < 1160865639 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1160865657 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or he's finding it hard to care anymore. < 1160865679 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But how can you forget the derivative once you learn it? < 1160865700 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm never going to forget how to take a polynomial derivative, that's for sure. < 1160865706 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Sure, I can understeand forgetting things like the Intermediate Value Theorem, but how can you forget the very basics of Calculus? < 1160865714 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: You say that now.. :) < 1160865718 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it'd be easy to get pretty rusty on some of the more complex rules. < 1160865731 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Surely one could remember lim_h->0 (f(x+h)-f(x))/h, at least? < 1160865738 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Not even. < 1160865754 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You're turning a secand line into a tangent line, making the delta between the two points of the secand line approach zero. < 1160865771 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :If you can remember that concept, and remember what a limit is, that's it. < 1160865780 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*secant < 1160865783 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :no, I'm never going to forget *that*. Know why? I have a pile of java objects in my "reusable" folders, one of which is designed for manipulating polynomials. It isn't done, but it can take derivatives. < 1160865810 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :My code library exists so that I don't constantly forget how to do things. < 1160865962 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1160867630 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION will soon reboot into 2.6.18-gentoo. . . < 1160867935 0 :bsmntbom1dood!unknown@unknown.invalid NICK :bsmntbombdood < 1160868023 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160868549 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1160868675 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1160868735 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmmm. . . New kernely goodness. < 1160868986 0 :Sgeo_!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160869095 0 :jix!n=jix@L625e.l.strato-dslnet.de JOIN :#esoteric < 1160869295 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1160869649 0 :Sgeo!unknown@unknown.invalid QUIT :Success < 1160869823 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160869913 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1160869932 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160870307 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1160870449 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1160871768 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1160874081 0 :ihope!unknown@unknown.invalid NICK :ihope- < 1160874114 0 :ihope-!unknown@unknown.invalid NICK :ihope < 1160874737 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1160874986 0 :Sgeo_!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160875219 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :back. < 1160875225 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :excellent news! < 1160875265 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I just figured out that my C64 is the european version, which may explain why the video output isn't working properly. (NTSC != PAL) < 1160875272 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1160875286 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so, now I need to find a PAL TV or an adaptor of some kind. < 1160875288 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a Brainfuck compiler written in BFM now. . . < 1160875303 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cool. < 1160875320 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Much, much smaller than what I wrote in BFC a while back when compiled. < 1160875345 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what does it compile to? C? < 1160875355 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :asm? < 1160875360 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C. < 1160875574 0 :Sgeo!unknown@unknown.invalid QUIT :Connection timed out < 1160875650 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1160876298 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I could probably make it much shorter just by cleaning up strings.bfm < 1160876665 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :At the moment, it's a bunch of inefficient ones. < 1160876667 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1160876669 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :+ < 1160876780 0 :|wez|!n=jkaslskj@158.38.24.133 JOIN :#esoteric < 1160877110 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160878702 0 :ivan`!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1160879071 0 :|wez|!unknown@unknown.invalid QUIT : < 1160881325 0 :Anders!unknown@unknown.invalid QUIT :Remote closed the connection < 1160884660 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1160884720 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160885006 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1160885417 0 :ihope!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160885549 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160885601 0 :Anders!i=anders@h33n1fls35o1106.telia.com JOIN :#esoteric < 1160888822 0 :CakeProphet!unknown@unknown.invalid QUIT :Nick collision from services. < 1160888832 0 :CakeProphet!n=CakeProp@h186.236.213.151.ip.alltel.net JOIN :#esoteric < 1160889704 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1160889923 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160890501 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1160890502 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160894309 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so, erm... was anyone interested in an avatar? < 1160895924 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :? < 1160895934 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1160896452 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The hot dogs have gone cold :P < 1160896479 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :? < 1160896499 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Scroll up for reference. < 1160896514 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :About 9 hours ago comes this conversation from. < 1160896618 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :X_X < 1160896922 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so, I'm going to take this as an "I'm not interested". < 1160896939 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I choose not to read :P < 1160897026 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :<:| < 1160897039 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :A brief summary will suffice X-P < 1160897053 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Mystical magical things happened. < 1160897060 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And avatars transformed into hot-dogs. < 1160897069 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :They became cold. The End. < 1160897075 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :via the magic of literary devices < 1160897080 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :. < 1160897087 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Do not you like the story? < 1160897114 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :. < 1160897137 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I take that as a ``Yes, Razor-X, your stories captivate the mind and soul in a furious flurry of ecstacy!'' < 1160897143 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the unabridged version is more poetic. < 1160897190 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Be that as it may. < 1160897278 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :. < 1160897279 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1160897283 0 :puzzlet!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1160897295 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT PUT THE BABY IN THE < 1160897309 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we can take this as a "Razor-X does indeed have mad summarization skillz." < 1160897340 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric : DO NOT PUT THE BABY IN THE Be that as it may. < 1160897374 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :perhaps. < 1160899199 0 :clog!unknown@unknown.invalid QUIT :ended < 1160899200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1160899764 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Has anyone here worked with SWIG before? < 1160900376 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Does SWIG take .h files as input, or some sort of special SWIG-specific info? < 1160900640 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :.h and then you define SWIG-specific stuff in a .i file. < 1160900693 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Like, I want to correct the obviously ugly design of a function that takes a std::pair as input instead of using simple int arguments. < 1160900722 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm gonna change the constructor to call std::make_pair automatically on the arguments. < 1160906471 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1160906731 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Behold the horror that is Python if expressions!!!! < 1160906732 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :return ((globs.glonfiglist["display:invis_tag"] if omniscience == True and self.flags == "roominvis" else (self.incog_desc if self.flags == "incog" and omniscience == True else "")) + (self.shortdesc if self.shortdesc != "" else self.name) + (self.doing if self.doing != "" else "") if self.flags != "roominvis" or omniscience == True else None) < 1160906745 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Yes... I abuse them often. < 1160908715 0 :tgwizard!n=tgwizard@c-cb3de155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1160909491 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160909491 0 :pgimeno_!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1160909509 0 :pgimeno_!unknown@unknown.invalid NICK :pgimeno < 1160910459 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1160913896 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1160913910 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1160914279 0 :puzzlet!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1160914539 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160919379 0 :berent!n=berent@125.22.7.83 JOIN :#esoteric < 1160919760 0 :berent!unknown@unknown.invalid QUIT :Client Quit < 1160922629 0 :Arrogant!n=scotty@8.orlando-09rh15-16rt.fl.dial-access.att.net JOIN :#esoteric < 1160923558 0 :Arrogant_!n=scotty@41.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1160923641 0 :Arrogant!unknown@unknown.invalid QUIT :Nick collision from services. < 1160923647 0 :Arrogant_!unknown@unknown.invalid NICK :Arrogant < 1160924176 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: You knucklehead; I was interested when you first asked. . . XD < 1160926156 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Grrr. . . Seems my itoa macro is a wheee bit broken. . . :/ < 1160926222 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless, of course, you wish to argue that 21=31. < 1160927000 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is currently trying to prevent divmod from being run if int=0. . . < 1160927007 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Goes into an infinite loop. . . XD < 1160927152 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1160928803 0 :CXI!unknown@unknown.invalid QUIT :Operation timed out < 1160928858 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160933728 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1160935957 0 :jix!n=jix@L6075.l.strato-dslnet.de JOIN :#esoteric < 1160939027 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1160939112 0 :jix!n=jix@L6075.l.strato-dslnet.de JOIN :#esoteric < 1160939129 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1160939207 0 :CakeProphet!n=CakeProp@h186.236.213.151.ip.alltel.net JOIN :#esoteric < 1160939273 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160940236 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Who would be able to use the "avatars"? < 1160940254 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Discuss the licensing with RodgerTheGreat, not me. < 1160940265 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oops, wrong tab-completion < 1160940274 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1160940285 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Who (users of which software) would be able to use the "avatars"? < 1160940306 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: once you have used irsi, you will wonder how you every lived without it < 1160940321 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: I don't like irssi much, to be frank. < 1160940327 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :especially gott combined with screen, ssh, and a unix box somewhere < 1160940329 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But yes, I can't live without tab-complete. < 1160940337 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*ggod < 1160940339 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*good < 1160940356 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Just set up irssi under screen on the unix box, then ssh to it < 1160940363 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or use BitchX :) < 1160940369 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that's how I manage to stay on-channel for weeks at a time < 1160940372 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Or erc in Emacs, if the sysadmin allows it.) < 1160940387 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Why does TFTP waste so much bandwidth with ACKs? < 1160940390 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :surely BitchX will die whenever your X server goes away < 1160940400 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :No? < 1160940449 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1160940449 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :This Emacs session of mine is connected to IRC via ERC in a screen session I'm viewing from a urxvtc connected to a urxvtd simulating a terminal. < 1160940463 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :BitchX isn't an X application. < 1160940468 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1160940474 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I should try it < 1160940482 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I assumed that X meant X < 1160940488 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1160940496 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I've restarted X many times and my IRC sessions don't close. Because of screen :3 < 1160940499 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :anyway: why the ACKs: http://grotto11.com/blog/slash.html?+1039831658 < 1160940503 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: yeah, I know < 1160940618 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :particularly read the bit about the company "RunTCP" < 1160940842 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1160940857 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, I was thinking of using client-side verification instead of a bunch of ACKs. < 1160940909 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Send a signature via TCP then stream the data via UDP, and have the application match each piece to the signature. If a piece doesen't exist/isn't verified, then request for a retransfer of the piece. < 1160940920 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Like ACK, but the client does a lot more. < 1160940986 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So tell me beforehand: Am I being a total imbecile? < 1160942937 0 :kipple__!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1160943091 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1160943989 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160944092 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: they're just image files. I usually save them as PNG's or GIF's. < 1160944184 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Avatar_%28icon%29 < 1160944197 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :primarily useful on forums and on websites. < 1160944224 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I generally make them 128x128, because it's a relatively standard size. < 1160944928 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1160945314 0 :jix!n=jix@L6075.l.strato-dslnet.de JOIN :#esoteric < 1160945847 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: ah, ok < 1160945854 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Whay are you offering to make them for us? < 1160946217 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Whay? < 1160946377 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*Why < 1160946705 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's a hobby of mine < 1160946831 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Thanks for answering my question, by the way :) < 1160947441 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It was only supposed to be a semi-answer < 1160949246 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric : RodgerTheGreat: ah, ok -- That's a semi-answer? < 1160949990 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I would like to request an avatar. It must look like it was drawn by a twelve year old who inadvertantly discovered the GIMP. Weird brushes OK, plasma filter a must. < 1160951059 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1160951096 0 :jix!n=jix@L6075.l.strato-dslnet.de JOIN :#esoteric < 1160951587 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Does UDP always transmit only 100 bytes at a time? < 1160951627 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's UDP for, exactly? < 1160951634 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is it for when you don't need error-checking? < 1160951733 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :When you don't want to make a connection, don't need error-checking, and don't need the packets to arrive in a specific order. < 1160951878 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's for building TCP on top of X-P < 1160951940 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :X-P ? < 1160951962 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Windows X-P < 1160951994 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh. Windows < 1160952003 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1160952004 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That's a great distro name. < 1160952050 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Seems UDP only locally sends 100 bytes per packet. < 1160952053 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Distro? < 1160952066 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Didn't you all know that Windows XP is named after the face of its users? < 1160952067 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh. Blah. I forgot it's the world of Dictator Gates. < 1160952079 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :XP <(DAAAHHH IM YUSING WINDOZE EKS PEEEEEE) < 1160952248 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I don't use the gimp, and I don't, as a rule, use filters. < 1160952274 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Then I don't want your avatar! I'll make one myself! < 1160952318 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: What do you use? < 1160952356 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Pixen, and I occasionally use GraphicConverter for cropping and scaling. < 1160952369 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: go for it. < 1160952380 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh, is it a pixeler? < 1160952403 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1160952419 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I don't see any philosophical problems with that. < 1160952477 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Pixen is written for OSX, but it's fully Open-Source. < 1160952508 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I was looking at the page. I wish something akin to that existed in Linux. < 1160952532 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :i'm somewhat suspicious always when someboby says that something is "fully open source" ;) < 1160952538 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It probably wouldn't be too difficult to port if it's made for Mac OS X, but I have my own project now. < 1160952553 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :their download link gives me text/plain < 1160952604 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.codu.org/myavatar.gif < 1160952606 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's effectively impossible to port, sadly- it's heavily dependent on Cocoa and Quartz. Pretty much everything that makes it an awesome mac app makes it painful to try to port. :/ < 1160952637 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: just port cocoa and quartz too? < 1160952647 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :... < 1160952679 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, that's... < 1160952684 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :... breathtaking < 1160952750 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: ? < 1160952796 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Gods help me GregorR! < 1160952815 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Pronounced: Gregor-er.) < 1160952832 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, Cocoa and Quartz are massively complicated API's. You could, in theory, emulate/reverse-engineer them, but at that point you'd really be better off coding your own app from scratch. < 1160952863 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: that's what i mean by my suspicious about this "fully open source" stuff < 1160952889 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :"fully dependant on proprietary stuff" indeed < 1160952916 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :then you might as well go ahead and claim that there are no open-source applications in the world that can run in windows or OSX. < 1160952952 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: wine might help things here < 1160952982 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: sure they are "open source" but adding this "fully" there just sounds weird :) < 1160953015 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Gotta love variables named ``blah''. < 1160953039 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"fully" means an entire application is open-source. For example, OSX is "open-source", but not "fully open-source". (just chunks). < 1160953071 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :blah is one of my favorite variable names. < 1160953096 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: how about calling just "partly open source" and calling pixen simply "open source"? ;)) < 1160953104 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :+it < 1160953114 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm having a hard time coding in imperative form. It's been so long :( < 1160953137 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: otherwise we'll need to invent yet another name for free software that only depends on free software < 1160953168 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"StallWare" < 1160953187 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Then you'll be being unfair to Mr. Torvalds. < 1160953237 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Torvalds + Stallman + software = TollWare. < 1160953243 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have created a new term. < 1160953245 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1160953270 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What about Eric S. Raymond, and all the other miscellaneous people who helped with the GNU project, the Linux kernel, and everything else? < 1160953272 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hi, calamari. < 1160953278 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: heh < 1160953281 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi RodgerTheGreat < 1160953308 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that kids can cry very loudly when they don't get what they want < 1160953318 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1160953319 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if I include the entire linux community, I'd probably get an excessive flood, so I'll just stick with the concise version < 1160953330 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Infinity)Ware. < 1160953336 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or: < 1160953339 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(SegFault)Ware. < 1160953346 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that sounds fitting < 1160953347 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Because the name is so large it causes a segfault. < 1160953361 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I relish the double-meaning in that term. < 1160953370 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1160953371 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: btw, slightly related but not quite: fixed today two wikipedia articles that implied that RAR archives can be decompressed with free software. it's not even funny to see how fast misconceptions like that spread < 1160953388 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: unrar isn't free? < 1160953402 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: but that's only for rar version 2.0 which isn't in widespread use anymore afaik < 1160953408 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :free as in beer is still a type of free, no matter what FOSS advocates say. < 1160953430 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :free as in speech and free as in beer are *both* free. < 1160953433 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: sure the word has different meanings, i hope you know which meaning i mean :) < 1160953457 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: at least i haven't hit any rar archives that would decompress with unrar < 1160953469 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: Some do. < 1160953472 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Some. < 1160953474 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I know what meaning you refer to, but superimposing a particular meaning on "free" isn't a fair way to claim wikipedia is incorrect. < 1160953490 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: yes, i explained that in the footnote in wikipedia < 1160953495 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1160953531 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: they had a long explanation on free software there, they were clearly talking about the same thing < 1160953621 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: http://en.wikipedia.org/wiki/List_of_archive_formats#Archiving_and_compression < 1160954607 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1160955727 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160955854 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160956730 0 :bsmntbom1dood!n=gavin@adsl-70-250-178-101.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160956937 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :anyone happen to know if its possible to stop a console cursor from blinking? < 1160957048 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160957176 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's the console? < 1160957178 0 :bsmntbom1dood!unknown@unknown.invalid NICK :bsmntbombdood < 1160957213 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or are you writing an application that should work for multiple consoles? < 1160958704 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160958766 0 :CakeProphet!n=CakeProp@h186.236.213.151.ip.alltel.net JOIN :#esoteric < 1160960388 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1160960440 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: I think what'd be best is differentiating between the two concepts. . . < 1160960453 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Surely* gratis != libre. < 1160960467 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I suppose < 1160960509 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Gratis and libre. < 1160960510 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :however, I don't particularly see a need to borrow words from another language for this one. < 1160960520 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh come on. < 1160960527 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :We could call it LOSS instead of FOSS! < 1160960534 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Except that... well, LOSS isn't a good name for anything. < 1160960563 0 :kipple__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160960579 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: The problem is that our language tries to equate both concepts. "gratis != libre" and "free != free" end up looking *completely* different. . . < 1160960580 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's Spanish for "open-source"? < 1160960587 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Freeware and Openware < 1160960597 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Besides, we've borrowed everything *else* from other languages, anyways. ;) < 1160960612 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, just drop the "open-source" bit and call it SWL. < 1160960618 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And SWG. < 1160961008 0 :bsmntbom1dood!n=gavin@adsl-70-250-178-101.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160961623 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Connection timed out < 1160961952 0 :bsmntbombdood!n=gavin@adsl-70-250-178-101.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160962045 0 :kipple_!unknown@unknown.invalid QUIT :"See you later" < 1160962453 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1160962589 0 :bsmntbom1dood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160963748 0 :bsmntbom1dood!n=gavin@adsl-70-250-178-101.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160963909 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Nick collision from services. < 1160963949 0 :bsmntbom1dood!unknown@unknown.invalid NICK :bsmntbombdood < 1160964009 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160964070 0 :CakeProphet!n=CakeProp@h186.236.213.151.ip.alltel.net JOIN :#esoteric < 1160964094 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160964153 0 :CakeProphet!n=CakeProp@h186.236.213.151.ip.alltel.net JOIN :#esoteric < 1160964163 0 :CakeProphet!unknown@unknown.invalid QUIT :Client Quit < 1160964216 0 :CakeProphet!n=CakeProp@h186.236.213.151.ip.alltel.net JOIN :#esoteric < 1160964329 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160964374 0 :dbc!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1160964391 0 :CakeProphet!n=CakeProp@h186.236.213.151.ip.alltel.net JOIN :#esoteric < 1160964560 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There seems to be a foodfest over in some other channel on some other network. < 1160964568 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Let's get calamari in there, eh? < 1160964690 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :He'd get eaten. < 1160964704 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Everybody else is getting eaten, though. < 1160964743 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric : Cheese Muffin Pepperoni Pez Pizza and spoony to eat it with < 1160964751 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :* Pepperoni wonders how a Pez Pizza would taste. < 1160964762 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric : What if I don't want Muffin on my Pizza? < 1160964765 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Etc. < 1160964974 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160965014 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION still lacks a 100% working BFM itoa. . . :'( < 1160965035 0 :CakeProphet!n=CakeProp@h186.236.213.151.ip.alltel.net JOIN :#esoteric < 1160965081 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or, more specifically, I lack a 100% working BFM divmod.bfm. < 1160965837 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160965877 0 :bsmntbom1dood!n=gavin@adsl-70-250-178-101.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160965930 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160966406 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Nick collision from services. < 1160966418 0 :bsmntbom1dood!unknown@unknown.invalid NICK :bsmntbombdood < 1160966599 0 :ihope!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1160966604 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The damned thing somehow manages to go into an infinite loop when doing 10/10. < 1160966743 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I *thought* it was doing something like 0/10 (and therefore changed itoa to not do 0/10), but it's not doing that at all. . . GRRAWR! < 1160967997 0 :bsmntbom1dood!n=gavin@adsl-70-250-178-101.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160968492 0 :bsmntbom2dood!n=gavin@adsl-70-250-178-101.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160968640 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160968725 0 :bsmntbom2dood!unknown@unknown.invalid NICK :bsmntbombdood < 1160969155 0 :bsmntbom1dood!unknown@unknown.invalid QUIT :Connection timed out < 1160969179 0 :bsmntbom1dood!n=gavin@adsl-70-250-178-101.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160969610 0 :bsmntbom2dood!n=gavin@adsl-70-250-178-101.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160969805 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160970263 0 :bsmntbom1dood!unknown@unknown.invalid QUIT :Connection timed out < 1160970621 0 :bsmntbom2dood!unknown@unknown.invalid NICK :bsmntbombdood < 1160970733 0 :dbc2!n=dbc@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1160971924 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1160972563 0 :GregorR-L!unknown@unknown.invalid NICK :llama64WithEM64T < 1160974980 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1160976654 0 :llama64WithEM64T!unknown@unknown.invalid NICK :GregorR-L < 1160977417 0 :Arrogant!i=Scott@174.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1160978796 0 :dbc2!unknown@unknown.invalid QUIT :Remote closed the connection < 1160979482 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1160979488 0 :wooby!unknown@unknown.invalid QUIT :Remote closed the connection < 1160980207 0 :sekhmet!unknown@unknown.invalid QUIT :"back soon" < 1160980365 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1160980406 0 :lindi-!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1160980580 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1160981876 0 :calamari!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160982897 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1160983273 0 :calamari!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160984243 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1160984977 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1160985237 0 :Razor-X!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160985275 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1160985599 0 :clog!unknown@unknown.invalid QUIT :ended < 1160985600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1160988844 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1160990528 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1160991902 0 :lament!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160999837 0 :jix!n=jix@L62e8.l.strato-dslnet.de JOIN :#esoteric < 1161014309 0 :Robdgreat!n=RobdgreA@70.43.98.34.nw.nuvox.net JOIN :#esoteric < 1161015666 0 :GregorR-L!n=GregorR-@192.55.60.43 JOIN :#esoteric < 1161016312 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1161017732 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1161018334 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1161019471 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Anyone here happen to remember a simple divide by 10 Brainfuck code segment? < 1161019486 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I *think* it'll make itoa a lot simpler. < 1161019491 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1161019765 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(it'll *probably* end up being really simple and all. . .) < 1161019808 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :[-[-[-[-[-[-[-[-[-[->+<]]]]]]]]]] < 1161019809 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1161019826 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. . . < 1161019839 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, the question is. . . How can I get it to do both div and mod? < 1161019859 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(simple, again XD). < 1161019881 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :[>>+<<-[>>+<<-[>>+<<-[>>+<<-[>>+<<-[>>+<<-[>>+<<-[>>+<<-[>>+<<-[->+>---------<<]]]]]]]]]] < 1161019895 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Untested, ugly, and probably doesn't work :P < 1161019900 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll test it. < 1161020020 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, which cell would have the dividend, which the mod, and which is temp? < 1161020026 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(or is that an answer?) < 1161020050 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :1st should be the initial value (which will be destroyed), second div, third mod. < 1161020060 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Should probably swap div and mod for smaller code, but *shrugs* < 1161020071 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmkay. < 1161020072 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait, DEFINITELY won't work now that I think about it XD < 1161020086 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Curses. < 1161020091 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What's wrong with it? < 1161020114 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It'll get caught in the smallest loop, so it'll only do the division right for numbers < 20 < 1161020123 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Argh. < 1161020564 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, BTW, your suggestion for div10 doesn't work, either. ;) < 1161020574 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unles, that is, 15/10=6 < 1161020648 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :OH BUT IT DOES < 1161020670 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Oh right ... it'll get caught in that inner loop on the first 10 actually ... < 1161020696 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is not going to listen to you any more < 1161020706 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Good. < 1161020718 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Anyone *else* want to make a suggestion? < 1161020739 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hey, I'm at work, cut me some slack :P < 1161020746 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Someone who's willing to test their suggestion first, preferably? :p < 1161020820 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION leaves; answer while I'm gone, please < 1161024246 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :3/0 = {R}. < 1161024250 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1161024286 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ph33r my math knowledge. < 1161024304 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't fear < 1161024312 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why nobody's tried to answer < 1161024334 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh well; I've got something resembling an idea, at least. < 1161025541 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1161026932 0 :Asztal!unknown@unknown.invalid QUIT :"Lister, does this look even *remotely* like a 14B?" < 1161027377 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :No. It doesen't. < 1161028116 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Is it possible to receive a malformed UDP packet, or is it either receive or not receive? < 1161028366 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :[AMD] /c/bf>cat div10.bf < 1161028367 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :==== ==== ==== ==== ==== < 1161028367 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :num ten tmp bool div < 1161028367 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :==== ==== ==== ==== ==== < 1161028367 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :>+++++++++< < 1161028368 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :[ < 1161028369 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric : >>>+<< bool= 1 < 1161028372 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric : [>+>[-]<<-] bool= ten==0 < 1161028373 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric : >[<+>-] ten = tmp < 1161028376 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric : >[<<++++++++++>>>+<-] if ten=0 ten=10 inc div < 1161028377 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric : <<- dec ten < 1161028381 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric : <- dec num < 1161028384 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :] < 1161028385 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :>>>>[<<<<+>>>>-]<<<< copy div to num < 1161028387 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :>[-]< clear ten < 1161031081 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hello? < 1161031430 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161032786 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1161033540 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1161033717 0 :_milo!n=milo@85.91.150.207 JOIN :#esoteric < 1161037565 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1161038635 0 :RodgerTheGreat!unknown@unknown.invalid NICK :RodgerTheCodin < 1161039010 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Thanks. < 1161039124 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :* RodgerTheCodin is now known as RodgersOnCodine < 1161039447 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Great*. . . < 1161039479 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :calamari: That doesn't appear to work. < 1161040777 0 :__milo!n=milo@85.91.150.207 JOIN :#esoteric < 1161040859 0 :_milo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161040890 0 :__milo!unknown@unknown.invalid NICK :_milo < 1161041293 0 :Robdgreat!unknown@unknown.invalid QUIT : < 1161041850 0 :bsmntbom1dood!n=gavin@ppp-70-251-151-218.dsl.rcsntx.swbell.net JOIN :#esoteric < 1161042195 0 :bsmntbom1dood!unknown@unknown.invalid NICK :bsmntbombdood < 1161044267 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161044624 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1161045982 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1161046371 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1161047536 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1161051242 0 :GregorR-L!n=GregorR-@host-225-127.dhcp.pdx.edu JOIN :#esoteric < 1161051355 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how he can get divmod to work. . . < 1161051371 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks he just may have done exactly that < 1161051380 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just one last test < 1161051424 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok, i found two bugs. < 1161051438 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1. there is no set mod 0 at the beginning < 1161051492 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :2. there is no set temp2 0 to get out of the temp2 loop when temp1 happens to be 0. The latter happens with 10/10 which you mentioned in the logs. < 1161051556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, and in the tarball bfm.tcl there is one $:location that should be $::location or something. < 1161051606 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :with these changes i managed to get 10/10, 11/10, 0/10 and 1/10 to work. < 1161051847 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whoohoo! < 1161051859 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is in retard mod. XD < 1161051861 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :mode < 1161051892 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :3rd bug is fixed in my local copy, BTW. < 1161052055 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suspected so as otherwise you would have problems running at all... < 1161052377 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And now, itoa.bfm works. < 1161052394 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now to fix basm.bfm, so that *it* gets the job done right. . . < 1161053495 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which it does. < 1161053541 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, *somewhere*, the optimization routine is breaking things; need to find it. < 1161053815 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION becomes somewhat glad that he made optimization optional ;) < 1161054227 0 :bsmntbom1dood!n=gavin@ppp-70-251-151-218.dsl.rcsntx.swbell.net JOIN :#esoteric < 1161054227 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suspect that is usually a wise choice < 1161054296 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm starting to become convinced the issue is in itoa. . . < 1161054386 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Nick collision from services. < 1161054399 0 :bsmntbom1dood!unknown@unknown.invalid NICK :bsmntbombdood < 1161054409 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it is. < 1161054420 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Somewhere, it's removing a needed cell clear. < 1161054492 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :suggestion: make a debug mode for the optimiser, where it inserts information about what it has removed. < 1161054560 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Agreed; that could be a *very* good idea. < 1161054560 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, even more: make it insert runtime tests < 1161054564 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've fixed itoa, BTW. < 1161054600 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Even better: make the optimization perfect. < 1161054618 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :instead of removing a [-], changing it into [complain and die] < 1161054648 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not necessarily better, since it will probably be broken again. < 1161055079 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :As the ultimate test, I should probably compile LostKng.b with basm.b. . . < 1161055174 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps. for the time being, have you tried compiling basm.b with basm.b? < 1161055245 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Good idea. < 1161055489 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :After some bug fixing, it works. < 1161055517 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(outputting numbers in reverse order) < 1161055569 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I could probably make this much shorter just by some judicious memory rearrangement. . . < 1161055704 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Although, by necessity, it's always going to be a little bit long. . . < 1161056023 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1161056206 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's broken on LostKng.b < 1161056944 0 :RodgerTheCodin!unknown@unknown.invalid NICK :RodgerTheGrear < 1161056951 0 :RodgerTheGrear!unknown@unknown.invalid NICK :RodgerTheGreat < 1161056971 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :At least it works right on itself. . . :p < 1161057010 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably some minor little quirk with handling large amounts of pointer movement. . . < 1161057089 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :are you storing the length of >>>>>>>> runs in single cells? < 1161057107 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1161057160 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Needn't worry for things like ++++ and ----; cells wrap in this implementation. < 1161057180 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The >>>> and <<<< bit. . . Yeah, that could use some work. < 1161057228 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think LostKng.b is the only program I'll run into that issue with. < 1161057258 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you might run into it with large BFM generated programs. < 1161057270 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :more than 256 variables. < 1161057435 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Large, inefficiently written ones. < 1161057465 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But then, most large ones are inefficient. . . :p < 1161057528 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just for the record, basm.bfm is probably the largest BFM generated program out there. < 1161057658 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one would expect a "decent" bf compiler to optimize away simple inefficiencies such as long runs and cell moving/copying < 1161057666 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Scratch that: basm.bfm is *undoubtedly* the largest BFM generated program. < 1161057688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how big is it? < 1161057704 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :17764 characters compiled, according to wc. < 1161057757 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but it probably does not have 256 variables, or it would be terrible to write. < 1161057766 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :704 lines of code. < 1161057787 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's got more lines than bfm.tcl. XD < 1161057804 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BTW, it has 174 variables. . . < 1161057838 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sounds pretty terrible already < 1161057852 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Most of which are in hardcoded strings in strings.cur.bfm (p+=, p-=, the whole string of stuff to start the C program off. . .). < 1161057887 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'd get even more terrible if I started to set those strings in an optimized manner (strings.cur.bfm just does large strings of "++++".). < 1161058068 0 :bsmntbom1dood!n=gavin@ppp-70-251-151-218.dsl.rcsntx.swbell.net JOIN :#esoteric < 1161058368 0 :dbc!n=dbc@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1161058384 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/basm.b < 1161058701 0 :pikhq!unknown@unknown.invalid QUIT :"Lost terminal" < 1161058720 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Software Title Qty Item Price/Unit Total < 1161058722 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Visual Studio 2005 Professional Edition CD1 1 Download £0.00 GBP £0.00 GBP < 1161058723 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Visual Studio 2005 Professional Edition CD2 1 Download £0.00 GBP £0.00 GBP < 1161058725 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Windows XP Professional with SP2 (Single User) ISO Image 1 Download £0.00 GBP £0.00 GBP < 1161058726 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Total for this order £0.00 GBP < 1161058727 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161058729 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Excellent. < 1161059163 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1161059295 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :[<<+<,>>>[-]<<<[ < 1161059311 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :(looking at this) < 1161059361 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :seems a bit inefficient < 1161059402 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :[[-]<<+<,[ being equivalent < 1161059454 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 148 (No route to host) < 1161059578 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :and I thought I was slightly insane < 1161059641 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we all are insane here. what's the matter? < 1161059756 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I'm sorry, it's just that from here it's like you speak fluent brainfuck < 1161059933 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now _that_ is quite normal. to get my certificate of insanity, i had to write an unlambda interpreter in INTERCAL. < 1161059993 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I think the most complicated I ever got was quicksort. >:( < 1161061097 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1161061796 0 :Eidolos!unknown@unknown.invalid QUIT :Connection reset by peer < 1161061810 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :I don't 100% get the reason for using dynamic memory allocation in the C code either. < 1161061843 0 :Eidolos!n=Sartak@c-24-128-121-242.hsd1.ma.comcast.net JOIN :#esoteric < 1161062696 0 :lindi-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161062879 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1161063264 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Actually, in context [-<<+<,[ is equivalent. < 1161063330 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :It shouldn't be hard to make a brainfuck optimizer. It would really only benefit macro-generated code, which is why I haven't done it yet. < 1161063412 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :C2BF 8-D < 1161063430 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :(One thing I have done is a profiler to spot outright dead code. Macro-generated code often has big swaths of it. Cleaning the dead code out of basm.b, and then removing consequent []s and <>s and so on, reduces its size by 15%... < 1161063468 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :which wouldn't be impressive if basm.b weren't 70% brute force initialization to start with. < 1161067219 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :) < 1161069440 0 :Asztal!unknown@unknown.invalid QUIT :"Lister, does this look even *remotely* like a 14B?" < 1161069594 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1161070053 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Plof + operator overloading. Possible? < 1161070054 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmmmmmm < 1161071279 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1161071695 0 :anonfunc!n=pimaniac@adsl-67-121-235-143.dsl.chic01.pacbell.net JOIN :#esoteric < 1161071918 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1161071999 0 :clog!unknown@unknown.invalid QUIT :ended < 1161072000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1161072445 0 :anonfunc!unknown@unknown.invalid QUIT : < 1161072480 0 :anonfunc!n=pimaniac@adsl-67-121-235-143.dsl.chic01.pacbell.net JOIN :#esoteric < 1161080707 0 :Arrogant!i=Arrogatn@12.78.67.61 JOIN :#esoteric < 1161080790 0 :Arrogant!unknown@unknown.invalid QUIT :Client Quit < 1161081835 0 :pgimeno!unknown@unknown.invalid QUIT :"You're lucky as you can read this message but I can't" < 1161082063 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1161082988 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :# 14 days 'til Halloween, Halloween, Halloween. 14 days 'til Halloween, Silver Shamrock. # < 1161082994 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :# 14 days 'til Halloween, Halloween, Halloween. 14 days 'til Halloween, Silver Shamrock. # < 1161083002 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Halloween_III:_Season_of_the_Witch < 1161083010 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to a lecture not intended for him < 1161084202 0 :jix!n=jix@L60f4.l.strato-dslnet.de JOIN :#esoteric < 1161087961 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1161090967 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmkay, *. . . That was my first attempt; I'm going to do it *efficiently* later. ;) < 1161091026 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(that's about how my first attempt would look, even if doing hand coding. . .) < 1161099209 0 :anonfunc!unknown@unknown.invalid QUIT : < 1161104157 0 :sekhmet!unknown@unknown.invalid QUIT :"leaving" < 1161104304 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1161105890 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, we begin to optimize. . . < 1161105923 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :b < 1161106253 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Removed 32 characters. . . < 1161106366 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Make that 50. . . < 1161106384 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what program? < 1161106435 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :basm.b < 1161106445 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :58. . . < 1161106499 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1161106699 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :564. . . < 1161106708 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :??! < 1161106714 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(just by some judicious memory rearrangement) < 1161107110 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1161107317 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION teleports. < 1161110515 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1161111294 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm currently short of my previous version by 607. < 1161111835 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :624. < 1161112409 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'll be much shorter if I decide to get the header done right. < 1161112581 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :664. . . < 1161113485 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/basm.opt.b Any suggestions (beyond fixing that huge string of plusses at the front)? < 1161114112 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :what's that? < 1161118383 0 :bsmntbom1dood!unknown@unknown.invalid NICK :bsmntbombdood < 1161119138 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1161119147 0 :paparent!unknown@unknown.invalid QUIT :Remote closed the connection < 1161119183 0 :paparent!n=paparent@111-80-252-216-dsl.enter-net.com JOIN :#esoteric < 1161119240 0 :pgimeno!unknown@unknown.invalid QUIT :"You're lucky as you can read this message but I can't" < 1161119691 0 :tgwizard!unknown@unknown.invalid QUIT :"Leaving" < 1161120200 0 :Robdgreat!n=RobdgreA@70.43.98.34.nw.nuvox.net JOIN :#esoteric < 1161121581 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1161122239 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1161122535 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1161122600 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1161123568 0 :Eidolos!unknown@unknown.invalid QUIT :Connection reset by peer < 1161123606 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1161126017 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :jix: Brainfuck-> C compiler in Brainfuck (version 2). < 1161126023 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1161126040 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Slightly more efficient version. ;) < 1161126048 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :should be possible to do it in a lot less bytes < 1161126093 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, yeah, yeah. . . < 1161126098 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Haven't fixed up the header yet. < 1161126218 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :huh why calloc and not malloc? < 1161126251 0 :Robdgreat!unknown@unknown.invalid QUIT : < 1161126282 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :jix: calloc also sets all of the allocated memory to 0. < 1161126408 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(my usual method of Brainfuck coding, BTW: get it working, get it optimised) < 1161127097 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And we now have it down 685 characters from my initial attempt. . . Without removing the obvious string of +s. < 1161127173 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And the new build is up. . . < 1161127438 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Any suggestions (aside from the obvious, "That's way too much '+'s!")? < 1161127746 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is it done by hand < 1161127749 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :? < 1161127759 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, it's not. . . < 1161127772 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Largest BFM program in existence. < 1161127788 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Larger than BFM itself, actually. < 1161127847 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I'm not even done with it; that huge string of plusses is set for rewrite as soon as I can bother. < 1161129414 0 :GregorR-L!n=GregorR-@host-202-18.pubnet.pdx.edu JOIN :#esoteric < 1161129530 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor! < 1161129549 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Foobar! < 1161129563 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/basm.opt.b See anything that I can optimize (aside from that large string of "+"s)? < 1161129580 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :<-- in class < 1161129587 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1161129590 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. let's see here... < 1161129597 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which class? < 1161129623 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :BufferedReaderIterator < 1161129648 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Java. < 1161129655 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Java5, sounds like. < 1161129664 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Idonno, just made that up :P < 1161129670 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1161129680 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And no f***ing way I'm taking a Java class. < 1161129702 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, we're required to where I'm going. < 1161129710 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Ha-HAH < 1161129727 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If that's a requirement at a college, I'll leave. < 1161129735 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :go right ahead. < 1161129741 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :If you learn C++, you basically learn Java by default, just dumb down all your knowledge to what a child with down syndrome could understand. < 1161129745 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't care if it's friggin' MIT, I'll leave. . . < 1161129839 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you can complain about languages all you want, but in the end that solves nothing. As a rule, I never piss and moan about the languages I need to use. < 1161129884 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I piss and moan about the languages I *don't* need to use. :p < 1161129964 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and I'd be willing to bet that you two are just complaining about how it "isn't like C" and it doesn't compile to machinecode, rather than something meaningful to criticize about it as a language. You're just whining about Java because that's what everyone does. < 1161129986 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there's something you can learn from every language. < 1161129998 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's the entire POINT of esoteric programming. < 1161130007 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :No, that's not true. < 1161130014 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'm whining about Java because I learned it, and it pains me. < 1161130028 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Java has a large number of silly issues, many spanning from its ridiculous dependency on OOP. < 1161130037 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's not a < 1161130051 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"dependency", it's how the language is designed. < 1161130062 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yes - and it puts a dependency on your code. < 1161130064 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think it's a more conceptually pure language than C for that very reason. < 1161130084 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yes - but conceptual purity is bad at the cost of flexibility. < 1161130091 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION actually doesn't like C that much, either < 1161130126 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Attempts at purity box programmers into corners and require them to use paradigms that may or may not actually fit what they're coding well. < 1161130126 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C has the following going for it: it gets the job done. < 1161130130 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's about it. . . < 1161130162 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the point of java is not to be powerful, it's to enforce strict object-oriented design, which is why it's a good language for teaching algorithms and so on with. < 1161130163 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :C is a very pure abstraction of ASM, which is what it has going for it. < 1161130175 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: That's *why* it gets the job done. < 1161130190 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Mind you, I prefer other languages to C ;) < 1161130194 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Lisp is a better language for teaching algorithms. < 1161130210 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Lisp is a better language for teaching /particular/ algorithms. < 1161130219 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :If you're going to teach OO concepts with Lisp, you're an idiot. < 1161130224 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Well, true. . . < 1161130229 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :true, but it isn't a very good language for teaching OOP (even though YES, you can use it for that purpose) < 1161130235 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :java isn't really object orientated < 1161130236 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1161130250 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :jix: what? < 1161130257 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: His point was teaching *algorithms* with Java was a good use of it (which it isn't particularly good for). . . < 1161130257 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there are things which arn't objects < 1161130280 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :AFAIK ints arn't objects < 1161130285 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(you have to use wrapper classes) < 1161130288 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I agree with RodgerTheGreat on that point. < 1161130289 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :they're primitives. < 1161130293 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: why? < 1161130297 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :But I managed to learn OO before Java. < 1161130298 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that isn't very OOish < 1161130299 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Python, I *think*, is a good deal better for OOP (although I've not used it, so take that with a pinch of salt). < 1161130310 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yes it is < 1161130332 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :OK, paying attn in class now :P < 1161130333 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric : < 1161131663 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I'd say ruby < 1161131665 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1161131696 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ORK! < 1161131786 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :When the program starts: < 1161131793 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There is a mathematician named Gregor < 1161131803 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There is a language called COBOL. < 1161131815 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor's first argument is 1. < 1161131827 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor's second argument is COBOL. < 1161131835 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor is to add. < 1161131863 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ORK is to become Gregor's argument. < 1161131867 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1161131875 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1161131878 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Plof! :P < 1161131900 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :o.0 < 1161131935 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: ORK is more verbose than COBOL; deal with it. < 1161131958 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thus why it should be either that or ADD 1 TO COBOL GIVING COBOL. < 1161132053 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I don't mind the verboseness, I just wondered about what Mathematician and Language are meant to mean :) < 1161132155 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We created two objects: an instance of "mathematician" called Gregor, and an instance of "language" called COBOL. < 1161132164 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"mathematician" is an object for doing arithmetic. < 1161132172 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"language" is an object I made up. < 1161132235 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads the wiki page < 1161132371 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I prefer Glass; less verbose, more object oriented. < 1161132388 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Although ORK has one advantage. . . I can understand how its compiler works! :p < 1161132503 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Glass interp = works by magic. < 1161132775 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That bad? < 1161132799 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Idonno, I remember almost nothing about it :P < 1161132880 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://monome.org/pages/40h << this is really cool but expensive as hell < 1161132890 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :idea: do it yourself for < 50$ < 1161132893 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :should be possible < 1161132967 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my current circuit (just idea nothing built) consists of 64 leds 64 buttons 8 8bit latches an atmega32 micro controller and some usb gpio chip < 1161133004 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Can the Linux kernel hand you malformed UDP packets, or is it always packet arrives or no arrives? < 1161133036 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The UDP *spec* doesn't allow you to receive malformed UDP packets. < 1161133048 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Aha. I haven't read the RFC for UDP just yet. < 1161133059 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Awesomuh. < 1161133063 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not sure if Linux actually follows the RFC, but that's what the RFC says. ;) < 1161133091 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Linux takes it a step further. If you use SOCK_DGRAM, it autoverifies the checksum and only then passes on the packet. < 1161133127 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but no one cares! < 1161133134 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I do. < 1161133143 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Um. . . That's the defined UDP behavior. . . < 1161133146 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :about my do it yourself 40h thing? < 1161133171 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: But you're supposed to implement the checksum checking on your own. < 1161133185 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You do, if you use SOCK_RAW, but I don't want to go *that* low level. < 1161133192 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :jix: Nope ;P < 1161133200 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: That's an issue with the BSD sockets API, not the UDP spec. . . < 1161133214 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1161133215 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Fine. Pshhh. < 1161133511 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1161134764 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161135582 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1161137672 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1161139942 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is implementing http://esoteric.voxelperfect.net/wiki/Brainscrambler < 1161139947 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I need more details though < 1161139962 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm already assuming I can't + or - without a * somewhere < 1161139976 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is the number output as ASCII < 1161139977 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :? < 1161140076 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably. < 1161140082 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ty < 1161140107 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And when I move the current number, do I rotate? Is the version of curnum on the original stack deleted? < 1161140301 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and I'm making numbers below -1 illegal < 1161140378 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just make numbers wrap. < 1161140387 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1161140457 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Wrap to what? < 1161140495 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Not that I'm doing it >.< < 1161141416 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I can finish up a non-looping demo now >.< < 1161141496 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1161141523 0 :wooby!unknown@unknown.invalid QUIT :Client Quit < 1161141776 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs some test code < 1161141827 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :,[.,] < 1161141949 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's a non-looping demo version < 1161141955 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :>.< < 1161141959 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wrote some test code < 1161141959 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :++++++++++. < 1161142955 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1161144348 0 :Arrogant!i=Paragon@73.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1161144438 0 :Arrogant!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161144438 0 :Arrogant!i=Paragon@73.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1161144441 0 :Arrogant!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1161144532 0 :Arrogant!i=Paragon@73.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1161144561 0 :Arrogant!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161144668 0 :Arrogant!i=Paragon@73.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1161144679 0 :Arrogant!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161145481 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://sgeo.diagonalfish.net/esoteric/brainscrambler_noloop.py.txt < 1161145554 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Any comments before I go to sleep? < 1161146171 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1161146869 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1161146898 0 :Arrogant!i=Paragon@73.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1161146902 0 :wooby!unknown@unknown.invalid QUIT :Client Quit < 1161148014 0 :Eidolos!n=Sartak@c-24-61-30-218.hsd1.ma.comcast.net JOIN :#esoteric < 1161150636 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1161151668 0 :ghostless!i=cd46c6dd@neon.trighost.org JOIN :#esoteric < 1161151743 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1161151797 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1161152135 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1161152212 0 :Arrogant!i=Paragon@73.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1161153937 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1161154168 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1161154637 0 :Arrogant!i=Paragon@73.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1161156207 0 :wooby!unknown@unknown.invalid QUIT : < 1161156898 0 :oerjan!unknown@unknown.invalid QUIT :"Leaving" < 1161158399 0 :clog!unknown@unknown.invalid QUIT :ended < 1161158400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1161159433 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161159939 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1161165364 0 :ivan`!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161165511 0 :jix!n=jix@L635d.l.strato-dslnet.de JOIN :#esoteric < 1161166691 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1161171459 0 :wooby!unknown@unknown.invalid QUIT : < 1161175723 0 :_milo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161177373 0 :_milo!n=milo@85.91.150.207 JOIN :#esoteric < 1161178403 0 :_Ann_!n=anovikov@89.207.216.240 JOIN :#esoteric < 1161178467 0 :_Ann_!unknown@unknown.invalid PART #esoteric :? < 1161181350 0 :sekhmet!unknown@unknown.invalid QUIT :"leaving" < 1161181414 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmkay. . . Discovered that LostKng.b, with line breaks, compiles correctly on basm.b. . . < 1161181440 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No doubt the issue is that I was using a version with line breaks stripped, causing the pointer's movement to work somewhat oddly. < 1161181629 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And there is *one* other issue with the compiler; it will output 0x00 before 1 or 2 digit numbers (easier than using conditional output there. . .). < 1161181636 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1161181651 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This, fortunately, has only one side effect: GCC gives a lot of warnings. < 1161181824 0 :sekhmet!unknown@unknown.invalid QUIT :Client Quit < 1161182397 0 :bsmntbom1dood!n=gavin@ppp-70-251-151-218.dsl.rcsntx.swbell.net JOIN :#esoteric < 1161182542 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: just wondering... wouldn't it be easier to generate octal numbers rather than decimal? < 1161182811 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :they could be fixed length that way < 1161183030 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161183658 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1161183913 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1161184192 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Looks like a Pentium 166 is too slow to render php / python wiki pages < 1161185987 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1161189273 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1161189594 0 :bsmntbom1dood!unknown@unknown.invalid NICK :bsmntbombdood < 1161191448 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1161193497 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: You want to write the macro for that? :p < 1161193544 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: Besides, *all* that happens is "WARNING: Misplaced null char" from GCC; tr -d /0 or just ignoring it leaves it still working. < 1161193573 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :is it gcc only? :) < 1161193587 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has confirmed that the issue with his compiler is with an overflow on *some* counter; compiling the newlined version works < 1161193591 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: Probably. < 1161193599 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It wouldn't be *that* hard to fix, anyways. . . < 1161193617 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The cells are cleared after outputting it, anyways. < 1161193720 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :if you have a divide-by-ten it wouldn't be hard to do a divide-by-eight < 1161193811 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a generalised div and mod. . . < 1161193853 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I could probably A) switch to divide-by-eight B) make it loads shorter by doing divide-by-eight specifically. . . < 1161193875 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :you can generate 4-digit numbers from 0000 to 0377 and forget about length etc < 1161193884 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But, then, I don't feel like it at the moment. :p < 1161193915 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :k < 1161193970 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :basm.b seems fairly fast when compiled to C. . . < 1161193978 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Compiles LostKng.b in 5 seconds. < 1161194116 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Unfortunately, GCC spends a good deal more time working on it. < 1161194125 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nearly 2 minutes. < 1161196171 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1161196332 0 :fr34k!n=fr34k@81-234-210-126-no118.tbcn.telia.com JOIN :#esoteric < 1161196335 0 :fr34k!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1161196678 0 :fr34k!unknown@unknown.invalid PRIVMSG #esoteric :hello? < 1161196685 0 :fr34k!unknown@unknown.invalid NICK :boblol < 1161196954 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hi boblol < 1161197696 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hello. < 1161197851 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION starts rewriting major chunks of basm.bfm < 1161198327 0 :boblol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161198802 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This is going to be a big job. . . < 1161198932 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One not at all helped by the massiveness of what needs to be put into memory. < 1161200176 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1161200189 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has 18 characters done for the new set of strings. . . Dear God, that's a lot. :/ < 1161200208 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :18 down, 140 to go. :'( < 1161200313 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is going elsewhere, for sanity's sake < 1161203028 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1161203136 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Any comments on my code < 1161203138 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :? < 1161203327 0 :tokigun!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161203505 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Leaving aside malloc vs. calloc, why not just declare the array as a global, "char a[30000], *p=a;"? < 1161203639 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :If the memory usage is fixed, why allocate it dynamically? < 1161204216 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because calloc fills it with zeros? .... char a[30000] gets filled with zeros too but i'm not sure if that is guaranteed... < 1161204264 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :It is if it's a global. < 1161204270 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1161204277 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :when the c specs say so < 1161204666 0 :tokigun!n=tokigun@sparcs45.kaist.ac.kr JOIN :#esoteric < 1161206531 0 :kipple_!unknown@unknown.invalid QUIT :"See you later" < 1161207691 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1161209270 0 :tgwizard!unknown@unknown.invalid QUIT :"Leaving" < 1161210381 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :dbc: Gregor complained when I did it that way. XD < 1161210415 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damned if I do, damned if I don't. < 1161211173 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The memory usage should not be fixed. < 1161211182 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If the memory usage is fixed, sure, do it globally. < 1161211189 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But if it's fixed, you've written a worthless language. < 1161212153 0 :ghostless!unknown@unknown.invalid PRIVMSG #esoteric :i just started using the fungus IDE and writing befunge...and whenever i try to use a & for number input it skips my next instruction...i end up having to put a number after it just to correct it...thats not normal right? < 1161212395 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1161212417 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1161214272 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1161215054 0 :anonfunc!n=pimaniac@132.241.173.58 JOIN :#esoteric < 1161215787 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :My take on the CS world for the week/day/moment: Why the emphasis on OO? Most OO concepts are useless in all but the largest projects, and only in certain ways. < 1161215805 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*and only useful in certain styles of projects. < 1161215885 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Anything past Classes, Methods, public/private model, and basic inheritance is useless complication IMO. < 1161215899 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And constructors and destructors, of course. < 1161215903 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, it makes it easy to re-use code or work as a group. < 1161215941 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I've looked at both Java and C++ from an OOP point of view. I'll have to disagree with pikhq and say that Java's implementation of OOP is LEAGUES better. But it's still, IMO, unneccessary programmer overhead. < 1161215964 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I've never worked with code that needs anything more than what I listed above. < 1161215967 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1161216001 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :C++ is HORRIBLE when it comes to unneccessary programmer overhead. OOP becomes so abstract it becomes a theory of its own to work with. < 1161216134 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I guess my real complaint about the CS world is why it's attempting to create a dogma and raise a bunch of new coders that swear by one-and-only-one style, taking out the entire fun part of programming. < 1161216228 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Agreed. < 1161216242 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :They're pushing OOP as the one paradigm to rule them all. < 1161216245 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And it's ridiculous. < 1161216250 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Exactly. < 1161216261 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm apalled that they teach OOP *theory* at a high school level. < 1161216284 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it's so wrong to teach OO - it's useful. < 1161216293 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's just not /the one/. < 1161216295 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But a class devoted *only* to theory. < 1161216307 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And that's the only upper-level CS class the local rich private school has. < 1161216322 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Where's functional programming? Where's algorithms? Where's bit fields? Where's parsing/grammars? Where's logical style? < 1161216363 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :They use Smalltalk, by the way. < 1161216394 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1161216402 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Prepare for tomorrow with the language of yesterday :P < 1161216407 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1161216420 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161216438 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Sadly, systems programming and algorithm programming is dying. So much so that I hypothesize that the OSS world will have a lack of new blood into systems programming because it's becoming so deprecated. < 1161216534 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: what good is functional programming? I've only really done procedural/OO < 1161216553 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I prefer the style, personally. It suits my idioms well. < 1161216581 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Functional and procedural are my most comfortable places. I like OOP, but after a while it just starts hampering my coding style. < 1161216587 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I mean, which types of programs is it suited for? < 1161216594 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Algorithms. < 1161216623 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :can you be more specific? < 1161216632 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... < 1161216639 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AI < 1161216646 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Not just AI. < 1161216652 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm being specific, Razor-X. < 1161216656 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1161216657 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not complete. < 1161216671 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AI is one field in particular that functional programming shines in. < 1161216676 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's great with symbolic processing, parsing, mathematical simulation.... < 1161216703 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what you mean particularly by "mathematical simulation", but to the others I'll agree. < 1161216704 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The first two are pretty much the same, huh? :P < 1161216722 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Simulate an ANN. It's just a bunch of formulas, right? < 1161216727 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Tokenizing and parsing? Related :P < 1161216731 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AH, OK. < 1161216754 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Right, anything that has its theory solidly in mathematics and therefore its algorithms in mathematical formula will be more easily implementable by a functional language. < 1161216779 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Definitely. < 1161216784 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :gotcha < 1161216788 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1161216819 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Lisp specifically is very good with OOP in terms of ``high-fallutin'-OOP'', believe it or not. Check out Lisp's CLOS (Common Lisp Object System) and Scheme's Tiny CLOS. < 1161216828 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Imperative languages are more tied to a sequence of operations, whereas function programming is more tied to the formulas and algorithms involved in the generation of solutions. < 1161216852 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.codu.org/plof/ muahahaha :P < 1161216864 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1161216962 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :My main problem with C is that I think pointers are shoddily implemented. I think they could make the abstraction cleaner, IMO. < 1161216995 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't know that I'd agree without some particulars. < 1161217002 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But definitely, I haven't found much to beat C at a low level. < 1161217085 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*Are* there any other low-level languages save C? < 1161217092 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Other than ASM, duh.) < 1161217096 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :B? < 1161217103 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :BASIC and POKE statements. < 1161217110 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Of course. PL/1, Pascal ... < 1161217112 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm excluding B, FORTRAN, and ALGOL. < 1161217122 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And other languages from that era. < 1161217124 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1161217131 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :C has dominated the area for obvious reasons. < 1161217133 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Hmmm. Pascal is low level? < 1161217150 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: True. < 1161217163 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I mean, one could argue that Forth is even *more* low level than C :P. < 1161217166 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Depends on your definition of low-level I guess ^^ < 1161217186 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Do you play directly with the memory, allocate memory, etc? < 1161217206 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :All the time. In Pascal? Idonno. < 1161217214 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1161217232 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But you don't do that in C, either, you call a function 'malloc' which is usually defined by a combination of ASM and kernel garbage. < 1161217243 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think that being able to load and execute arbitrary machinecode (or something that *becomes* machinecode) means you're officially low-level. < 1161217261 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, alright then. 'malloc'-level. < 1161217282 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Even ASM using the Linux kernel is pretty high level compared to using only the BIOS. < 1161217295 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :POSIX-compatible kernels in general, I believe. < 1161217309 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Definitely. < 1161217593 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :One more C complaint: I don't know *what* K&R were smoking when they said that C was platform independant, but it's NOT. < 1161217690 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :C is exceptionally platform-independent, so long as we restrict ourselves to 8-bit imperative platforms. < 1161217721 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :8-bit and multiples thereof < 1161217758 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: by your definition then basica/gwbasic call statement makes it low level? :) < 1161217771 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :exactly. < 1161217785 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :basic is a high level language < 1161217787 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :POKE+CALL() = unlimited power < 1161217798 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1161217824 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads back.. oh you aid that already < 1161217826 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :said < 1161217839 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the way I see it, when you use those statements effectively, you have something pretty much as powerful as C, and a hell of a lot more fun to code in. < 1161217854 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :when you code in BASIC like *I* do, it's an esolang. :D < 1161217854 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :up to a point < 1161217858 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, not always, again. < 1161217872 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I was having a great time coding my 5200 basic compiler in quickbasic extended < 1161217877 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :to each their own. < 1161217884 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :at least until I hit the 64k code page size limit < 1161217892 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Now I'm creating packets. I don't think anything but C, or seemingly Pascal, will be effective here. < 1161217917 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :then the project effectively ended < 1161217919 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But I'm a big lover of modern distillations of BASIC. < 1161217947 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I split it off into two modules (or whatever they were called).. but then the code because a huge mess < 1161217977 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :actually it was already.. .. so it became MORE of a mess ;) < 1161217977 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :modern distillations of BASIC meaning DarkBASIC, SmallBASIC, and the like? < 1161217989 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :QuickBASIC is modern enough too. < 1161217992 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :visualbasic ftw < 1161217996 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1161218005 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :^^ that was a joke ;) < 1161218010 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :... I hope so :D < 1161218012 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION convulses at the sound of the v-word < 1161218034 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :BitTorrent cheats :( < 1161218041 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It writes to file. It cheats. < 1161218086 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1161218094 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :see.. I'd never fit in there.. I have win2003 installed in the other partition.. with vb, vc++ etc < 1161218129 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :QBASIC was where I started a long time ago. It was definitely a lot of fun. < 1161218150 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Macintosh QBASIC was my first programming language. :) < 1161218152 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I started one of my friends on qbasic.. he is now a programmer for the university of arizona < 1161218157 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm not that old :D < 1161218159 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lol! < 1161218163 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the mac qbasic was so bad < 1161218165 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :QBASIC was dying when I started using it. < 1161218175 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I started on gwbasic < 1161218193 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I came into programming when C++ was ``all the rage''. < 1161218193 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :of course I should have graduated 6 years ago so I'm extra old < 1161218202 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :More like ``all the hallucination''. < 1161218231 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: are you still a die hard c++ fan, or do you like d better now? < 1161218248 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :c rules them all < 1161218250 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I programmed in isolation for about 3 years before my family got internet access- by that time, I'd graduated to DarkBASIC and the pc version of QB, and honed my skills. < 1161218259 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bf rules them all < 1161218271 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh i should have added a ^^ i guess < 1161218276 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I ought'ta try out Pascal. < 1161218283 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and since you can compile a special form of BASIC *into* BF, BASIC rules all! < 1161218294 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But I've written a whole bunch of C code here already, so it'll be pointless to rewrite this in C. < 1161218295 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i can compile BF into BASIC! < 1161218304 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I prefer C. < 1161218304 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :so uh NAGH we get infinite recursion < 1161218306 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Erm < 1161218308 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I prefer D. < 1161218309 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Machine code rules EVERYTHING. < 1161218317 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: But I still like C++, more than anybody on #d ;) < 1161218319 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :EVERYTHING compiles to machine code. < 1161218328 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :HAH! < 1161218333 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: VHDL doesn't < 1161218338 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :VHDL compiles into machines ^^ < 1161218341 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :jix: But VHDL simulators do. < 1161218345 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the bf cpu.. bf is machine code! < 1161218358 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I have a spec for a BF CPU too. < 1161218360 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: but you don't use them for real things < 1161218369 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you use them for development < 1161218375 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but then you produce REAL HARDWARE < 1161218377 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :jix: You do use them if you're in high school and can't afford an FPGA. < 1161218409 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: arn't some of the better simulators more expensive than cheap fpgas? < 1161218419 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :jix: Yeah. < 1161218426 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the small fpga i used to use was like $100 < 1161218440 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And your school uses coffee cups from McDonalds donated in the 70's as calorimeters, so the school's obviously out. < 1161218450 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhm and wait what's high school? < 1161218454 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :what would that be in germany? < 1161218472 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :There's not that much comparison... the schooling before college. < 1161218481 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and what is college ^^? < 1161218485 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :University. < 1161218488 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1161218507 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :so it's a bit like oberstufe < 1161218508 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But in Germany, you specialize into Practical and Theoretical, which does not happen in the USA. < 1161218522 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: we do what? < 1161218526 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Don't you? < 1161218537 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: would be kind of new to me < 1161218538 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Don't you pick your alley of study before entering university? < 1161218561 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or at least, your general area. < 1161218563 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: in grade 11 to 13 you pick so called leistungskurse... that are your two main subjects < 1161218569 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but you can study whatever you want < 1161218574 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because you get the allgemeine hochschulreife < 1161218577 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :jix: Yes, that doesen't happen here at all. < 1161218587 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It does in some places. < 1161218594 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not so formal, but informally. < 1161218597 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :so you can do something in grade 11-13 but something different at university < 1161218611 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :True. Because you do end up taking advanced classes, generally, in the subjects you're interested in. < 1161218633 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or, if you're like me, you try and take advanced classes in everything and start a failing juggling attempt. < 1161218663 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1161218674 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhm wait is grade the right word? < 1161218681 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it is. < 1161218689 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: in which grade are you? < 1161218698 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :11. 12 is the last high school year here. < 1161218710 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is in 11 too < 1161218714 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's the first year in the oberstufe < 1161218772 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm "Advanced Placement" is something like the leistungskurse (sais wikipedia) < 1161218773 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: there is light at the end of the tunnel. College is freaking awesome. < 1161218838 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that thought was the one thing that kept me going in high-school, and it's true! < 1161218877 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oberstufe in germany is great < 1161218909 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1161218924 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Heh. So I've heard. < 1161218931 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I can only imagine that your public schools don't suck ass in germany. < 1161218943 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: have you thought about where you want to go? < 1161218946 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. I go to the local income depressed school. < 1161218970 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: MIT is obviously the goal, but I have serious doubts unless I can unveil some great program of my own and present it on the application and hope for recognition. < 1161219014 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Maybe this will be worth something. < 1161219031 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Did anyone respond to me? < 1161219043 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I didn't check this chan until just now < 1161219046 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :to be honest, I didn't really want to go to a school as huge as MIT- MTU is awesome, and I don't need a car to get from class to class. < 1161219048 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So I can't easily scroll up < 1161219066 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Well, I love the books the MIT folks make. < 1161219080 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But looking at the SICP lectures... they seem slightly less than engaging. < 1161219084 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there are a number of smaller universities that may not be as famous as MIT, but are nearly as prestigious. < 1161219088 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1161219092 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i want to go to the local university... < 1161219124 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Any comments on http://sgeo.diagonalfish.net/esoteric/brainscrambler_noloop.py.txt ? < 1161219154 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: yes < 1161219161 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1161219176 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1161219192 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1161219213 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uh btw i almost forgot to spread my cool new blog into this channel... there might be something about esolangs there in the future: http://method-missing.org/ < 1161219217 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The comment is.. < 1161219228 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And I don't mean comments /in/ the code < 1161219232 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: you have to figure that out yourself :P < 1161219264 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(i have no idea what that code does and thus no comment about it.... ) < 1161219355 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's almost an implementation of http://esoteric.voxelperfect.net/wiki/Brainscrambler < 1161219359 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't do loops yet < 1161219431 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ooh. I just got an idea for a unique EsoLang. < 1161219447 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: tell tell tell! < 1161219453 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :If I fork a child process to do something intensive and then blop its product onto stdout, and you have more than one fork, can they write to stdout out of order? < 1161219572 0 :bd_!n=bdonlan@donlanbj3.umeres.maine.edu JOIN :#esoteric < 1161219573 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :make short program segments of an arbitrarily limited size (say, 256 bytes) containing instruction. call these "Tokens" or something. At runtime, randomly select a specific number (say 10 or however many are in "the bag", whichever is more) are chosen and executed in order. When all the tokens are executed, they're put back in "the bag", shuffled, and new tokens are chosen. < 1161219591 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the only way to make sure your code does what you want is careful buffering and conditionals. < 1161219622 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :AND, you can affect the probabilities of specific tokens by creating copies of existing ones or inserting new ones into the bag. < 1161219628 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :thoughts? < 1161219628 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi bd_ < 1161219636 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Interesting. < 1161219654 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I do think. < 1161219662 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Sorry < 1161219683 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :? < 1161219708 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :n/m < 1161219719 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Although this might be the perfect place to ask about something.. < 1161219730 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what did you want to ask? < 1161219737 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :This week is "Spirit Week" in my school. < 1161219741 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Did you see my question above, by the way? < 1161219751 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Tomorrow is "Would you still be my friend if I wore this all day" < 1161219769 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Uggh. School spirit :P < 1161219772 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So I wanted to try some sort of "Would you still be my friend if I did not participate" thing < 1161219780 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1161219791 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if I should just go in regular clothes and explain it to everyone < 1161219801 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Is your school particularly spirited? < 1161219815 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :of all the activities on the calendar, I loathed "Spirit week" with the most passion. < 1161219825 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Or if I should have some sort of sigh with "I forgot to bring the really cool idea I had for today" < 1161219835 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what it is, but it sounds awful < 1161219842 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ours is about 50% diehard Spirit lovers, and 50% I-don't-give-a-care. < 1161219847 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Because I told a lot of people "I have a great idea, but it's a secret" < 1161219861 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So: Sign or no sign, and if sign, what should be the phrasing? < 1161219919 0 :calamari!unknown@unknown.invalid PART #esoteric :? < 1161219954 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :here's a hint: At the first pep assembly my senior year, several students garnered themselves detentions by throwing a vibrator (with the battery compartment conveniently glued shut) at the freshman class. This wasn't considered very unusual. < 1161219958 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I hated my school. < 1161220037 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If anyone has any ideas relating to what I said, that person or persons should state what the idea(s) is/are. < 1161220069 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think the only thing I hated more than being at those assemblies as a freshman was being associated with the asswipes doing it when I was a senior. < 1161220100 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1161220162 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :welcome back, calamari. < 1161220181 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :re calamari < 1161220184 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1161220189 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :my son closed the window < 1161220213 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :he likes to "type" .. and I guess he accidentally pressed the right key combo < 1161220222 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1161220262 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Clearly nobody cares or nobody happened to be around and we're all too lazy to read the log. < 1161220789 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1161223166 0 :ihope!n=foo@71.205.100.59 JOIN :#esoteric < 1161223269 0 :CakeProphet!n=CakeProp@h141.244.213.151.ip.alltel.net JOIN :#esoteric < 1161223296 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's a CakeProphet! < 1161223327 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...yuop < 1161223781 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does the ultimate CakeProphet userpage vandalism thing < 1161223827 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1161224071 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, there are worse vandalism thingies. < 1161224079 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I Just Made The Entire Page Look Like This. < 1161224247 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe I'll simply remove all the text. < 1161224312 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ihope, maybe < 1161224381 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe I'll just remove all the spacing. < 1161224423 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- Go on, try it!" < 1161224460 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Setting the word spacing to -4 pixels seems to do it nicely. < 1161224732 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There. Now your userpage looks all nice and sparkly. < 1161224751 0 :anonfunc!unknown@unknown.invalid QUIT : < 1161224780 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, not sparkly. < 1161224820 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But nice. < 1161225361 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, not nice either. < 1161225525 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And it's suddenly time for bed. < 1161225818 0 :fizzie!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225818 0 :Asztal!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225818 0 :ghostless!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225818 0 :pikhq!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225821 0 :pgimeno!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225821 0 :lindi-!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225821 0 :sp3tt!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225822 0 :bsmntbombdood!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225822 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225823 0 :ihope!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225823 0 :calamari!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225823 0 :Sgeo!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225823 0 :sekhmet!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225823 0 :Eidolos!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225825 0 :Razor-X!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225825 0 :GregorR!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225826 0 :dbc!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225827 0 :tokigun!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225827 0 :paparent!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225827 0 :CXI!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225828 0 :mtve!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225828 0 :deltab!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225828 0 :CakeProphet!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225829 0 :_milo!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225830 0 :bd_!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225830 0 :Anders!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225831 0 :SimonRC!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225831 0 :EgoBot!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161225831 0 :cmeme!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161226118 0 :fizzie!n=fizban@sesefras.zem.fi JOIN :#esoteric < 1161226118 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1161226118 0 :ghostless!i=cd46c6dd@neon.trighost.org JOIN :#esoteric < 1161226118 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1161226118 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1161226118 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1161226118 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1161226118 0 :CakeProphet!n=CakeProp@h141.244.213.151.ip.alltel.net JOIN :#esoteric < 1161226118 0 :ihope!n=foo@71.205.100.59 JOIN :#esoteric < 1161226118 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1161226118 0 :bd_!n=bdonlan@donlanbj3.umeres.maine.edu JOIN :#esoteric < 1161226118 0 :tokigun!n=tokigun@sparcs45.kaist.ac.kr JOIN :#esoteric < 1161226118 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1161226118 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1161226118 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1161226118 0 :_milo!n=milo@85.91.150.207 JOIN :#esoteric < 1161226118 0 :Eidolos!n=Sartak@c-24-61-30-218.hsd1.ma.comcast.net JOIN :#esoteric < 1161226118 0 :paparent!n=paparent@111-80-252-216-dsl.enter-net.com JOIN :#esoteric < 1161226118 0 :dbc!n=dbc@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1161226118 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1161226118 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1161226118 0 :Anders!i=anders@unaffiliated/anders1 JOIN :#esoteric < 1161226118 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-121.resnet.mtu.edu JOIN :#esoteric < 1161226118 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1161226118 0 :EgoBot!n=EgoBot@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1161226118 0 :SimonRC!i=sc@bylands.dur.ac.uk JOIN :#esoteric < 1161226118 0 :deltab!n=deltab@82-46-154-93.cable.ubr02.smal.blueyonder.co.uk JOIN :#esoteric < 1161226118 0 :mtve!i=mtve@mtve.vm.jvds.com JOIN :#esoteric < 1161226118 0 :GregorR!n=gregor@24.21.138.66 JOIN :#esoteric < 1161226774 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161227845 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1161228819 0 :CakeProphet!unknown@unknown.invalid NICK :Penor < 1161228839 0 :Penor!unknown@unknown.invalid NICK :UncleSam < 1161228846 0 :UncleSam!unknown@unknown.invalid NICK :CakeProphet < 1161228859 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ahems. < 1161230325 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1161230384 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Hey. < 1161230480 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1161230555 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is in the process of making basm.b more sane < 1161230631 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How close do packets have to be before their places can be shuffled in a queue? < 1161230649 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damned if I know. < 1161230650 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or is that network architecture dependant? < 1161230660 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably arch dependant. < 1161230665 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1161230672 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Furrowed forehead. < 1161232031 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1161232890 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :http://kidsquid.com/files/bf/99bobdsp.b.bz2 < 1161232920 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :run with egobfi8, redirect to > /dev/dsp .. enjoy ;) < 1161232972 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'm timing it to see how long it takes.. it's still playing so I don't have an answer yet < 1161233155 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm terrified of what that may be ... < 1161233190 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: be terrified, but give in :) < 1161233202 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Please tell me it actually SAYS "ninety ... nine ... bottles of beer on the wall, ... ninety ... nine ... bottles of beeeer, take one down and pass it around, ... ninety ... eight ... bottles of beer on the wall!" < 1161233208 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it's every bit as bad as you might be expecting :P < 1161233274 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OH MY GOD THAT RULES < 1161233297 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What did you use to generate the voice? < 1161233310 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ibm's text to speech webpage < 1161233318 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ha-HAH < 1161233347 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'm at 24 < 1161233365 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It works in a 16-bit envi, but in a 32-bit envi there's what I suspect to be a REALLY long pause between lines. < 1161233382 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it's using bfbasic so who knows < 1161233437 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Post it to 99-bottles-of-beer.net :P < 1161233443 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Who cares if it's 740K! < 1161233509 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :5 < 1161233510 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1161233517 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1161233526 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1161233534 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1161233544 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :no more :( < 1161233554 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :real 14m43.778s < 1161233566 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :At least it didn't start going: "two ... hundred ... fifty ... five ... bottles of beer on the wall" < 1161233572 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1161233613 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing I'll probably be the only one to listen to that all the way thru < 1161233622 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Almost soytenly :P < 1161233642 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it does handle the 1 and 0 cases correctly < 1161233666 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I tried to convert it to an mp3 but clearly didn't set the input params properly for lame :P < 1161233700 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ahh so you could fast forward < 1161233718 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah ;) < 1161233736 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What's the stats on /dev/pcm? < 1161233739 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or you could hack the bf program < 1161233741 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Default) < 1161233747 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :/dev/pcm ? < 1161233754 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : /dev/dsp rather X_X < 1161233762 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :8000 unsigned 8 bit < 1161233800 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you should sing the numbers and record them for me ;) < 1161233801 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mono? < 1161233806 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Me? Hah < 1161233807 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :then it will sound more jolly < 1161233879 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah mono < 1161233917 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lame - -s 8 --unsigned --bitwidth=8 -m m < 1161233922 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Still not quite right X_X < 1161234009 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :here is what I used for the encoding < 1161234012 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :mplayer filename.mp3 -ao pcm:nowaveheader:file=audio.dsp -srate 8000 -af-adv force=1 -af channels=1 -format u8 < 1161234082 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*shrugs* < 1161234283 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :just output to a file on the hd. shouldn't be that big < 1161234367 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :there we go.. 7 mb < 1161234404 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :took 5a seconds to dump < 1161234406 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :51 < 1161234486 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No silly, 5A == 90, not 51. < 1161234493 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1161234544 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if mplayer can play raw audio you can encode using it < 1161234571 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :-rawaudio < 1161234943 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1161234966 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: if you'd been playing it you would have been done by now ;) < 1161234982 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or you would have gone insane and jumped off a bridge.. who knows < 1161235024 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but I'm writing an anthro paper :p < 1161235177 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1161235183 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :write about the culture of stupid drinking songs < 1161235283 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What the hell kind of class paper is that open-ended? < 1161235487 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :gregor: sox -r 8000 -u -b -c 1 song.raw song.wav < 1161235499 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that gets you to a wav .. then you can use lame from there < 1161235782 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :should be around 14mb at 128k < 1161235880 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :they need a 136k bitrate so its 1mb per minute < 1161235961 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1161235963 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1161235983 0 :calamari!unknown@unknown.invalid QUIT :Client Quit < 1161236243 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1161237258 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1161237675 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you are clearing the cells anyways, isn't ignoring a 0x00 just to use [.[-]] instead of .? < 1161237690 0 :Arrogant!i=Paragon@152.orlando-09rh15-16rt.fl.dial-access.att.net JOIN :#esoteric < 1161237797 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: The outside [] will make it depend on non-zero as input ... < 1161237828 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OH < 1161237830 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, that's exactly my point < 1161237830 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I get it now. < 1161237831 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1161237870 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw this is for pikhq about his basm problem from the log < 1161244799 0 :clog!unknown@unknown.invalid QUIT :ended < 1161244800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1161245550 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161246765 0 :sekhmet_!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1161246798 0 :sekhmet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161250238 0 :CXI!unknown@unknown.invalid QUIT :"If you're reading this, it's probably xchat's fault." < 1161251322 0 :_Ann_!n=anovikov@89.207.216.240 JOIN :#esoteric < 1161251341 0 :_Ann_!unknown@unknown.invalid PART #esoteric :? < 1161255013 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1161258596 0 :jix!n=jix@L625b.l.strato-dslnet.de JOIN :#esoteric < 1161258935 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1161259426 0 :_milo!unknown@unknown.invalid QUIT :"Konversation terminated!" < 1161260196 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1161260218 0 :puzzlet!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1161260656 0 :jwest-!n=jwest@unaffiliated/jwest/x-422957 JOIN :#esoteric < 1161260730 0 :jwest-!unknown@unknown.invalid PRIVMSG #esoteric :heyhi < 1161263869 0 :jwest-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161264275 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION remains at 18 of 158 cells to set in the basm memory. . . < 1161265586 0 :CakeProphet!n=CakeProp@h54.238.213.151.ip.alltel.net JOIN :#esoteric < 1161266515 0 :CakeProphet!unknown@unknown.invalid QUIT :Nick collision from services. < 1161266527 0 :CakeProphet!n=CakeProp@h54.238.213.151.ip.alltel.net JOIN :#esoteric < 1161267494 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION contemplates adding AOP to INTERCAL... < 1161267592 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE DIVERT NEXTING (1001) AT (44)+(820)-(830) < 1161267679 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :this would push the original call site, then the location of the incerpted call onto the return stack, so the RESUME #1 would continue with the thing that was intercepted and RESUME #2 would abort the thing that was intercepted < 1161267736 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :This would make it easier to have multiple DIVERTs for one statement. < 1161267765 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :DIVERT COMING FROM (440) AT * < 1161267785 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :DIVERT DIVERSIONS AT (200)-(850) < 1161267790 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :mwahahaha! < 1161267849 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :DIVERT would be like a conditional COME FROM, crossed with a NEXT. < 1161268725 0 :CakeProphet!unknown@unknown.invalid NICK :SevenInchBread < 1161269064 0 :SevenInchBread!unknown@unknown.invalid NICK :CakeProphet < 1161269984 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1161271075 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1161271452 0 :sekhmet_!unknown@unknown.invalid NICK :sekhmet < 1161273718 0 :CakeProphet!unknown@unknown.invalid QUIT :Excess Flood < 1161273773 0 :CakeProphet!n=CakeProp@h54.238.213.151.ip.alltel.net JOIN :#esoteric < 1161273862 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1161273972 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161274032 0 :CakeProphet!n=CakeProp@h54.238.213.151.ip.alltel.net JOIN :#esoteric < 1161275059 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1161277493 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1161277937 0 :tgwizard!unknown@unknown.invalid QUIT :Connection timed out < 1161278895 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1161279054 0 :CakeProphet!unknown@unknown.invalid NICK :GrandmotherChaos < 1161281333 0 :GrandmotherChaos!unknown@unknown.invalid NICK :SevenInchBread < 1161281606 0 :GregorR-L!n=GregorR-@host-202-28.pubnet.pdx.edu JOIN :#esoteric < 1161282690 0 :SevenInchBread!unknown@unknown.invalid NICK :GrandmotherChaos < 1161282994 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1161283011 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1161283073 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1161283494 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1161283502 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait, what? < 1161283548 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION curses at basm.b < 1161283940 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bom.b? < 1161283945 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, basm.b. < 1161284212 0 :GrandmotherChaos!unknown@unknown.invalid NICK :CakeProphet < 1161284282 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Getting the strings done efficiently: Pure. Craziness. < 1161284317 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Getting the strings done efficiently: Pure. Uncut. Cocaine. < 1161284342 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahah. < 1161285034 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: did you try out the 99bob song? < 1161285113 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :38 out of 158 characters now. . . < 1161285113 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :getting fat :( pants barely fit < 1161285114 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :calamari: No. < 1161285198 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should have it repeat at the end < 1161285335 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fortunately, once I get the first @#$% string done, everything remaining is really simple. . . < 1161286039 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1161288673 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1161289602 0 :ihope!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161289945 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has been hacking the URL of a site, and got these (url.ie addresses in order to hide the joke): http://url.ie/290 http://url.ie/291 http://url.ie/292 < 1161290229 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :...are you still setting up the strings in memory? < 1161290348 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1161291096 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :nice, SimonRC. < 1161291103 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty funny. :) < 1161295021 0 :bsmntbombdood!unknown@unknown.invalid PART #esoteric :? < 1161295021 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1161297634 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes the B compiler error codes. < 1161297635 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the full set is: $) () */ [] >c >e >i >s ex lv rd sx un xx < 1161297637 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1161298094 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :dbc: I'm taking large amounts of breaks for sanity's sake. < 1161298110 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And for my wrist's sake, too. . . < 1161298199 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :just take the plunge and go completely insane. < 1161298224 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If I ever redo BFM, I'll do it in very, very compact sexps. < 1161298236 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'd save me a lot of issues that I've had. . . < 1161298534 0 :GregorR-L!n=GregorR-@host-202-32.pubnet.pdx.edu JOIN :#esoteric < 1161300676 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1161302063 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why calamari didn't do some complex looping for his 99bob BF Audio. . . < 1161302589 0 :syntax_tn!n=charlie@dslb-084-060-142-144.pools.arcor-ip.net JOIN :#esoteric < 1161303372 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161305247 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1161305257 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC seems to love ##quantum. < 1161305685 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION compiles wireshark < 1161305691 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it takes too long < 1161305706 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :even tho i'm compiling it with make -j 2 on a dual core 2.16ghz machine :( < 1161305719 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :why can't people write software that compiles faster.... < 1161305754 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks around to make sure nobody's looking < 1161305769 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :They don't want you to compile it. (Shh, don't tell anyone...) < 1161305895 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm warning: pointer targets in assignment differ in signedness seems to be the most common one < 1161305940 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i always try to keep my code warning free... helps spotting warnings that could reduce in fatal runtime errors < 1161305946 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's done! < 1161305997 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Pointer assign--whatwhatwhat? < 1161306003 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :See, Haskell actually makes sense :-P < 1161306020 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking about c.... < 1161306052 0 :syntax_tn!unknown@unknown.invalid PART #esoteric :? < 1161306193 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'd have to say that pointers are more intuitive than monads. Not much more intuitive, but they are. < 1161306247 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Pointers are a monad :-P < 1161306251 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, they're in a monad. < 1161306266 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, and in the end it's all using machine code :P < 1161306272 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm rating the abstraction, not what it does. < 1161306275 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Gawd! < 1161306284 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :does anyone remember the news about the dynamic weapon pricing system in counter strike? I think they broke it somewhat... a glock 19 costs $-476 < 1161306328 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Does Pascal implement pointers the exact same way? < 1161307321 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is currently down a whole 993 characters from his original effort at basm.b < 1161307537 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This is all without having rewritten my strings setting code (fully). < 1161307658 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I have decided to ``cheat'' like BitTorrent. < 1161307685 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think we can call my original attempt "inefficient as fuck". < 1161307725 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1161307748 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Program it in ASM and it'll be ``effecient as f***'', but on the other hand it will be ``f*** annoying'' to code. < 1161307765 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hooray. < 1161307904 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/basm.opt.b < 1161308929 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1161309301 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1161309966 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1161311122 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1161312467 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :No, I mean...is it still your plan to set up the strings, complete, in memory and then output them from there, as opposed to using the usual string-printing tactics? < 1161312487 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. . . < 1161312504 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :IMO, makes for simpler logic (once you've got the strings set up in memory). < 1161312519 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And makes my BFM code a bit easier to understand. ;) < 1161312572 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Okay :) < 1161312613 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Although it still leaves making the strings assloads of pain. < 1161313088 0 :CXII!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1161313181 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1161314063 0 :CXI!unknown@unknown.invalid QUIT :Connection timed out < 1161314422 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1161314433 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1161314531 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hello. < 1161315367 0 :CXII!unknown@unknown.invalid NICK :CXI < 1161317606 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1161317887 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1161318862 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1161320162 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :You're buying a certain amount of modularization. If you put the string-printing code inside the loops for each brainfuck command, it would complicate things in a way. < 1161320198 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :On the other hand, the string-printing code would then be only about six or ten times the length of the strings to be printed. < 1161320230 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :It's a tradeoff...I hate those :) < 1161320579 0 :Eidolos!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161320684 0 :Eidolos!n=Sartak@c-24-61-30-218.hsd1.ma.comcast.net JOIN :#esoteric < 1161321052 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1161321765 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1161323184 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1161323188 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161323301 0 :CXI!unknown@unknown.invalid QUIT :Connection timed out < 1161329819 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1161329835 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1161331008 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1161331199 0 :clog!unknown@unknown.invalid QUIT :ended < 1161331200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1161336660 0 :Arrogant!i=Paragon@119.orlando-09rh15-16rt.fl.dial-access.att.net JOIN :#esoteric < 1161338225 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1161340782 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1161348811 0 :jix!n=jix@L61a0.l.strato-dslnet.de JOIN :#esoteric < 1161350736 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :dbc: IMO, the code simplification is worth it. . . < 1161350752 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Especially when one considers that the string output code is all in BFM macros, anyways. < 1161355653 0 :ivan`!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161355661 0 :ivan`_!i=ivan@wikipedia/ivan JOIN :#esoteric < 1161355669 0 :ivan`_!unknown@unknown.invalid NICK :ivan` < 1161355766 0 :ivan`!unknown@unknown.invalid QUIT :Connection reset by peer < 1161355770 0 :ivan`_!i=ivan@wikipedia/ivan JOIN :#esoteric < 1161355784 0 :ivan`_!unknown@unknown.invalid NICK :ivan` < 1161357477 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I feel that "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" might be possible to optimise futher. < 1161357521 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: wouldn't the text-to-bf program help too? < 1161358152 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1161358757 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen a < 1161358778 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :34 ++++++++++++[>++++++++>>><<<<-]>+. [26] < 1161358793 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And that, my friends, is why the text-to-bf program doesn't help :P < 1161358816 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I love the ">>><<<" < 1161358971 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Exactly. < 1161361267 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1161362040 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1161363209 0 :GregorR-W!n=gregor@jffwprtest.jf.intel.com JOIN :#esoteric < 1161364366 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1161365065 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Um. . . That's what I'm currently optimizing. < 1161365103 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Your earlier suggestion came after I had implemented exactly that (re: [.[-]]). < 1161365222 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161365224 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fine. as for those 105 plusses, take a look at Brainfuck constants on the wiki. < 1161365241 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I've been rewriting all of that. < 1161365271 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Assloads of pain, becuase that's 158 cells to set. . . < 1161365279 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(essentially 105 = 2/5 + 3) < 1161365314 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making the loops write to multiple points in the array whenever it adds to efficiency < 1161365325 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or was that -2/5 + 3 < 1161365521 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This would be infinitely easier if stdcons.bfm existed. < 1161365536 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ho hum < 1161365539 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Especially if stdcons.bfm had wrapping cells. < 1161365542 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Used. < 1161365698 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i have the list in brainfuck so the question is how to convert it to BFM < 1161365834 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Change your script to generate BFM instead of Brainfuck. :p < 1161365855 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(if you hand it to me, I'd be willing to make the necessary changes) < 1161365858 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am not generating it, i am extracting it from the wiki list < 1161365863 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1161365882 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I could probably change brainfucktobfm.tcl for the job. . . < 1161365948 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or i'll whip up something in haskell which works for this special case < 1161365995 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Does it pick out the shortest wrapping variants, or just the shortest nonwrapping? < 1161366008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :shortest any < 1161366059 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ideally, it'd pick out the shortest 2-cell wrapping variants. . . < 1161366073 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I *think* those are usually the shortest. . . Right? < 1161366091 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except when the 1-cell are shortest < 1161366100 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, duh. < 1161366129 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :If 1-cell is the shortest, then 2-cell is just 1-cell except the second cell isn't used :P < 1161366137 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-W: Indeed. < 1161366341 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :question: for the 1-cell case, do you still want the macro to take a second argument for uniformity? < 1161366366 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1161366545 0 :GregorR-L!n=GregorR-@192.55.60.43 JOIN :#esoteric < 1161366592 0 :GregorR-W!unknown@unknown.invalid QUIT :"Chatzilla 0.9.75 [Firefox 1.5.0.6/0000000000]" < 1161366749 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am blithely assuming set works with negative numbers < 1161368698 0 :bsmntbom1dood!n=gavin@ppp-70-251-151-218.dsl.rcsntx.swbell.net JOIN :#esoteric < 1161369393 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Connection timed out < 1161369898 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Um. . . Not yet. Will soon. < 1161369922 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i will assume it anyhow. < 1161370110 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn. or maybe not. < 1161370114 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Does now. < 1161370128 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha. is there a new tarball? < 1161370222 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :New tarball is now up. < 1161370236 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :With somewhat large amounts of bugs fixed. :) < 1161370353 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except you need to fix the negative numbers: subtract -num, not num < 1161370421 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I fixed it in set. < 1161370449 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(unless you argue that calling "set foo -1" should execute "subtract foo -1", which should do "+".) < 1161370483 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um, no, you definitely got it the wrong way around. < 1161370491 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :set foo -1 < 1161370508 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This outputs [-], then executes "subtract foo 1". < 1161370516 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :subtract foo 1 outputs "-". < 1161370568 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :are you sure? because the code i downloaded looks like it would do subtract foo -1 < 1161371454 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :very well: http://home.nvg.org/~oerjan/stdcons.bfm < 1161372369 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Grr; you're right. < 1161372475 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fixed in current tarball < 1161372548 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, BTW, thank you *very* much. < 1161372574 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just one more improvement coming up < 1161372670 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm? < 1161372735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i changed those macros that just add a constant to the result of another macro so that they call it < 1161372772 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :same URL < 1161372794 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1161372797 0 :wooby!unknown@unknown.invalid QUIT :Remote closed the connection < 1161372827 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't see what you mean. . . < 1161372921 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for example, 26 is calculated by first calculating 25 and then adding 1. the original version converted the whole code, the new one calls cons25 as a subroutine. < 1161372953 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1161373014 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I assume you have no issues with it being under the GPL and part of BFM? < 1161373017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :all this with some particularly dirty haskell. < 1161373025 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Part of the current tarball now. . . < 1161373028 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION leaves for lunch < 1161373029 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :certainly not. < 1161373121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh .. < 1161373154 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps add a note that it was converted from bf code on the esolang wiki < 1161377621 0 :CakeProphet!n=CakeProp@h148.233.213.151.ip.alltel.net JOIN :#esoteric < 1161380604 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1161381785 0 :oerjan!unknown@unknown.invalid QUIT :"Leaving" < 1161383068 0 :bsmntbom1dood!unknown@unknown.invalid NICK :bsmntbombdood < 1161383410 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :cycle < 1161383552 0 :bsmntbombdood!unknown@unknown.invalid PART #esoteric :? < 1161383554 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1161383648 0 :bsmntbombdood!unknown@unknown.invalid QUIT :"leaving" < 1161387574 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :41 cells to go. . . < 1161387969 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Finished, and with only one (minor) bug. < 1161388070 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fixed. < 1161388109 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A difference of 10476 characters from my initial attempt (7288 characters now). < 1161388142 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/basm.opt.b < 1161388295 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not quite as small was wib.b (6217), but nearing it. . . < 1161388305 0 :Arrogant!i=Paragon@162.orlando-09rh15-16rt.fl.dial-access.att.net JOIN :#esoteric < 1161388345 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And basm.opt.b *still* has a lot of obvious things to optimize away. < 1161388375 0 :Arrogant_!i=Paragon@162.orlando-09rh15-16rt.fl.dial-access.att.net JOIN :#esoteric < 1161388379 0 :Arrogant_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161388635 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :7256 characters now. . . < 1161388673 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gently removes obvious things to cut < 1161388717 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1161388940 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :7238. . . < 1161389034 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to set it down for now. < 1161389513 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1161391254 0 :iissmart!n=iissmart@wads-5-232-96.resnet.mtu.edu JOIN :#esoteric < 1161391257 0 :iissmart!unknown@unknown.invalid PART #esoteric :? < 1161391277 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Anyone *else* wish to comment? < 1161391398 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :isn't there such a converter allready? < 1161391419 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah; I compared mine to it a while ago. < 1161391430 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is it shorter than your current one? < 1161391452 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but not by much. . . < 1161391458 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I'm not done optimising at all. < 1161391512 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I can probably pull out a few hundred more characters. . . < 1161391556 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lots more if I find a small, simple divide by 10 code segment which can be changed to output mode, too (that's where most of the logic code's size comes from). < 1161391604 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :your does basic optimisations? < 1161391609 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(wib.b does) < 1161391630 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but only for + and - not for rows of > and < < 1161391644 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mine does it for + - > and < < 1161391665 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhm what interpreter does yours require? < 1161391672 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And mine, unlike wib.b, outputs C code for EOF=0. < 1161391685 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Any where EOF=0 and cells wrap (at 8 bits). < 1161391690 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i get funny chars when i run your code < 1161391711 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Try the latest one; found a small handful of bugs < 1161391736 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i get this: Cゥョ」ャu、・ <ï½³t、ゥッ.ィ> < 1161391762 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :odd < 1161391774 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You *sure* you're running on an 8 bit, cell-wrapping, EOF=0 Brainfuck implementation? < 1161391781 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pretty < 1161391797 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and your machine operates with an ASCII character set? < 1161391818 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Oh, right; that's the most obvious assumption to ask about. XD < 1161391821 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1161391834 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :awib worked (when i set eof mode to -1) < 1161391849 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :awib doesn't use wrapping cells. < 1161391853 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mine depends upon it. < 1161391854 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you never know in #Esoteric- he could be using EBCDIC for all I know... < 1161391867 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(try EgoBF) < 1161391873 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: wrapping works < 1161391892 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: does yours move into negative mem offests? < 1161391893 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(or ask me to upload the corresponding C code) < 1161391898 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :jix: No. < 1161391911 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you're using a mac, I can offer an interpreter that's compatible with pikhq's code. < 1161391918 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'll try with egobf < 1161391920 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: i am < 1161391927 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, one sec < 1161391938 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://rodger.nonlogic.org/code/BFPlatform.zip < 1161391943 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I recommend trying basm with basm. :p < 1161391964 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: yuck! realbasic... < 1161391973 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I know- I made it a while ago. < 1161391983 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i started programming with realbasic... but now i hate it < 1161392007 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/basm.c Basm, as compiled by basm. < 1161392009 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I might get around to coding a GUI frontend for my Java based interpreter sometime soon... hm. < 1161392053 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i use BF Debugger < 1161392093 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I was only aware of the windows-based version of that. < 1161392098 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's a java app < 1161392110 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :then I must be thinking of something else. < 1161392118 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but it really screws up basm < 1161392139 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :did you at least *try* it with BFP? < 1161392147 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: yeah < 1161392151 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it does work there < 1161392161 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the same code fails in bf debugger < 1161392164 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You *sure* that that's coded right? < 1161392172 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(BF debugger, that is) < 1161392178 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ask calamari < 1161392182 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1161392200 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'll try it with my own bf2c converter that does a lot of optimization < 1161392240 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :this one http://esolangs.org/files/brainfuck/impl/bf2a-0.2p0.rb < 1161392380 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161392410 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm my compiler expects eof == -1 < 1161392420 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(because it just calls getchar()) < 1161392432 0 :CakeProphet!n=CakeProp@h148.233.213.151.ip.alltel.net JOIN :#esoteric < 1161392444 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hey, Razor-X - what's the status of those neural-net experiments you were doing earlier? < 1161392456 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :did you manage to build a DSP? :) < 1161392475 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Try my own compiled version. < 1161392494 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i really love those: LUT_VALS = [ ....a lot of numbers ...] #they are correct.. don't ask me why < 1161392530 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't remember how i got them but they do work ..... ;] < 1161392626 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well now i don't understand the program at all... but it is one of the most optimizing brainfuck compilers that exist < 1161392654 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heh. . . < 1161392662 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1161392677 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161392729 0 :CakeProphet!n=CakeProp@h148.233.213.151.ip.alltel.net JOIN :#esoteric < 1161392744 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it somehow translates brainfuck to an intermediate language i called A and translates that into c < 1161392758 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Magic. < 1161392768 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Too much of it for my tastes. < 1161392783 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: I have a basic transfer function neuron model coded. < 1161392794 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sweet < 1161392800 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But I need some books to implement more complicated things like sigmoids. < 1161392876 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it works in 3 stages.... stage 1 does obvious optimizations on the brainfuck code... in stage 2 it tries to detect high level things in the bf code and translates it in to the according a code... and the yet unwritten stage 3 should do optimizations on the a code < 1161392909 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hell! i even implemented an efficient infinite loop ^^ < 1161392920 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't waste cpu cycles < 1161392951 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Written in ASM? < 1161392955 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :that's going to be a real pain the neck when I'm writing my befunge interpreter :< < 1161392956 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no in c < 1161392959 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :one thing that I'm not sure has been addressed with bf optimizations are useless memory cells < 1161392979 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is currently proud of basm.b. . . < 1161393015 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :jix: What's optimizing about that? PSSH. < 1161393042 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :when bf is computing, there are values everyhwere, but only some are actually useful in the computation.. others are for doing things like multiplication, etc.. but they have a bunch of side effects < 1161393055 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: while(1){} would take 100% cpu < 1161393068 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: while(1){sleep(-1)} takes < 1 % cpu < 1161393071 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :exit; uses 0%. < 1161393076 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :jix: Incredible. < 1161393088 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: but that doesn't infinite loop the process < 1161393107 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :jix: And why do you need an infinite loop that's doing no calculation? < 1161393116 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: dunno < 1161393124 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but when the bf code contains that the c code should do the same.... < 1161393232 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking of writing a BF interpreter for my TI. < 1161393241 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: i did the same < 1161393247 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(thinking of it... not doing it ;) ) < 1161393252 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :jix: :D < 1161393265 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Maybe a Forth interpreter too, since everyone says Forth is so easy. < 1161393275 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts jix's processor into an nth-complexity infinite binary loop < 1161393276 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: in ti basic? < 1161393283 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :jix: Ew no. < 1161393302 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ever played with CASM? < 1161393309 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1161393311 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: well i was thinking of doing that because i was at school and was bored... < 1161393322 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :onboard Ti-83+ assembler. much fun. < 1161393366 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: which ti do you have? < 1161393374 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :83+. < 1161393405 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1161393431 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RPL. ;) < 1161393441 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Damn you :P < 1161393443 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :rpl? < 1161393447 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Note: I don't curse often.) < 1161393454 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Reverse Polish Lisp. < 1161393460 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The builtin language on my calculator. < 1161393460 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1161393477 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :HP Calculators use RPL by default. < 1161393489 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah i know... but i just knew it under the name rpn < 1161393501 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's "reverse polish notation". < 1161393510 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(and i have some add on for my ti-89 that allows me to use rpn) < 1161393520 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RPL is a quirky Lisp, RPN is a way of specifying arguments. < 1161393527 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1161393546 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well i have rpn + ti CAS on my ti then < 1161393554 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How? < 1161393555 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(i use both normal mode and rpn) < 1161393564 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(by "quirky", I mean "uses RPN and a stack for your Lisping") < 1161393568 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh. TI-89. < 1161393584 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Sounds like Forth. < 1161393592 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :From the little Forth I know. < 1161393599 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1161393619 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Has some elements of Forth in it; other than it's RPN nature, it's 100% Lisp. < 1161393626 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Rakki :P < 1161393666 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i want to get this new ti nspire < 1161393715 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is it in stores yet? < 1161395023 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161396109 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1161396238 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi wooby < 1161396274 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :calamari: whats up < 1161396295 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :not too much.. how are you? < 1161396303 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :doing pretty well < 1161396318 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :investigating bf hardware implementations < 1161397029 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :BF hardware implementations, eh? < 1161397112 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds interesting. FPGA? < 1161397233 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :make one out of cmos or ttl chips :) < 1161397244 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1161397249 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :then I can wire it up on my breadboard < 1161397284 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161397391 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that'd be a cool challenge.. < 1161397406 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :turing complete language requiring the least number of chips < 1161397416 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :(besides cpus) < 1161397479 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :so cpus are forbidden right? < 1161397483 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :right < 1161397498 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you can't do a turing complete language in hardware ^^ < 1161397504 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :heh true < 1161397512 0 :jix!unknown@unknown.invalid PART #esoteric :? < 1161397519 0 :jix!n=jix@L61a0.l.strato-dslnet.de JOIN :#esoteric < 1161397520 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :dunno what to call it then :) < 1161397522 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :NARGH < 1161397559 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so when implemented, bf is no longer turing complete.. but it's something < 1161397571 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :its a finite state machine < 1161397578 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :maybe just a very complex fsm < 1161397580 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah hehe < 1161397603 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well that's lame then < 1161397863 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :anyhow, if you wanted an easy bf cpu: < 1161397873 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :emulate bf on a pic microprocessor < 1161397879 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or avr < 1161397956 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :does avr make a DIP version? < 1161397957 0 :jix__!n=jix@L63c0.l.strato-dslnet.de JOIN :#esoteric < 1161397961 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :does avr make a DIP version? < 1161397976 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :(nice for the breadboard) < 1161397997 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :they do < 1161398007 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hey look at that.. an avr with lcd display < 1161398008 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1161398023 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :(i only worked with a µC once and it was an atmega32) < 1161398105 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh, not the display, just a driver < 1161398148 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I've always wanted to build a computer.. but I have too many unfinished projects already < 1161398192 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :haha the same here < 1161398200 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it'd be cool to have one capable of running off AA's < 1161398233 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or some kind of rechargable battery pack < 1161398422 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :well i have a dual core 280mhz arm linux device (well linux knows only one of the cpus ^^) runnung of two aas < 1161398505 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :i have a cool idea! < 1161398535 0 :bsmntbom1dood!n=gavin@ppp-70-251-151-218.dsl.rcsntx.swbell.net JOIN :#esoteric < 1161398596 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :a community designed language that goes that way.... there will be one moderator.... all other participants will send an email to the moderator naming 10 or so statements that the language should have... the moderator has the task to write a language specification that includes all those statements! < 1161398748 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Nick collision from services. < 1161398760 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :what do you think about this? < 1161398764 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :should i run such a thing? < 1161398774 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Eh. < 1161398798 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: huh? < 1161398800 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :So the language would be single statements? < 1161398804 0 :bsmntbom1dood!unknown@unknown.invalid NICK :bsmntbombdood < 1161398818 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :well lets hope someone submits a statement that can be used for looping ^^ < 1161398835 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :And each collection of statements would have to work on its own, more-or-less? < 1161398847 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1161398856 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I mean, they wouldn't easily be able to access each other's variables. < 1161398864 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :it's just that the proposals HAVE to go into the language < 1161398873 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :part of the game is gluing them all together < 1161398881 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :What if the proposals are unreasonable? < 1161398890 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Like solving the halting problem? < 1161398896 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :For Turing machines, at that. < 1161398937 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: well forbid things that aren't implementable using a turing machine < 1161398944 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1161398945 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161398945 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :(non deterministic one) < 1161398950 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :And I suddenly must go. < 1161398962 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :i think i'll write something up (rules) tomorrow < 1161398966 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :i have to sleep now < 1161399141 0 :jix__!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1161399652 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1161400060 0 :ihope_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161402830 0 :anonfunc!n=pimaniac@adsl-67-121-235-143.dsl.chic01.pacbell.net JOIN :#esoteric < 1161403868 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1161407023 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161411183 0 :GregorR-L!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161411183 0 :Asztal!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161411183 0 :Eidolos!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161411183 0 :sekhmet!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161411185 0 :Razor-X!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161411185 0 :GregorR!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161411242 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1161411242 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1161411242 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1161411242 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1161411242 0 :GregorR!n=gregor@24.21.138.66 JOIN :#esoteric < 1161411250 0 :Eidolos!n=Sartak@c-24-61-30-218.hsd1.ma.comcast.net JOIN :#esoteric < 1161412720 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1161416318 0 :paparent!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161417019 0 :paparent!n=paparent@25-81-252-216-dsl.enter-net.com JOIN :#esoteric < 1161417599 0 :clog!unknown@unknown.invalid QUIT :ended < 1161417600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1161417928 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1161418982 0 :Razor-X!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161418982 0 :Asztal!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161418984 0 :GregorR!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161418984 0 :sekhmet!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1161419138 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1161419138 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1161419138 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1161419138 0 :GregorR!n=gregor@24.21.138.66 JOIN :#esoteric < 1161420383 0 :oerjan!unknown@unknown.invalid QUIT :"Leaving" < 1161422682 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1161429912 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1161429912 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1161435221 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1161435222 0 :_Ann_!n=anovikov@89.207.216.240 JOIN :#esoteric < 1161435229 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1161435281 0 :_Ann_!unknown@unknown.invalid PART #esoteric :? < 1161436196 0 :_Ann_!n=anovikov@89.207.216.240 JOIN :#esoteric < 1161436316 0 :_Ann_!unknown@unknown.invalid PART #esoteric :? < 1161438188 0 :jix!n=jix@L63c0.l.strato-dslnet.de JOIN :#esoteric < 1161438231 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1161438246 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ug < 1161438648 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'll try to write up rules for the let's make a language by throwing together some statements < 1161438785 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :later ;) < 1161439871 0 :wooby!unknown@unknown.invalid QUIT : < 1161445805 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1161448572 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*echm* < 1161448573 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :HAH! < 1161448580 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(basm.b is now smaller than wib.b < 1161448582 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :) < 1161448642 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :where are they? < 1161448667 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/basm.opt.b < 1161448809 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: have you considered commenting it or inserting newlines? < 1161449074 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: I'll upload the BFM code in a bit. . . < 1161449197 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just moved the itoa code outside of the loops, so it was only included once < 1161449277 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :is it only used in one place or something? < 1161449287 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. . . < 1161449299 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :'cause otherwise you ould have to add a very slow function-call meachanism < 1161449331 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, I've got the 4 places where it'd be used just set a value in memory, and a loop which runs once if that value has been set. . . < 1161449948 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i want to see the bfm code !!!!!!11111oneeleven < 1161449954 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: btw where to get bfm? < 1161450605 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: how big was your last version? < 1161450738 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1161450753 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this new one's only 5140 bytes... wow. < 1161450764 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :wasn't it like 11k before? < 1161451260 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wishes he had chosen a BF optimisier as his project ;-). < 1161451724 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161453487 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1161453627 0 :Robdgreat!n=RobdgreA@70.43.98.34.nw.nuvox.net JOIN :#esoteric < 1161453733 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi Rob < 1161453739 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :hullo < 1161453744 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :what's shakin'? < 1161453787 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :nothing :) < 1161453796 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :cool. < 1161453801 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm at work waiting for lunch to arrive < 1161454358 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1161454635 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :jix: I know what the LUT_VALS are ;) < 1161456501 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i know what they are but not how i got them < 1161456576 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, the theoretical way is to use a variant of the Euclidean algorithm < 1161456612 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but for numbers this small a simpler search would also do < 1161457032 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in Haskell: [m |n <- [3,5..253], m <- [3,5..253], (m*n) `mod` 256 == 255] < 1161457339 0 :Robdgreat!unknown@unknown.invalid QUIT : < 1161460332 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1161460906 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :jix: The instruction AWE which multiplies every point of memory to the right and left of the pointer of 5 units by a random number of half the bit-width of each memory location. < 1161460919 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1161460956 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhm you know that there isn't a make-a-language-with-many-obscure-statements thing yet.... < 1161460974 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and the statements will be submitted by mail so others don't know what the other statements are < 1161460980 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :so you don't influence each other < 1161460984 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Aw :( < 1161461011 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm i should really write the rules up and start such a thing < 1161461203 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i need a name for this thing < 1161461215 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have a couple of good command ideas. < 1161461222 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: psshhh < 1161461268 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :call it "Schnitzel". All the chicken feet and pig noses ground into a useable language. < 1161461284 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no < 1161461294 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Chimera < 1161461301 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :not a name for the language but a name for the progress of creating one < 1161461307 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(i need a title for the wiki page) < 1161461313 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"Stone Soup programming" < 1161461390 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Programming Potluck < 1161461399 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :something descriptive... < 1161461421 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"Meatgrinder Esoterica" < 1161461435 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nonono..... < 1161461451 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :From the Esophagus < 1161461457 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :be more descriptive of what you want. < 1161461473 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a title for the wiki page to write down the rules of the thing i described yesterday < 1161461521 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this reminds me of the old Fantasy Rules Committee < 1161461554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i remember we did a programming language in that < 1161461592 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"Double-Blind Collaborative Esolang Design" < 1161461598 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: perfect! < 1161461615 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Not double-blind. Just blind. < 1161461623 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :[/statistics anal-ism] < 1161461644 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, the first letters are nearly in alphabetical order < 1161461664 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Hm. Well, it would be double-blind if the first coders were neither the "suggestors" or the "integrator" < 1161461676 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Blind Collaborative Design Esolang < 1161461684 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1161461718 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just needs something with A < 1161461733 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm i want that everyone (even the moderator) can submit between 5 and 15 statements < 1161461760 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Allgemeine < 1161461784 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and then everyone can help writing up a spec that contains those statements < 1161461825 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :could add Factory to the end < 1161461853 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :we don't need to have an ABCDEF acronym! < 1161461855 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"adjudicated blind collaborative design esolang factory" < 1161461861 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i wanna! < 1161461869 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but that really sounds cool < 1161461876 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i just have to look up adj... < 1161461880 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://dictionary.reference.com/search?r=2&q=adjudicated < 1161461892 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"to settle or determine (an issue or dispute) judicially." < 1161461905 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: uhm i ment like in english german dictionary < 1161461916 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :? < 1161461948 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1161461951 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'll name it that way < 1161461956 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :woo < 1161461994 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i probably need a bit of help writing this up... < 1161462093 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i just write it down and someone who has a better english than me can correct it < 1161462156 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :better english for glorious design esolang < 1161462162 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I can review your grammar and spelling. < 1161462175 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah but i'm kind of stuck in the first sentence :( < 1161462191 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's more that i have no idea what to write than english.... < 1161462271 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you could start by explaining how you came to this idea, and then describe the general concept and process. < 1161462291 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'll first write down the rules... that's the easiest part < 1161462292 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :then outline submission guidelines and open the floodgates, so to speak. < 1161462315 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm.. guidelines, that's G < 1161462364 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :This section will describe the Rules according to the Adjudicated Blind Collaborative Design Esolang Factory Guidelines ;) < 1161462375 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1161462433 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you should probably impose some basic rules for the language up-front (like one-dimensional code) up-front, so that command ideas will be vaguely compatible with one another. < 1161462444 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no! < 1161462460 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's the funny part... getting all those obscure things into one language < 1161462473 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there should as few restrictions as possible < 1161462484 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :only things like code is in ascii charset etc < 1161462489 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :somehow, I get the feeling you aren't going to be coding the reference interpreter. < 1161462490 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :turing implementability was mentioned < 1161462496 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: i'd like to! < 1161462497 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what, no Unicode? < 1161462504 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ascii compatible then < 1161462525 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :unicode is a superset of ASCII, so if you coded in unicode you could generate or use ASCII < 1161462575 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :No EBDIC code? :( < 1161462584 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :大変ã§ã™ã€‚ < 1161462619 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, if you're that insistent... < 1161462624 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: well if two features can't go together a compromise has to be found < 1161462671 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :BEG, RNG, RRQ, RRT, ACK, FIN. < 1161462694 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but stop posting ideas for statements etc... that'll take the fun out of it.... < 1161462699 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :tell me, Razor-X- do you have a computer that uses EBCDIC? < 1161462702 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :No, this is for my own project. < 1161462706 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: No :P < 1161462707 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1161462717 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1161462745 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It would be sorta pointless to implement these commands, because they're being used in packet transfer. < 1161462753 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :statements are one thing, but what about expressions? < 1161462783 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you can suggest whatever you want that is a bit statement like < 1161462812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :surely you don't want to restrict this language to only imperative features? < 1161462814 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :let's say something like "majority rule for decisions like RPN vs PN (or both simultaneously)" < 1161462822 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no < 1161462830 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the alternative is "everything suggestions assume works must be implemented somehow" < 1161462844 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there should be as much implemented as possible < 1161462849 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :making the language very obscure < 1161462877 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, this language will be worse than Magenta... < 1161462910 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :btw i got this idea while reading through the intercal specs < 1161463019 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Magenta? < 1161463031 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :they can have that effect on people. < 1161463087 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Magenta < 1161463217 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It'll either be the best thing since sliced bread or the worst hellish piece of language ever. < 1161463282 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1161463307 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :potentially both simultaneously! < 1161463320 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That too. < 1161463327 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But will this be stack based or expression based? < 1161463341 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :who knows... < 1161463346 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I got the impression it might be both, < 1161463346 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean, _or_? < 1161463350 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I dunno < 1161463361 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it'll be whatever comes out of the factory < 1161463361 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, C isn't stack based. < 1161463370 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So... it'll be both, huh? < 1161463373 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Scary. < 1161463379 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha. < 1161463379 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but wait until i've written down the rules according to the Adjudicated Blind Collaborative Design Esolang Factory Guidelines < 1161463386 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this ought to be quite fun. < 1161463397 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The abbreviation is ABCDEF! < 1161463402 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION percolates his brain-juices < 1161463402 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*ABCDEFG < 1161463419 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's kismet, it would seem. < 1161463428 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*DEATH* < 1161463457 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1161463485 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh and NEVER abbreviate Adjudicated Blind Collaborative Design Esolang Factory < 1161463490 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :just 19 more letters to go. < 1161463494 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that'll make the whole thing a lot more funny < 1161463495 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :got it. < 1161463522 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :AKA Abbreviate it and write some sort of a preproccessor that expands out the abbreviation :P < 1161463539 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hey! Let's ask CakeProphet to write it in Wiki code! < 1161463571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um, that is a trivial template. < 1161463592 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Dun ask me, I know nothing of Wiki markup. < 1161463598 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But if it was LaTeX.... < 1161463688 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah, \LaTeX{}... < 1161464102 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :here is the first version feel free to fix it up: http://esolangs.org/wiki/Adjudicated_Blind_Collaborative_Design_Esolang_Factory < 1161464116 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but don't remove the mentions of the Adjudicated Blind Collaborative Design Esolang Factory (Guidelines) < 1161464277 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nargh i fucked up the last sentence < 1161464291 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: are you editing the site atm? < 1161464308 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :no < 1161464319 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :should I now? < 1161464319 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok let me complete the last sentence < 1161464381 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: now < 1161464593 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm working... < 1161464632 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Is a qsort of 1024 elements too heavy on memory? < 1161464722 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :can't imagine how. qsort is in-place, usually. < 1161464740 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :was that a joke? :) < 1161464744 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But it uses recursion, and I'm not using tail recursion here. < 1161464762 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well it'l only recurse log(1024) depth < 1161464772 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1161464775 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(averagely) < 1161464796 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :where log is base 2 logarithm < 1161464797 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on average. worst case could be about 1024 < 1161464812 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: there are ways to stop qsort from doing this < 1161464848 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Now I'm wondering whether log(1024) recursion will be too heavy for this or not. < 1161464858 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :log_2 :P < 1161464861 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :level 10 recursion too heavy? < 1161464877 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Maybe. < 1161464884 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Because it'll be doing a lot of other things too. < 1161464908 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1161464949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, use mergesort then, you can easily avoid recursion. < 1161464957 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there, done. I think I cleaned up the majority of it. < 1161464959 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Tradeoffs tradeoffs. < 1161465029 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: thx < 1161465042 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok i should run the thing now < 1161465056 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how Java will handle this when I decide to make it cross-platform :P < 1161465108 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think you can make the recursion very light on memory by just using the boundary indices as parameters, keeping the array in an outer scope < 1161465134 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm.... < 1161465253 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Java handles infinite recursion quite well, actually, because it has a garbage-collector. < 1161465289 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although if you pass it by reference it won't be much anyhow < 1161465325 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Not recursion RodgerTheGreat. From what I've heard, it's very good with recursion. < 1161465381 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But a lot of the application I'm basing around memory tradeoffs (because I'm trying to take overhead off the network arch onto the systems participating in the transfer, because we aren't running super-weak machines anymore) and I'm hoping I can express the analogies in Java. < 1161465388 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :how long should the statement collection phase last? < 1161465408 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1161465437 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :2 days? 1 day (it shouldn't last too long it doesn't take long to write down about 10 statements) < 1161465482 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Razor-X: oerjan: ? < 1161465484 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah- I already have a pair that works together that should give you all aneurisms. < 1161465491 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :two days sounds fair < 1161465504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it can take a while to get a good idea... < 1161465534 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'll make it two days < 1161465564 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I was under the impression that we could build languages like this several times, and this first one will be primarily a test of the method. So, oerjan, if you come up short this round, you'll have more chances. < 1161465679 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :its online < 1161465680 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Adjudicated_Blind_Collaborative_Design_Esolang_Factory < 1161465711 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uh wait i forgot to write down my own statements first < 1161465742 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well i wont look into the mails before i completed my list anyway.... it'll take out the fzn < 1161465743 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fun < 1161465794 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :jix: I'm about to check the rules, but for reference, how many entries per person? < 1161465802 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :5-15 < 1161465828 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :é¢ç™½ã„ã‚ã­ï¼ï¼ < 1161465837 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1161465848 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Awesome! < 1161465876 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :obviously a colloquialism. < 1161465893 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the translation of that phrase is seriously fucked up. < 1161465899 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"Don't you think? funny [wa]" < 1161465905 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :... :D < 1161465911 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :é¢ç™½ã„ means cool, interesting, etc. < 1161465916 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1161465927 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's a typical adjective. < 1161465937 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But you use adjectives by themselves to express a feeling or emotion. < 1161465948 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :ã‚ã­ is < 1161465957 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :jix: it might just possibly be a good idea if you were to put your email address somewhere reachable from the Adjudicated Blind Collaborative Design Esolang Factory page < 1161465980 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: uhm my email address is there < 1161465991 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :in the 2nd sentence < 1161466001 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :after the TOC < 1161466035 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(i don't fear spam... i'll get a lot of it anyway) < 1161466174 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sorry, looked at old version < 1161466179 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I really need to code binary functions for my calculator. < 1161466213 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Lot more because well.... the calculator has a processor too :P < 1161466221 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*Lot more effecient < 1161466279 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1161466364 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm we should put that in the topic i think < 1161466388 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Which? < 1161466394 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Adjudicated_Blind_Collaborative_Design_Esolang_Factory < 1161466397 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Aha. < 1161466402 0 :jix!unknown@unknown.invalid TOPIC #esoteric :the international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esolangs.org/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - for brainfuck-specific discussion, go to ##brainfuck - competition: http://esolangs.org/wiki/2006_Esolang_Contest - http://esolangs.org/wiki/Adjudicate < 1161466407 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nargh too long < 1161466420 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyone surprised? :) < 1161466426 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the competition is over now right? < 1161466446 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it's over. < 1161466458 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nargh < 1161466473 0 :jix!unknown@unknown.invalid TOPIC #esoteric :the international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esolangs.org/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - for brainfuck-specific discussion, go to ##brainfuck - http://esolangs.org/wiki/Adjudicated_Blind_Collaborative_Design_Esolang_Factory < 1161466936 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have 4 statements now... but i want to get at least 10 < 1161467076 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :haha this lang will get ridiculous < 1161467241 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it will with the two statements i just invented < 1161467266 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1161467431 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have 6 so far. < 1161467436 0 :Keymaker!n=nobody@wire74.adsl.netsonic.fi JOIN :#esoteric < 1161467453 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have a mix of mindlessly painful and genuinely useful commands. < 1161467458 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :some are both. < 1161467459 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: check topic/ esolangs.org mainpage / http://esolangs.org/wiki/Adjudicated_Blind_Collaborative_Design_Esolang_Factory < 1161467466 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: same here < 1161467490 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :reading now.. < 1161467671 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :interesting idea < 1161467707 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i can think of painless and useless commands only :D < 1161467735 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: no problem, there will be enough of both < 1161467853 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Mmm... my handshaking process is complicated :( < 1161467856 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is old :( going to my 10 year high school reunion tonight < 1161467863 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Shows how a project evolves. < 1161467873 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :a < 1161467892 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :b < 1161467895 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :cheer up calamari, everyone gets older day by day < 1161467920 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1161467941 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) btw, haven't read logs for a while, how is your ipod language? < 1161467946 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's like saying "My best friend died." "That's OK, people die every day. you might die soon." < 1161467946 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :any specs yet anywhere? < 1161467956 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :dunno if there are specs < 1161467966 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1161467967 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm a second older! < 1161467979 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: It's a common joke at our school. < 1161467981 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but I haven't been working on it as much since the main compilers project is getting intense < 1161467996 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :main compiler? < 1161468001 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :``You're gonna die, '' ``I know.'' < 1161468005 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :writteny by you too? < 1161468005 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'm taking a compiler class < 1161468010 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1161468011 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1161468032 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :before i hated compilers, nowadays i'm interested in making one < 1161468034 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I figured I should learn how to use flex/bison < 1161468036 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but no time right now < 1161468057 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Writing parsers bugs me, but flex/bison is pretty convenint. < 1161468073 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :doing semantic checking right now < 1161468105 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hah. Lame pun. Writing parsers bugs me. < 1161468124 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :writing parsers by hand is fun < 1161468134 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :see bfbasic ;) < 1161468137 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Pshh :P < 1161468142 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, BF is something. < 1161468148 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Writing a Plof parser is something else. < 1161468154 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :plof? < 1161468156 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :plof? < 1161468159 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jinx! < 1161468163 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :GregorR will kill you both :P < 1161468183 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1161468187 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's GregorR's non-esoteric attempt at a marriage between an imperative and functional language, while making it a P-language. < 1161468211 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if he comes around I have a nifty hat that will placate him < 1161468222 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Now only Keymaker will die. < 1161468229 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :From GregorR's hand. < 1161468236 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1161468259 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :p-language? < 1161468285 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Python, Perl, PHP, and notably Ruby. < 1161468291 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ahh < 1161468314 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :imperative is the same as procedural, right ? < 1161468318 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so many new users here.. i can recognize only half the names, almost < 1161468319 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yahr. < 1161468329 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: Only have of us talk :) < 1161468332 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*half < 1161468338 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1161468362 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's in the other half < 1161468381 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i was reading logs a bit and too lazy to read them all, what is pikhq's basm? < 1161468416 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a brainfuck 2 c converter written in brainfuck < 1161468421 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :does simple optimizations < 1161468429 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah. nice < 1161468440 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is shorter than wib.b now and does more optimizations (optimizes >>> <<< +++ and ---) < 1161468454 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Optimizalicious! < 1161468458 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1161468463 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: got it! < 1161468479 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You can make it optimize arbitrary strings of the same operation. < 1161468492 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*arbitrary length < 1161468546 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nice. was just going to ask if there's any limit for rows of same character < 1161468565 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :No as in, you can possibly do it. < 1161468570 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I dunno if pikhq has implemented it. < 1161468574 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1161468581 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :then what did you mean? < 1161468591 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I can think of code to optimize it, kinda. < 1161468657 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh afk TV < 1161468757 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hah i have 9 statements allready < 1161468760 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :afk really now < 1161468948 0 :jix!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1161468964 0 :jix!n=jix@L63c0.l.strato-dslnet.de JOIN :#esoteric < 1161468985 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm almost done with my submision. ^_^ < 1161469525 0 :lindi-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161469809 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1161470006 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :COMPLETE < 1161470161 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :submitted. < 1161470267 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION begins staring at his clock, waiting for 22:20 GMT on the 23rd. < 1161470489 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bbl- food. < 1161471837 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :back < 1161471844 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how's everyone doing? < 1161472023 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :good.. just ate too < 1161472033 0 :CakeProphet!n=CakeProp@h148.233.213.151.ip.alltel.net JOIN :#esoteric < 1161472158 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Historically, gcc 1.34 demonstrated just what "implementation-defined" really means in C. < 1161472164 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"GCC, upon finding a #pragma directive, would instead attempt to start Emacs running a simulation of the Towers of Hanoi." < 1161472177 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Undefined_behavior < 1161472182 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1161472249 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That sounds very effecient. < 1161472287 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"This specifically frees the compiler to do whatever is easiest or most efficient, should such a program be entered." < 1161472300 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :might've been "easiest", instead. < 1161473610 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A-ping. < 1161473633 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i could not resist putting a similar implementation-defined into my latest statement. < 1161473640 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A-ping a'calamari < 1161473669 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1161473678 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you rang? < 1161473756 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a few of my commands have interesting behavior when you feed them inappropriate input. < 1161473778 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: if he comes around I have a nifty hat that will placate him < 1161473794 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, hm? < 1161473795 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: yeah, next time you're in Arizona ;) < 1161473804 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And are there esolangs with undef behavior? < 1161473814 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: They have these magical things called "digital cameras" nowadays, < 1161473816 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :BF has undefined behavior. < 1161473842 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yea, many esolang has < 1161473844 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: they also have this magical stuff called cash.. which you don't seem to have much of once you have kids ;) < 1161473853 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ha-HAH < 1161473868 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :even so, I'm getting my wife a digital camera for christmas < 1161473877 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :need to start shopping for one < 1161473984 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There should be an article for BFComp < 1161474080 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it's probably the only piece of esolang hardware along the physical whirl computer (made of cardboard) < 1161474090 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Did you know... PDP-11 bootloaders indicated different loading problems by doing infinite loops at various locations < 1161474232 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: your email went unread into my Adjudicated Blind Collaborative Design Esolang Factory mailbox < 1161474258 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: are you going to participate too? < 1161474431 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :was there some function for converting a number to a string of 8-bit bytes? < 1161474451 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :in c < 1161474488 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :several < 1161474614 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :keep in mind, guys, we will need *some* reasonably normal functions, operators, variable types and control structures if we want this language to be useable. < 1161474667 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :possibly some stdio-related things, etc. < 1161474750 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161474898 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1161474928 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bbl- mozart. < 1161475779 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :rodgerthegreat: i heard you so i added some output statements. < 1161476133 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have 12 statements done < 1161476362 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes < 1161476550 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Remote closed the connection < 1161476669 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1161476677 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'll self-terminate. good night < 1161476681 0 :Keymaker!unknown@unknown.invalid PART #esoteric :? < 1161477191 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wahoo i'm done with my 15 statements < 1161477304 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :What? Huh? Eh? < 1161477313 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Wait, um... < 1161477316 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: what? < 1161477456 0 :oerjan!unknown@unknown.invalid QUIT :"Tbbq avtug." < 1161477481 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1161477489 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: do you want to participate too? < 1161477530 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Sure. < 1161477536 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well. < 1161477547 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Can I submit just one statement? < 1161477581 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhm the rules say 5 < 1161477597 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :just think of 4 other stupid features < 1161477613 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :bet yes if you just submit 1 it won't be a problem < 1161477630 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's about having fun not about enforcing the rules ^^ < 1161477654 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Wgat's this? < 1161477665 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: see tha lst link in the topic < 1161477666 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :*last < 1161477668 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :*the < 1161477802 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION saw < 1161477818 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :A bit after I asked though < 1161477837 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1161477853 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi GregorR-L < 1161477877 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :jix, is it possible that two statements can be literally incompatible with eachother being in the same language somehow? < 1161477967 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: i don't know what you are talking about but i assume yes < 1161478020 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uh i just found an article about alpaca http://scienceblogs.com/goodmath/2006/10/a_metalanguage_for_pathologica.php < 1161478039 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :If one person submits "a = b" to set a to the value of b, and one person submits "a = b" to set b to the value of a, I don't think they'll both get in :P < 1161478056 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well one could still say it depends on context < 1161478073 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or every even time it gets executed... every odd time it gets executed... < 1161478078 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :goal is to get them ALL in < 1161478248 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can't wait to see the finished product < 1161478281 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :neither me < 1161478338 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :jix, but you have some idea < 1161478342 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Beforehand < 1161478343 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :>.< < 1161478352 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i know my 15 instructions < 1161478360 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't look into the other ones beforehand < 1161478401 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1161478406 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Non-cheater >.< < 1161478426 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i want the big surprise when i read them all at once < 1161478437 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i must be like OMGLOLROFLORLYYARLYNOWAYBBQ!!!! < 1161478828 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should write more specs for his language < 1161478829 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :>.< < 1161478881 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If anyone has any opinions/comments about http://sgeo.diagonalfish.net/esoteric/MKBL.txt please state them now. < 1161478984 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i go to bed now < 1161479016 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Night jix < 1161479087 0 :bsmntbombdood!unknown@unknown.invalid QUIT :"leaving" < 1161479092 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sees the irony in "order is never evaluated" < 1161479109 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1161479122 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I should really say that order is evaluated automatically at the beginning of a step, and can't be specified as a table to be evaluated < 1161479124 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi bsmntbombdood < 1161479145 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1161479202 0 :anonfunc!unknown@unknown.invalid QUIT : < 1161479215 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1161479760 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Remote closed the connection < 1161479844 0 :bsmntbombdood!n=gavin@ppp-70-251-151-218.dsl.rcsntx.swbell.net JOIN :#esoteric < 1161480704 0 :tgwizard!unknown@unknown.invalid QUIT :"Leaving" < 1161480877 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161480925 0 :bsmntbombdood!n=gavin@ppp-70-251-151-218.dsl.rcsntx.swbell.net JOIN :#esoteric < 1161481362 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1161481431 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Remote closed the connection < 1161482242 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161483453 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :back < 1161483543 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :my entry includes some basic flow control, one or two math primitives, some variable related things, and some basic output. I think the main thing we need to be sure to include is a good set of math and flow control operators. < 1161484364 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :mingle, select, and next/forget ? < 1161484424 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's not what I have, but something similar to that could make a useful addition. < 1161484525 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Argh; jix left too soon. . . < 1161484538 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :? < 1161484558 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Was going to answer his (much) earlier questions. . . < 1161484564 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you're interested in joining the factory run, there's plenty of time, pikhq. < 1161484568 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1161484602 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: My previous basm build was about 7100 characters. < 1161484616 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah- still quite an improvement. < 1161484653 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :my pong game is at 330 bytes, and I think I may be able to shave it down further. < 1161484666 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My first attempt was nearly 17000 characters. . . < 1161484673 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1161484682 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Incredibly inefficient. ;) < 1161484703 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I assume this means your macro package has been gaining some significant upgrades during this process. < 1161484724 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not at all. < 1161484742 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Only upgrade was stdcons.bfm, provided by oerjan. . . < 1161484752 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Everything else was just dicking with the code. < 1161484761 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1161484792 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The basm.bfm code, that is. < 1161484812 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. . . I made *one* change; @ automatically calls is0 now. < 1161484837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But that doesn't change the output code much, just makes a variable declaration shorter. < 1161485009 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Adjudicated_Blind_Collaborative_Design_Esolang_Factory <- do you plan on contributing? < 1161485030 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just for the hell of it. < 1161485049 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :why else would you? :) < 1161485309 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is proud of basm. . . < 1161485337 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Let's see if I can make it *smaller*. < 1161485374 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Looking at the BFM code. . . Hell yeah, but I don't feel like it right now. < 1161485548 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you could join my "classic game crunching" competition in ##Nonlogic. < 1161485581 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I made pong in Chipmunk BASIC, Zashi built tic-tac-toe, and feesh is working on blackjack. < 1161485591 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In Chipmunk BASIC? < 1161485616 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hell yeah. I got it down to 330 bytes, which is not too shabby no matter how you look at it. < 1161485637 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I might try rock-paper-scissors in an esolang next.. < 1161485673 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Zashi's perl implementation of Tic-tac-toe is pretty impressive. < 1161485923 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :... < 1161485951 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what? It's some light programming fun. < 1161486115 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :here's my 384-byte version with an AI: http://www.nonlogic.org/dump/text/1161482453.html < 1161486427 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If anyone has any opinions/comments about http://sgeo.diagonalfish.net/esoteric/MKBL.txt please state them now. < 1161486453 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Someone please state some ideas on how to do ifs < 1161486512 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And what operations should I have? < 1161486529 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :probably add, subtract, mult, div < 1161486537 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Anything else? < 1161486566 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1161486573 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I should have a timetable < 1161486644 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :perhaps a variable swap operator? < 1161486653 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :useful for sorting algos and the like. < 1161486681 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How would that work? < 1161486738 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1161486794 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I guess I don't fully understand your language. < 1161486846 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's meant to be in a metakit dblikething < 1161486890 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Think of order[0,"main","outgoing"] as being a row in table "order" with fields that have values 0, "main", and "outgoing" < 1161486932 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :order[time:I,branch:S,tables:S] specifies the fields in the table. order is the table, time is a field that holds an int, branch and tables hold a string < 1161486988 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1161487103 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1161487130 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BTW, Basm's BFM source is now up. . . < 1161487137 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/basm.tar.bz2 < 1161487299 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :back < 1161487347 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :bbs < 1161487913 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :back < 1161487918 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1161487921 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Should I explain the language more? < 1161488111 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes pikhq  < 1161488115 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :and RodgerTheGreat < 1161488123 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not paying attention. :p < 1161488131 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1161488146 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to add a time table < 1161488437 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :OMG I just realized that the time table will make it easy to change branches, or even make branches unneccessary < 1161488732 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Look at http://sgeo.diagonalfish.net/esoteric/MKBL.txt for an explanation of time < 1161488818 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://sgeo.diagonalfish.net/esoteric/MKBL.txt < 1161488820 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :err < 1161489033 0 :ivan`!unknown@unknown.invalid PART #esoteric :? < 1161490557 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1161490942 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Remote closed the connection < 1161490970 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric: Where we all talk about our own projects and listen to no-one else :P < 1161491058 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I finished the specs for SLUMTP. < 1161491081 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Self-Load UDP Mass Transfer Protocol.) < 1161491087 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Japanese, then implementation! < 1161491118 0 :bsmntbombdood!n=gavin@ppp-70-251-151-218.dsl.rcsntx.swbell.net JOIN :#esoteric < 1161491124 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :NOW you're gettin' it! < 1161491141 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And your priorities are f***'d up if you're translating the spec before implementing it ... < 1161491189 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, I would implement it first (which is what I normally do because I'm too lazy to write a spec :P) but I'd forget some key thing I decided on earlier every time I'd neglect to write my notes down. < 1161491211 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So I started making some notes so that I wouldn't forget the decisions I made and then decided to flesh the notes into a cursory set of specs. < 1161491234 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And this somehow has to do with /translating/ the specs? < 1161491254 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Japanese means doing my daily vocabulary in Japanese -_-'' < 1161491296 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :OH < 1161491301 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1161491863 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161493168 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heheheh. . . < 1161493227 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is proud of basm. . . < 1161493234 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if anyone else cares :p < 1161493241 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1161493265 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's the smallest BF->C compiler in BF. Why should you not care? < 1161493270 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I was absolutely shocked that somebody mentioned Plof - that's about the most recognition anybody in this channel will give to anybody else :P < 1161493287 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, yeah. < 1161493306 0 :Eidolos!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161493349 0 :Eidolos!n=Sartak@c-24-61-30-218.hsd1.ma.comcast.net JOIN :#esoteric < 1161493682 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Plof? < 1161493686 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi Eidolos < 1161493693 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes BFComp < 1161493708 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :Hiya. < 1161493716 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :At least, I think I _would_ like it if I had any interest in writing BF stuff < 1161493769 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BFM > BFComp. . . < 1161493785 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(for efficiency purposes; for nonesotericness, BFComp wins) < 1161493797 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What's BFM? < 1161493837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A macro language for Brainfuck (by me (with much thanks to oerjan)). < 1161493848 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1161493918 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(if you request proof of my statement, allow me to show you basm, as done (naively) in BFComp, and as done in BFM. . .) < 1161493949 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Remote closed the connection < 1161494001 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ok.. < 1161494006 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Whynot? < 1161494041 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1161494043 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/basm.tar.bz2 contains the BFM version (BFM source, and compiled). < 1161494112 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/basm.bfc contains the BFC version, and http://pikhq.nonlogic.org/basm.bf the compilation of the same. < 1161494145 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Thing is, you don't really need to understand and work in BF to do BFComp ;) < 1161494173 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1161494178 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You don't need to understand BF to do BFM, either. < 1161494190 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It just makes things assloads more efficient if you do. < 1161494307 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Although BFM has a semiTcl syntax, instead of a semiC one. < 1161494393 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What is BF bitwidth? < 1161494473 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Most of the included macros assume cells wrap and 8 bits per cell, but BFM can produce code for whatever bitwidth you want (although you might not be able to use stdlib). < 1161494492 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION meant what is http://esoteric.voxelperfect.net/wiki/Brainfuck_bitwidth_conversions for < 1161494500 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1161494522 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Some Brainfuck implementations use 8 bits per cell, others 16, and still others 32. . . < 1161494600 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Those allow you to convert code between bitwidths, so it can run on other implementations. < 1161494971 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And one 64 < 1161494990 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: And no code. < 1161494999 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: :P < 1161495004 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And I wrote those conversions, btw 8-D < 1161495042 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Surely there are implementations with unlimited bitwidth? < 1161495064 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not unlimited. < 1161495071 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bignum implemenations exist, though. < 1161495083 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I meant, limited only to the comps own memory < 1161495090 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(these are limited by the available memory on the machine running the program) < 1161495099 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ah ok < 1161495117 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I should write bignum support into EgoBF ... < 1161495126 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Conversions can be piled on top of conversions, right? < 1161495133 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Using GMP? < 1161495321 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What's GMP? < 1161495371 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :GNU MultiPrecision [math library] < 1161495383 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Yeah, but it gets exponentially slower < 1161495890 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Remote closed the connection < 1161495962 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1161495974 0 :bsmntbombdood!unknown@unknown.invalid PART #esoteric :? < 1161497634 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1161497964 0 :Sgeo!unknown@unknown.invalid NICK :Sgeo[ZadocOnStri < 1161497996 0 :Sgeo[ZadocOnStri!unknown@unknown.invalid NICK :Sgeo[ZadocStriki < 1161498005 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :back < 1161498009 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what's up? < 1161498010 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1161500417 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :kick ASS, I think I just had a breakthrough brainstorm. < 1161500424 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whoo. < 1161500433 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I shall define the syntax of SYNTHESYS tonight! < 1161500442 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Evil bastard. < 1161500449 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :making it stack-based solves *everything* < 1161500451 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1161500466 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Again: evil bastard. < 1161500537 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I shall unveil my beautiful creation when a reference interpreter is complete. (still may be a while). < 1161500549 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and I shall implement it... in Java. :D < 1161500655 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bad man. < 1161501194 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm, let's see... concat, split, inc/dec, replace, assign... what else do people want to do with strings? < 1161501560 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ooh, got it. < 1161501592 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a specialized form of replace to avoid needing escape sequences. < 1161501812 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :DONE! < 1161501828 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :allow me to tease you all with a hello, world: < 1161501829 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"Hello, World!"! < 1161501843 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or, the more interesting version: < 1161501844 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"XHello, World!X!":# < 1161503321 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161503999 0 :clog!unknown@unknown.invalid QUIT :ended < 1161504000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1161504181 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :g'night, everyone. < 1161504551 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hey! BF friends! < 1161504581 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Why not create a special cell in BF for Linuxes that let you execute kernel syscalls based on adjacent memory positions? < 1161506373 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I like. < 1161509131 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1161513633 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1161513924 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1161513942 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1161514068 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1161518103 0 :lindi-!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1161518115 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1161518117 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1161518123 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1161518137 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-121.resnet.mtu.edu JOIN :#esoteric < 1161518145 0 :oerjan!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1161518145 0 :fizzie!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1161518146 0 :ghostless!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1161518146 0 :pikhq!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1161518146 0 :puzzlet_!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1161518146 0 :sp3tt!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1161518146 0 :pgimeno!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1161518146 0 :CakeProphet!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1161518147 0 :bd_!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1161518147 0 :Anders!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1161518147 0 :cmeme!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1161518148 0 :SimonRC!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1161518148 0 :EgoBot!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1161518171 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1161518171 0 :CakeProphet!n=CakeProp@h148.233.213.151.ip.alltel.net JOIN :#esoteric < 1161518171 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1161518171 0 :fizzie!n=fizban@sesefras.zem.fi JOIN :#esoteric < 1161518171 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1161518171 0 :ghostless!i=cd46c6dd@neon.trighost.org JOIN :#esoteric < 1161518171 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1161518171 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1161518171 0 :bd_!n=bdonlan@donlanbj3.umeres.maine.edu JOIN :#esoteric < 1161518171 0 :Anders!i=anders@unaffiliated/anders1 JOIN :#esoteric < 1161518171 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1161518171 0 :SimonRC!i=sc@bylands.dur.ac.uk JOIN :#esoteric < 1161518171 0 :EgoBot!n=EgoBot@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1161518924 0 :ihope!unknown@unknown.invalid QUIT :Nick collision from services. < 1161518927 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1161519704 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1161519769 0 :kipple_!unknown@unknown.invalid QUIT :Client Quit < 1161519834 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1161520108 0 :jix!n=jix@L61f3.l.strato-dslnet.de JOIN :#esoteric < 1161524112 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1161526609 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :When's the last time somebody said something? < 1161526800 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :people are saying things all the time < 1161526816 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mu < 1161526896 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What is the answer to the question I meant to ask? < 1161527010 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :42 < 1161527184 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't know i haven't read the logs yet. but no one has spoken since i last logged on. < 1161527263 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Nor here. < 1161527674 0 :Arrogant!i=Paragon@64.orlando-04-05rs.fl.dial-access.att.net JOIN :#esoteric < 1161528814 0 :Sgeo[ZadocStriki!unknown@unknown.invalid PRIVMSG #esoteric :[3:39] I like. < 1161528825 0 :Sgeo[ZadocStriki!unknown@unknown.invalid PRIVMSG #esoteric :Oops < 1161528828 0 :Sgeo[ZadocStriki!unknown@unknown.invalid NICK :Sgeo < 1161528865 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Grrrr < 1161528882 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't really know my own nickserv pass < 1161528892 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I just have XChat do it < 1161528930 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Lamer. :-P < 1161529045 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I can't believe I spoke while "striking" though < 1161529056 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Has anyone here read 1/0? < 1161529398 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't even know what 1/0 refers to < 1161529596 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://undefined.net/1/0/ < 1161531276 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161531556 0 :Sgeo_!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1161532109 0 :Sgeo!unknown@unknown.invalid QUIT :Connection timed out < 1161532155 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1161532165 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1161532205 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Why do we need so many naive set theory paradoxes? < 1161532207 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Isn't one enough? < 1161532226 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...Wrong channel. < 1161532288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so that we don't get to close the holes by just doing simple tricks? < 1161532345 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is removing comprehension one of those simple tricks? < 1161532444 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not removed, it's divided into lots of little pieces. < 1161532477 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :most of the ZFC axioms are really just pieces of comprehension... < 1161532479 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What happens if it's removed? < 1161532506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you then have nothing to build sets with < 1161532522 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So no sets exist, necessarily? < 1161532531 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only extensionality and choice < 1161532538 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1161532942 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Looked at the basm BFM source yet? < 1161532950 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1161532954 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(just assuming you might be interested) < 1161532976 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/basm.tar.bz2 Source to the smallest BF->C compiler in C (that I know of). . . < 1161533028 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in BF, i take you mean < 1161533039 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. . . < 1161533053 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Brain not working. :p < 1161533228 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, an immediate problem: that initial comment in basm.bfm contains some brainfuck commands < 1161533251 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Grr. . . You're right. < 1161533270 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1161533270 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Put [] around it. < 1161533334 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Done. < 1161533344 0 :oerjan!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1161533352 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1161533366 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And new tarball up. < 1161533411 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :haha in my current application i'm calling ruby from objective-c then i call objc from ruby again then javascript from objc..... < 1161533484 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :! < 1161533487 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1161533570 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that strings.bfm - it seems a bit inefficient to use cons* macros for everything < 1161533651 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It is a bit. < 1161533654 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a bit of copying and small additions could compress that < 1161533676 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've just not bothered with a complete rewrite yet. < 1161533681 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1161533700 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Using cons* as a stopgap until I get it completely done. < 1161533705 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and still this is the largest part of the program? < 1161533724 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :should expect some major savings then < 1161533732 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, it's now about half of the program. < 1161533755 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1161533837 0 :Azstal!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1161533839 0 :n1\fijikuwai!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1161533840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it seems like there really ought to be defaults for the second argument of @ < 1161533844 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1161533852 0 :n1\fijikuwai!unknown@unknown.invalid NICK :Asztal < 1161533874 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Could be a good idea; it'd make things much easier in that large of a program. < 1161533883 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161533989 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1161533991 0 :n1\fijikuwai!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1161533993 0 :n1\fijikuwai!unknown@unknown.invalid NICK :Asztal < 1161534150 0 :n1\fijikuwai!n=asztal@cpc1-{tkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1161534227 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :these out* macros, are they that way to avoid long stretches of > and < ? < 1161534249 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Easiest way to avoid it for outputting the strings set by strings.bfm. < 1161534275 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's what i thought < 1161534295 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :[<]<[<]>[>.]>[>] < 1161534299 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1161534302 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :[<]<[<]>[.>]>[>] < 1161534304 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1161534727 0 :n1\fijikuwai!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: DIE < 1161534759 0 :Asztal!unknown@unknown.invalid QUIT :Nick collision from services. < 1161534761 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :n1\fijikuwai: nickserv ghost. < 1161534766 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There you go. < 1161534768 0 :n1\fijikuwai!unknown@unknown.invalid NICK :Asztal < 1161534770 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1161534799 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that part setting sc looks suspiciously like cons57 followed by add 2. why not use cons59 instead? < 1161534904 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Because doing that adds 2 characters to the compiled output. < 1161534978 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand how that can be.. < 1161534995 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Oh. < 1161535001 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just realised what you're saying. XD < 1161535054 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah; that works. < 1161535070 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :while cons59 actually uses 63-4 rather than 57+2, those options have the same length. < 1161535101 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except when I need to set the temp cell used to 10 after I'm done. < 1161535129 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cons57 sc : nl;add nl 10 gets the job done just as efficiently; thanks for the tip. < 1161535154 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you mean cons59, i think < 1161535204 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just remove the add sc 2 line < 1161535247 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1161535256 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cons57 sc : nl;add nl 10;add sc 2 < 1161535256 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course those variable should really be included in the complete rewriting for strings.bfm when that happens < 1161535279 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cons59 sc : nl;add nl 10 gets the job done inefficiently < 1161535281 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course. < 1161535299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what's inefficient about it? < 1161535318 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :2 extra pointless characters. < 1161535323 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(pointer movements) < 1161535353 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :[>+<-]++++++++++>++ vs. [>+<-]>++<++++++++++ < 1161535364 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(forgive me for not using the actual loop) < 1161535435 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, now i realize what you mean < 1161535506 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1161535549 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I suspect that optimisations could be made if you can prove that the pointer is always at a ceretain place relative to some other place at a certain point in the program < 1161535579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, the out* macros essentially do that < 1161535642 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now i've got it: move the set nl 10 first, and use cons59 sc : as < 1161535670 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Still some extra pointer movements. < 1161535674 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I've tried it) < 1161535725 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :[>>sc<>++ vs. [>sc++ < 1161535761 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cons57 sc : nl;add nl 10;add sc 2 works. < 1161535827 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eh, no, sc and as are just 1 apart, for some reason the addresses are not assigned in order < 1161535839 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. < 1161535859 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I played with that portion of the memory setup a bit. . . < 1161535867 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And forgot I did that. < 1161535916 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i think you are still right. < 1161535921 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Argh; that still adds 2 extra character movements. < 1161535952 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Pointer. < 1161536012 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this happens essentially because cons10 is a 1 cell operation < 1161536036 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1161536037 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so it pays to do it while you happen to be at nl < 1161536074 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Makes things a bit harder to understand, but not severly so. < 1161536213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the only other option is to move nl last in the variable list < 1161536376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, no that's not the point either < 1161536513 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or just leave it as-is. ;) < 1161536525 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually there is one possibility for cons59 which does not make any final additions. _that_ would work. < 1161536537 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1161536583 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :----[>+++++<----] < 1161537450 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i modified my stdcons generating program to prefer algorithms that don't add/subtract at the end. new version at http://home.nvg.org/~oerjan/stdcons.bfm < 1161537459 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wakes up < 1161537464 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hi everyone. < 1161537486 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :'Lo. < 1161537490 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Yay! < 1161537491 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1161537524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :note that it naturally still selects only among the shortest algorithms. < 1161537548 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so it affects cons59 but not, say, cons58. < 1161537560 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: That brought the size down radically. < 1161537566 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :5128 characters now. < 1161537676 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wow, it apparently was a widespread problem then. what was the size before? < 1161537696 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION seems to recall 7000 < 1161537705 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean before the latest change < 1161537709 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :5140. < 1161537742 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :That somehow wasn't quite as radical as I expected :P < 1161537762 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not much, but it seems rather signifigant for a change that doesn't change the size of the individual macros. < 1161537782 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it only avoids some possible pointer movement afterward < 1161537798 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1161538014 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is rather good for a change that only affected a few numbers: 59, 93, 123, 125 and 163. < 1161538033 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1161538167 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1161538310 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1161538585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a quick check shows that strings.bfm contained 3 instances of cons59 followed by cons10 - to be expected, as this is ";\n". < 1161538655 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That would explain it. < 1161538669 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Someone should make an esolang based on http://en.wikipedia.org/wiki/Buffalo_buffalo_Buffalo_buffalo_buffalo_buffalo_Buffalo_buffalo. < 1161538712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as well as two instances of 123 10 which is "{\n" < 1161538734 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Again: that would explain it. < 1161538745 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so by a coincidence two of the affected numbers were very common in C < 1161538941 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you know what? change that cons125 cb : end at the beginning of basm.bfm into cons125 cb : nl < 1161538980 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That doesn't change a thing size-wise. < 1161538988 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1161538995 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it might have < 1161539033 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Still 5128 characters. < 1161539149 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, right, it would only change the placement of a movement from end to nl < 1161543269 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: yet another BF clone? < 1161543279 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1161543341 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :buffalo buffalo buffalo = +; buffalo buffalo Buffalo = -... < 1161543362 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Easy to make a compiler. < 1161543389 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now, here's an idea that just sort of hit me: for that BF instruction minimalization thing, make it accept Unary programs terminated with an asterisk. < 1161543479 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Shouldn't be especially hard to do. < 1161543526 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :rather hard to program though < 1161543557 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hard to program in, or hard to program? < 1161543602 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hard to program in < 1161543618 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So is Brainfuck; your point? :p < 1161543644 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Just use a compiler. < 1161543649 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually, impossible to program in < 1161543692 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Practically impossible, you mean? < 1161543702 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161543724 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unary can be compiled to and from Brainfuck, you know. < 1161543760 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sure, if you have more than the lifetime of the universe... < 1161543932 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://thegriddle.net/unary/ < 1161544032 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's fine. now convert basm.b to unary. tell me when you are finished :) < 1161544084 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Argh; said script is a bit borken. < 1161544139 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: see, practically impossible. < 1161544165 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Use Fibonacci codes if you want something a bit more linear rather than exponential. < 1161544298 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unary could be one way of compressing a BF program. . . < 1161544316 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Transmit the number of zeros instead of the actual BF code. ;) < 1161544351 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that wouldn't be unary, but binary < 1161544369 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That... wouldn't be compression. < 1161544390 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unary gives you a large amount of 0s. < 1161544404 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Count the number of 0s, and you've got the compressed BF. < 1161544420 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the string of zeros is unary. their number in binary is binary. < 1161544422 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Uncompression: run that number of 0s through Unary->BF. < 1161544429 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But that wouldn't be compression. < 1161544434 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well. < 1161544438 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No, it wouldnt. < 1161544457 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You should compress your BF code into more BF code. < 1161544485 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :,[.,] vs 56623. < 1161544521 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(56623 can be represented very efficiently in binary) < 1161544548 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1161544551 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Stupid as hell, but it'd work. < 1161544564 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :3/8 compression from bf ascii representation to binary < 1161544570 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You could probably be more efficient by just representing each BF opcode using 3 bits. < 1161544586 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, maybe. < 1161544589 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eh, Unary is defined by going through that representation < 1161545688 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/BF-RLE < 1161545709 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wrote it :p < 1161545733 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BFZ is simpler. :p < 1161545746 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :BFZ? < 1161545774 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Something I wrote for the esoteric programming contest. < 1161545786 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RLEs +, -, > and <. < 1161545863 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How are loops and I/O done? < 1161545937 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :[]., < 1161545954 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a compression program for inefficient Brainfuck. . . < 1161545992 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1161545998 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I misunderstood what you said < 1161546029 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Are specs available? < 1161546040 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not really; quick hack. < 1161546063 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is it safe to say that BF-RLE is more efficient =P? < 1161546074 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION keeps trying to find a reason to gloat < 1161546107 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, BF-RLE probably isn't. < 1161546114 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BF-RLE isn't even implemented. < 1161546121 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BFZ is implemented. . . In Brainfuck. < 1161546490 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There's a language somehow based on BF-RLE :p < 1161546530 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recently discovered Trainfuck. . . < 1161546545 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck+network I/O+file I/O. < 1161546558 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I should write an HTTP daemon in it, just for the hell of it. :p < 1161546966 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/User:Sgeo/binbf < 1161547090 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1161547097 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure if it's ever even useful < 1161547178 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wrote that stuff waaay too long ago < 1161547316 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Though if you want pain, look at previous revisions < 1161547498 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oO Network Headache is implemented?? < 1161548889 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I oughta run my own server. < 1161549733 0 :bsmntbombdood!i=gavin@gateway/tor/x-922afc282039a782 JOIN :#esoteric < 1161550834 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1161551280 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is bored. . . < 1161551287 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I should play with FukYourBrane a bit. < 1161551301 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps a self-replicator? < 1161551564 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: why use adaptive huffman coding < 1161551576 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :why not use some arithmetic coding like a range coder? < 1161551581 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :range coder? < 1161551610 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: you know arithmetic coding? < 1161551617 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :no.. < 1161551647 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's a better form of entropy encoding than huffman < 1161551674 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :huffman approximates the optimal information that is needed for each symbol by whole bit lengths.... but that isn't optimal < 1161551693 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :arithmetic coding isn't limited to that.... so it generates smaller output < 1161551695 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :see http://en.wikipedia.org/wiki/Arithmetic_coding < 1161551712 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and the range coder is a patent free way of doing arithmetic coding (many others are patented) < 1161551752 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :one of the big advantages is that there is no sorting involved... you can work right from the probabilities... no need to generate a tree... that makes it faster for adaptive encoders < 1161551798 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The thing was really designed for Huffman < 1161551804 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Don't know if it can be changed < 1161551811 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: it can < 1161551828 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :arithmetic coding does roughly the same as huffman < 1161551830 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :only a bit better < 1161551904 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm what's fgk? < 1161551937 0 :Eidolos!unknown@unknown.invalid PRIVMSG #esoteric :"[arithmetic coding] will often approach optimal entropy encoding much more closely than Huffman can." < 1161551949 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whoohooo. I created a program which actually fails against nothing.fyb. < 1161551967 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :imho fyb is seriously flawed < 1161551985 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I was attempting to make a replicator. . . < 1161551992 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I made nothing.fyb win. < 1161552011 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :jix, I saw it mentioned under the Huffman entry < 1161552023 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well it is just too easy to get some non looping code to setup bombs in some critical parts very fast that any attempt to do some logic will fail < 1161552026 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I chose FGK just so there's some standard one used < 1161552171 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And he's got programs combating that. < 1161552321 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: huh what? < 1161552464 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION laffs at http://www.inference.phy.cam.ac.uk/mackay/itila/Potter.html < 1161552604 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bwahargh < 1161552639 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1161552689 0 :bd_!unknown@unknown.invalid PART #esoteric :? < 1161552774 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :In conclusion, we can give a cautious recommendation of Harry Potter only to speakers of Welsh and Latin; for everyone else, we recommend Information Theory, Inference, and Learning Algorithms. < 1161553149 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think I've got a self-replicator. < 1161553361 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There is one problem with it. . . As it's a self-replicator, it doesn't really write bombs. < 1161554269 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :IRP: Please provide the decimal expansion of Ackermann(4,3) < 1161554928 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ERROR: Don't wanna. < 1161555390 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've created a guaranteed-lose FYB program. < 1161555404 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nothing.fyb beats it. < 1161555409 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hmm? < 1161555416 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :h/o < 1161555444 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!fyb http://pikhq.nonlogic.org/foo.fyb < 1161555446 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Running... < 1161555448 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Watch and laugh. < 1161555453 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Grr. < 1161555467 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Where are the specs?? < 1161555479 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :-13. < 1161555483 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/files/fyb/ < 1161555494 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It lost against ever program EgoBot has. < 1161555544 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Including ones you can't lose against. < 1161555546 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Wouldn't * be an all-lose? < 1161555618 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That would explain why it doesn't work. XD < 1161555638 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I meant just a standalone * < 1161555648 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. . . Still an all-lose. < 1161555650 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably. < 1161555665 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1161555704 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :My * would lose even against your all-lose I think =P < 1161555751 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!fyb http://sgeo.diagonalfish.net/esoteric/all_lose.fyb < 1161555760 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Running... < 1161555809 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :total points: -12 < 1161555833 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric : all_lose.fyb < 1161555833 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric : [x] all_lose.fyb < 1161555846 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It does. < 1161555923 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1161555943 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1161555974 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :{+!>} < 1161555979 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Seek and mangle. ;) < 1161556015 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what about it? < 1161556068 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh wow couldn't that choke due to trying to commit a @? < 1161556089 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It attempts to find the pointer; at the same time, it mangles the array. . . < 1161556089 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, * would still suicide < 1161556092 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it would. < 1161556298 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to beat logicex-2.fyb < 1161556459 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What is logicex? < 1161556485 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!fyb http://pikhq.nonlogic.org/bomber.fyb < 1161556488 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Running... < 1161556490 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A horrible good FYB program. < 1161556539 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :6 points on that one. < 1161556548 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Beats logicex-1.fyb. :) < 1161558516 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has it subverting defects now < 1161558614 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes- corewar's painfully deformed cousing- FYB. < 1161558620 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :*cousin < 1161558768 0 :tgwizard!unknown@unknown.invalid QUIT :"Leaving" < 1161559134 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!!!!! < 1161559137 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1161559145 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1161559152 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Nothing happened; I just feel like using an extra exclamation mark or two!!!!!) < 1161559158 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1161559172 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Dunno why; just... need a vent. < 1161559183 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :See, my vents are always nice little ones. < 1161559210 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Except I need to vent a little of this too: :-) :-) :-) :-) :-) :-) < 1161559214 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There. < 1161559250 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :refreshing. < 1161559375 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION registers #vents as a place for venting < 1161559390 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, ##vents would be a better channel. < 1161559435 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so, anyway, I completed the spec for a language I've been working on for a while last night, and I'm debating between releasing the spec now and trying to get help building libraries for it or waiting until I finish a reference interpreter. < 1161559465 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Why not release it now? < 1161559522 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, it always seems pretty lame to come up with a language and show it off before you've completed the hard part- a functioning interpreter. < 1161559549 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's what I've been doing. < 1161559553 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Let me implement it; no nasty Java for us. :p < 1161559561 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hey who are you calling lame :) < 1161559565 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what would you implement it in? < 1161559574 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Java2000! < 1161559579 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or whatever that's called. < 1161559585 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. Java2K < 1161559587 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Tcl or C. < 1161559602 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or, if I'm insane, Brainfuck. < 1161559607 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or Thue. < 1161559615 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or Glass. < 1161559616 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION didn't make an interpreter for BF-RLE.. < 1161559618 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Maybe ORK. < 1161559621 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or even Thubi. < 1161559622 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, I'd still most likely implement it in Java regardless, but if there's interest, what the hell... < 1161559623 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Then again, I think I'm just lame < 1161559624 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ah, Glass. < 1161559637 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And the language is rather trivial < 1161559859 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok, here's my creation- SYNTHESYS: http://www.nonlogic.org/dump/text/1161556217.html < 1161559923 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's a stack-based language with named string variables and some macroing and self-modification abilities. < 1161559960 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :people where are your entries? < 1161559971 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I already sent mine in. < 1161559981 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: yeah but you are the only one < 1161559995 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :woo. I have defined the language spec singlehandedly. < 1161560049 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1161560060 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I could do statements from MKBL < 1161560072 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But that would break the language irreversibly I think < 1161560161 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: is there a bfm tutorial anywhere or documentation or at least something? < 1161560250 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :jix: I unfortunately rewrite the interpreter much faster than I update the specs. < 1161560303 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If anyone wishes it, I shall begin the BFM tutorial here (in a similar manner to the Glass tutorial Gregor did a while back). < 1161560350 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok, I'll take this as showing no interest in synth. < 1161560364 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm actually wondering how I shall interpret it right now. < 1161560368 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is rather interested < 1161560405 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: i'm interested but i don't get it from the specs < 1161560416 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think this is the best combo of concise syntax and extensibility without being cripplingly hard. < 1161560429 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1161560447 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I could explain one of the code examples, if you think that would help. < 1161560483 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I just don't see how one declares macros. < 1161560525 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you push a named variable to assign it to, then a string literal (or equivalent), and then use the assignment operator. (@). < 1161560556 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :then you can call the macro by pushing it's parameters, then it's name, and using the execute operator (#). < 1161560567 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1161560576 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. . . I see. < 1161560576 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm very interested now < 1161560578 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So. . . < 1161560600 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :'sum' "[-~+],"@ < 1161560601 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is there a way to split a string literal? < 1161560613 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :??sum# < 1161560615 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That it? < 1161560643 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if I do 'sum' "[-~+~],"@ and then "4""5"'sum'# < 1161560649 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :then that will add the two. < 1161560660 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :idea make macro names and string literals the same < 1161560664 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, my call would be ??'sum'#, not ??sum# < 1161560667 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"4" 5 'sum' also works. < 1161560677 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(adding two chars from stdin) < 1161560707 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :macros are just strings, in effect, and so invoking them works the same as pushing a string reference (which is what you're literally doing) < 1161560725 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking about how I'd parse this; it wouldn't be all *that* hard to do. . . Just need to do it. . . < 1161560736 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there is a difference between 9 and "9", of course. < 1161560749 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :one is a numeric literal and one is a string literal. < 1161560755 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: but there is adifference between 'asd' and "asd" or is ther none? < 1161560766 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I designed it to be pretty easy to parse. < 1161560768 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :'asd' is a variable, "asd" is a string. < 1161560774 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1161560775 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i say remove the difference < 1161560779 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :... < 1161560787 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"asd"'asd'@ < 1161560787 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :then how would you use named references? < 1161560801 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: well variables are pushed on the stack right? < 1161560803 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :strings too right? < 1161560823 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :variables are *references* to strings, not the string itself. < 1161560831 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1161560843 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nargh < 1161560847 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i can't explain < 1161560848 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :being exclusively stack-based could make this a great deal harder to use. < 1161560873 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it would be possible to use strings as references to strings < 1161560874 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I see it being a bit easier in some ways. < 1161560884 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(stacks don't bother me all that much. . .) < 1161561015 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, the language would need need more stack-management operators. < 1161561459 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Pointy is all about pointers. < 1161561592 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: btw i want a bfm introduction... < 1161561613 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmkay. . . Before I start; anyone *else* care?' < 1161561631 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: you are interested arn't you? < 1161561643 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in BFM? < 1161561646 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1161561654 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I guess it could be interesting < 1161561660 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Feel free to discuss it, too; you're the other person who understands it right now. :p < 1161561670 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but let me solve this rubics cube first.... < 1161561686 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you don't get it in 3 minutes, I'll smack you upside the head. < 1161561692 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1161561700 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In the meantime, I'll solve mine, too. < 1161561761 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :done < 1161561791 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you too? < 1161561828 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Done. < 1161561837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Let's start, then. < 1161561840 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1161561859 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :First, we've got the commands that allow BFM to be Brainfuck complete. . . < 1161561870 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :add variable number < 1161561887 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :variable number? < 1161561904 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :add < 1161561907 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1161561914 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhm and what is variable? < 1161561917 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry; should be less vague. < 1161561932 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Adds to . . . < 1161561946 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :subtract < 1161561954 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Self-explanitory from that. < 1161561954 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah but what can variable be? < 1161561962 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :@ < 1161561964 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1161561980 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Declares a variable at in the Brainfuck memory. < 1161561997 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(a variable "current" is automatically declared) < 1161562030 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :current just means that the operation acts on the current location in the Brainfuck memory. < 1161562034 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :right < 1161562047 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Moves right in the Brainfuck memory. < 1161562051 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :left < 1161562060 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Same, except s/right/left/. < 1161562068 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wont it get quite confused when one tries to write moving code? < 1161562083 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :at < 1161562097 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. it is wise to use only the current variable in combination with right/left. < 1161562102 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Tells the compiler that the current location is the 's location. < 1161562110 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1161562127 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's not merely wise, it's the only thing you can do sanely. < 1161562151 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :while {} < 1161562156 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and then you use at to switch back to known positions < 1161562163 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :While !=0, execute . < 1161562184 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Finally: < 1161562189 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :set < 1161562193 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :are the macros written for wrapping code or for nonwrapping? < 1161562219 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Pretty much the same as "while {subtract 1};add ". < 1161562229 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :jix: wrapping. < 1161562234 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1161562248 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, that's it for pure Brainfuck equivalency. . . < 1161562253 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :do you have arrays implemented? < 1161562263 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the stdlib assumes wrapping. the base commands might work in either way < 1161562267 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: I've not done an array macro yet. < 1161562273 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1161562299 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, we've got a few more commands left. . . < 1161562303 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :since they'd amount to a datatype, rather than a function, it might be best to make them part of the spec. < 1161562303 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :is0 < 1161562319 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Tells the compiler that =0. < 1161562323 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :isnot0 < 1161562333 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Same, except !=0. < 1161562354 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :does is0 produce code to set variable = 0 or tells it only the compiler... < 1161562394 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :jix: Only tells the compiler, so the compiler won't set it to 0 again (when it's optimizing). . . Those two commands are only needed if the compiler's assumptions are wrong. < 1161562427 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They do nothing when you've not enabled optimization. < 1161562428 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1161562437 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1161562439 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1161562441 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And one last command: < 1161562447 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is thinking of implementing some highlevel lang using bfm as backend < 1161562471 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :macro {} {} {} {} < 1161562505 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Declares a macro , which executes , with , , and as arguments. < 1161562513 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A macro would be called as follows: < 1161562528 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric : > : < 1161562561 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(the seperation of arguments into input, output, and temp are just to make code calling the macro easier to understand) < 1161562565 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1161562578 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : and can each contain several variables < 1161562585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or none < 1161562611 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The > and : are only needed when you've got output or temp arguments. < 1161562644 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw pikhq i noticed that there is currently no way to have only output and temp arguments < 1161562652 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Argh; forgot a handful of commands. < 1161562665 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Need to fix that. < 1161562670 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :in < 1161562680 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Takes input, and puts it into . < 1161562683 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :out < 1161562690 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Outputs . < 1161562696 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :source < 1161562708 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Executes the code in . < 1161562742 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(^ is replaced with the location of the stdlib macro library) < 1161562758 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :comment {} < 1161562777 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A comment block (when the compiler isn't told to strip this, it gets sent with the output). < 1161562786 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's all, I believe. < 1161562796 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless you want an exhaustive spec of the macros in stdlib? < 1161562805 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: no i don't < 1161562821 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Good; I'm not willing to talk about those right now. < 1161562844 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm i have a feature suggestion.... tool and the stdout of the tool gets inserted into the code < 1161562857 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the macros in stdlib are in any case good to read to see how to code in the language < 1161562943 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(the compiler may act oddly on code that's nonstandard, so don't do it!) < 1161562984 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean by nonstandard? < 1161563010 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :while [variable] ("[ Wheee! ]') {code} < 1161563012 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1161563047 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I *think* that would make the compiler vomit on your terminal) < 1161563061 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :let's try that < 1161563089 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so nonstandard = syntax error < 1161563099 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1161563116 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :only 15 lines < 1161563143 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1161563148 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i called the interpreter wrong < 1161563162 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :./bfm --file file.bfm > file.b < 1161563168 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :why --file? < 1161563178 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or: ./bfm --file file.bfm --strip 1 --optimize 1 > file.b < 1161563189 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Haven't bothered getting the command line parser done right. < 1161563195 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1161563394 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Any luck? < 1161563636 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is it possible to pass numbers as arguments to macros? < 1161563650 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Only variables. < 1161563707 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :have you tried? < 1161563713 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no < 1161563728 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Only variables, according to the spec; whether it works on the compiler or not is beyond me. . . < 1161563741 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. . . < 1161563749 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION beats his brain into submission < 1161563761 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1161563763 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it could be useful to have numbers too < 1161563786 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The question, then, is how to get it integrated into the spec. . . < 1161563795 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And the compiler. < 1161563815 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1161563869 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :macro {} {} {} {} {}? < 1161563877 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i should think the compiler already allows it < 1161563879 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :macro {} {} {} {} {}, I mean. < 1161563885 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Oh. < 1161563899 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just change the spec, then? :p < 1161563979 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it does work. < 1161563996 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :After banging my head against the wall for a while, I think I've got my trefunge instruction wrapping working. Now to test it. :D < 1161563999 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fine; macros can be passed variables or numbers (be careful with this). < 1161564006 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Voila. < 1161564046 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for what it's worth you could probably squeeze through {} blocks too i expect < 1161564069 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm? < 1161564133 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: pikhq: GregorR: ihope: everyone else don't forget to submit your statements! < 1161564158 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :jix: I'm thinking about what they should be. < 1161564189 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am not sure whether to submit what i have or try to improve it < 1161564214 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: even if you don't have many or some that arn't that funny.... together with the rest they will be < 1161564229 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :boring statements are 1000x better than no statements at all < 1161564236 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Mmh. < 1161564241 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh they are all somewhat insane < 1161564249 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well no problem then < 1161564256 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1161564260 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i misread your msg < 1161564270 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :jix: If you want to see a finished BFM project, http://pikhq.nonlogic.org/basm.tar.bz2 (understanding it could be a bit difficult; sorry). < 1161564282 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i am not sure whether to submit < i thought OH NO!!!> < 1161564315 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What's your email again? < 1161564323 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: jannis@harderweb.de < 1161564356 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :thats @web.de easy to remember < 1161564379 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i think {} blocks can also be macro arguments < 1161564433 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :after all the macro and while commands essentially work that way < 1161564463 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Ah. < 1161564479 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.zib.de/zuse/Inhalt/Kommentare/Html/0684/universal2.html <- FOUND IT! This article is fascinating. I mentioned it a few weeks ago, but I didn't want to scan it in from my book for fear of summoning copyright demons. < 1161564780 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've got 3 commands so far. . . < 1161564802 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think you'll laugh hysterically at them. ;) < 1161564810 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1161564838 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"The result shown in this paper seems counterintuitive, until we realize that operations like multiplication and division are iterative computations in which branching decisions are taken by the hardware." < 1161564844 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"The conditional branchings we need are embedded in these arithmetical operations and the whole purpose of the transformations used is to lift the branches up from the hardware in which they are buried to the software level, so that we can control the program flow. The whole magic of the transformation consists in making the hardware branchings visible to the programmer." < 1161564855 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :^ sums up the paper well. < 1161565508 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has sent off his entry < 1161565521 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :jix: Feel free to laugh as soon as you see my entry. < 1161565585 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'll wait with looking at them until the deadline < 1161565591 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :will be more fun to read them all at once < 1161565612 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You'll get a kick out of mine, I assure you. < 1161565636 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i hope we get a lot of funny and incompatible syntax ^^ < 1161565691 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mine has three syntax types in it. < 1161565711 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :mine doesn't really has syntax it's just nargh i can't explain without showing them.... < 1161565712 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION grins evilly < 1161565729 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you could say mine has 15 types of syntax or so ^^ < 1161565769 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Got a bit over 21 hours to go. < 1161565783 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I think) < 1161565787 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1161565803 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh and if someone hasn't 15 statements yet and thinks ah this one really has to go in you can submit a 2nd mail < 1161565806 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It *is* 01:09 UTC, right? < 1161565812 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: dunno < 1161565823 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i was on some website that had an uhm dunno what clock < 1161565837 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i allways fuck up times between time zones :| < 1161565865 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION only submitted 8 (4 of which were defined in terms of the others). . . < 1161565868 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :00:10:39 gmt sais this side < 1161565903 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :22 hours, then (thought I was in UTC-7, not UTC-6; damn you, daylight savings time!). < 1161565987 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm 2 hours ahead of gmt now but 1 hour ahead when the other daylight saving state is.... < 1161566195 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Anyone else care to submit? < 1161566200 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We need your evil ideas. < 1161566211 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well there is plenty of time left... i just wanted to remember everyone < 1161566221 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bit under a day. < 1161566229 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i expect GregorR to submit ideas... he always has good ideas.... < 1161566236 0 :anonfunc!n=pimaniac@adsl-67-121-235-143.dsl.chic01.pacbell.net JOIN :#esoteric < 1161566242 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Garr < 1161566250 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: whatis? < 1161566255 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Do you have anything resembl---oh right, you're not reading it. < 1161566274 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How about basic guidelines for statement structure? How can we submit statements if we don't know what a statement looks like :P < 1161566283 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :line-separated? ;-separated? < 1161566287 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: well it can be anything! < 1161566288 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no limits < 1161566293 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :just come up with something < 1161566303 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :might be that your particular statement needs a ; and some others don't < 1161566324 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: How's judging going on the contest? < 1161566325 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What abouve variables. < 1161566327 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Are there variables? < 1161566336 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: well if you need variables just use them < 1161566340 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there will be variables then < 1161566344 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if you want a tape.... just use it < 1161566350 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :same for stack / whatever < 1161566352 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But if there are only variables in two statements, that's sort of ridiculous :P < 1161566363 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's the idea. < 1161566387 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :of course there will be a way to swap data between tape/variables if needed etc.... but that's part of the 2nd round... < 1161566390 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One thing we'll have is the hardest to implement language ever. < 1161566415 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a tape, stack, *and* variables used by his statements. . . < 1161566418 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bwahahaha! < 1161566439 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My statements alone also provide for Turing completeness. < 1161566466 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm i dunne but i think mine would too < 1161566486 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i hope we get nondeterminism somehow < 1161566616 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How many am I supposed to do? < 1161566639 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: between 5 and 15 < 1161566745 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels that this language is going to be really hard to parse < 1161566755 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah :P < 1161566760 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I have no intention of helping with that < 1161566809 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION drags you into that < 1161566911 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure there wont be a compiler for the language < 1161566953 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure i should go into bed now < 1161567055 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a requirement. ;p < 1161567074 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, I have three ... < 1161567078 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(at least, an implementation is required) < 1161567252 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sending to jix, right? < 1161567272 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: yes to my email address < 1161567289 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: but you have a few ours left.... < 1161567311 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :+h < 1161567313 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1161567668 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161567893 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161568178 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1161568196 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't know if he should use the incoming table for computations etc < 1161569121 0 :oerjan!unknown@unknown.invalid QUIT :"Good night." < 1161570992 0 :Sgeo_!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1161571668 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric : a programming language based on lojban would be fun! < 1161571750 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a lot of ideas for MKBL < 1161571757 0 :Sgeo!unknown@unknown.invalid QUIT :Connection timed out < 1161571816 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dear lord. . . < 1161571886 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1161571938 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Language based on Lojban. . . Craziness. < 1161572341 0 :TehCommando!n=TehComma@208.96.72.11 JOIN :#esoteric < 1161572457 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sighs < 1161572485 0 :TehCommando!unknown@unknown.invalid PRIVMSG #esoteric :Please evaluate (8 * 9)^56 < 1161572523 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :PROGRAMMER ERROR: /dev/coffee is out. Refill mug. < 1161572581 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Answer: 102475441987519000200272610048162721086802501989166604512727563935541058327937254889964982197984476266496 < 1161572585 0 :TehCommando!unknown@unknown.invalid PRIVMSG #esoteric :return full mug < 1161572605 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :IRP> < 1161572623 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :PROGRAMMER ERROR: I don't interperet math until it's RPN or sexp. < 1161572693 0 :TehCommando!unknown@unknown.invalid PRIVMSG #esoteric :return 0 < 1161572728 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :PROGRAMMER ERROR: Unwanted terseness < 1161572760 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I (not (do)) (want (to)) .) < 1161572769 0 :TehCommando!unknown@unknown.invalid PRIVMSG #esoteric :please print and mail "file.doc" to me < 1161572787 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :404 File Not Found < 1161572802 0 :TehCommando!unknown@unknown.invalid PRIVMSG #esoteric :please find "file.doc" < 1161572804 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :IRP ERROR: IRP shutting down. < 1161572809 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :410 Gone < 1161572827 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!EgoBot will take care of your needs. < 1161572829 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION will take care of your needs. < 1161572860 0 :TehCommando!unknown@unknown.invalid PRIVMSG #esoteric :please thank everyone else here < 1161572878 0 :Sgeo_!unknown@unknown.invalid NICK :EveryoneElseHere < 1161572919 0 :EveryoneElseHere!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is thanked. < 1161572951 0 :TehCommando!unknown@unknown.invalid PRIVMSG #esoteric :please give my brother a haircut < 1161572973 0 :EveryoneElseHere!unknown@unknown.invalid PRIVMSG #esoteric :ERROR: Brother not found in vicinity. < 1161572990 0 :EveryoneElseHere!unknown@unknown.invalid PRIVMSG #esoteric :ERROR: Location of TehCommando unknown < 1161572990 0 :TehCommando!unknown@unknown.invalid PRIVMSG #esoteric :please rename me to "Asdquefty" < 1161573021 0 :EveryoneElseHere!unknown@unknown.invalid PRIVMSG #esoteric :ERROR: I-am-not-you < 1161573029 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :IRP> programmers: Please echo "/ignore TehCommando". < 1161573039 0 :TehCommando!unknown@unknown.invalid PRIVMSG #esoteric :thx bye < 1161573040 0 :EveryoneElseHere!unknown@unknown.invalid PRIVMSG #esoteric :"/ignore TehCommando" < 1161573042 0 :TehCommando!unknown@unknown.invalid QUIT :"Leaving" < 1161573066 0 :EveryoneElseHere!unknown@unknown.invalid NICK :Sgeo < 1161574200 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/MKBL-LN < 1161574234 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's a start of a spec < 1161574447 0 :sp3tt!unknown@unknown.invalid QUIT :Remote closed the connection < 1161574448 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1161574771 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :PROGRAMMER IS OVERLY POLITE. < 1161574901 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahah. < 1161574935 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Any comments on MKBL-LN so far? < 1161575505 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Participate in language design. < 1161576100 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah. INTERCAL is fun :D. < 1161576125 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I feel like playing around with ASM and Forth instead of implementing SLUMTP. < 1161576163 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Have you even *looked* at the entries for the contest yet? < 1161576167 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's been nearly a month. < 1161576177 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Somewhat. < 1161576183 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I've looked at yours. < 1161576191 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But I mean, the committee has not convened. < 1161576205 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The contest has been *over* for a month; the commitee should've convened weeks ago. -_-' < 1161576225 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, I just got un-busy technically yesterday. < 1161576241 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure where everyone else has been. < 1161576253 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :GregorR is bantering less than usual too :( < 1161576284 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How about this! < 1161576287 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Gregor + 19 credit hours + 20 work hours = foo < 1161576315 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Committee! Meet in ##quantum in 24 hours! < 1161576332 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'll be in class in 24 hrs. < 1161576453 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :25 hours then? < 1161576477 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'll be on my way home in 25 hrs :P < 1161576484 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How about 6 * 24 hou? < 1161576485 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*hours < 1161576506 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Saturdays are all free :P < 1161576515 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hooray geeks with no lives! < 1161578342 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1161579187 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :No comments on MKBL-LN? < 1161580351 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1161581013 0 :Arrogant!i=Paragon@231.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1161581668 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hey, Razor-X- I finished the spec for "synthesys" http://www.nonlogic.org/dump/text/1161556217.html < 1161584661 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Lemme take a looksee. < 1161584688 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Also, are you free to meet for the first of probably many judging meetings next Saturday? < 1161584761 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, sure. < 1161584767 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :my weekends are generally free. < 1161584773 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Awesome. < 1161584873 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What does pop 2 mean? < 1161584904 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pop the top two arguments from the stack. < 1161584916 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Aha. < 1161584924 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I then refer to them by their order, [1] being first, [2] second and so on. < 1161584946 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it seemed like the least ambiguous way to say it. < 1161584999 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Aha. < 1161585012 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I don't mean to be a pain or anything, but you might want to dry a small Stack drawing. < 1161585023 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Like: |1|2| -> |2| < 1161585028 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. might be a good idea. < 1161585037 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Or use Forth style comments. < 1161585046 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I plan on making a more nicely formatted and better explained version of the spec soon. < 1161585076 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1161585125 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :So @ pop's the first two things off the stack? < 1161585139 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's an assignment operator. < 1161585146 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh, nevermind. < 1161585147 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I see! < 1161585153 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Concat made it make sense, heh. < 1161585173 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the stack can contain literal values or variables. < 1161585195 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Are you sure you don't want to make + pop [1], push [1] + 1 ? < 1161585267 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, that might be a better way to explain it, but remember- all variables are essentially strings. I wanted to make it clear that + and - operate on the first (or only) character of a string. < 1161585514 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, that would be different behavior. < 1161585533 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Because you could have |'a'|'b'| then a +, and you would have |'b'|'b'| right? < 1161585542 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1161585552 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The version I proposed would be mork ``stack-ish'' is all I meant to say. < 1161585557 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1161585568 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*more < 1161585587 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Because Synthesis would be trivial to implement on any stack based device. < 1161585643 0 :ghostless!unknown@unknown.invalid QUIT :"leaving" < 1161585649 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :to a degree. #  and : are what make it very powerful, and % is a convenient feature. < 1161585677 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the stack is more of a means to an end- they make it extremely easy to create long chains of function calls. < 1161585700 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1161585736 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :: is the super operator ;D < 1161585787 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :: allows programmers to create functions that contain functions, and so on easily, as string literals are an essential to declaring functions. < 1161585812 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and the fact that functions are themselves strings makes it trivially easy to make use of self-modifying code- just change the string. < 1161585825 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... can you demonstrate a function for me? < 1161585828 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Simple. < 1161585846 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'sum' "[-~+~],"@ < 1161585854 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :defines a function, < 1161585864 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'a' 'b' 'sum' # < 1161585889 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :will add together the contents of a and b (or the first characters) < 1161585968 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Ah hah. < 1161586069 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if I wanted a function that contained said function, I could do 'fun' "'sum' X[-~+~],X@":@ < 1161586091 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :then, 'fun' # will redefine the sum function. < 1161586111 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :have I captured your imagination? :) < 1161586115 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yes ;) < 1161586120 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Simple, yet elegant. < 1161586137 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm glad you think so. ^_^ < 1161586147 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Is there any required length for the stack? < 1161586187 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. There's none required, but I should probably define one in the spec as a "minimum expected size". < 1161586210 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1161586319 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161586381 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, I need to get some sleep soon- calc class tomorrow morning. If you have any suggestions for tweaks and modifications, just let me know. If you feel so inclined, I would be honored if you helped me write the standard library. < 1161586411 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Do you have an implementation for it done, or would you want me to do one? < 1161586436 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have one in the works, but a second one would be awesome! < 1161586451 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. Mmmkays. < 1161586461 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What would you like to see in stdlib? < 1161586508 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure yet- math functions and more complex string/number/etc manipulation and conversion seem like they would be the most useful. < 1161586523 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Wait... < 1161586528 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh. Nevermind. < 1161586541 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think passing code segments as arguments might make it possible to synthesize flow control like case... select statements and the like. < 1161586556 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I have one suggestion: < 1161586590 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :If you want to make a few modifications to the spec to make it conform just a bit more to the architecture, I think you'll have a great low-level language. < 1161586607 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ooh. a compelling concept. < 1161586628 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Because it already seems like a great abstraction of the machine. < 1161586658 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, good night... er... good morning. I'd be fascinated to discuss this in more detail later. < 1161586666 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Sure-z :) < 1161586673 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I may or may not have an implementation done by tonight. < 1161586678 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1161590399 0 :clog!unknown@unknown.invalid QUIT :ended < 1161590400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1161593360 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1161599814 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1161601216 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1161601228 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1161601963 0 :jix!n=jix@L600e.l.strato-dslnet.de JOIN :#esoteric < 1161603595 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161603963 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1161603975 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1161606580 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161609559 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1161609562 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 SimonRC: ps < 1161609594 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :!psd < 1161609596 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1161609599 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :!psd < 1161609600 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1161609603 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1161609604 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 EgoBot: daemon EgoBot reload < 1161609607 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 GregorR-L: daemon cat bf < 1161609608 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 SimonRC: psd < 1161609611 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 SimonRC: ps < 1161610458 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'morning, everyone. < 1161610930 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Morn'. < 1161613143 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1161614314 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1161619608 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1161619879 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :back < 1161621819 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1161623582 0 :lindi-!unknown@unknown.invalid QUIT :"Lost terminal" < 1161624222 0 :oerjan!unknown@unknown.invalid QUIT :"Leaving" < 1161625246 0 :GregorR-L!n=GregorR-@192.55.60.43 JOIN :#esoteric < 1161625283 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1161625495 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1161626648 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1161630512 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Time for NAME THAT FAMOUS PASSAGE! < 1161630516 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :This, _ duration, it goes out and duration, it goes out and age information quite bad us it goes out bevoegheid hope this, it goes out and and and seasonal datum darkness this, it goes out and and and the seasonal datum light this, it goes out and and and and seasonal datum disbelievingness this, it goes out and and and and and seasonal datum it believes and and and and and this, to go out the age idiotic thing this, it goes out and and and and and a < 1161630517 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :nd many winter d3esespoir, me that us sky of oneself it goes immediately, thing because of us is going out from this and and me us who are going out hazard anything us who are not, us me which am the possibility of doing to go out me all, it is a B to go out and it fixes and compared to this me which recover, different method -goes out and the en brevity which it talks, I discover a duration by now < 1161630545 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :This passage has been translated: English->French->Dutch->English->German->English->Greek->English->Korean->English < 1161630565 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :You guess the original passage (I don't need the exact words, just the context), and you win! < 1161630571 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Win nothing. < 1161630593 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :eek. < 1161630618 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The Korean really kills it :P < 1161630619 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :"and and and and and" :/ < 1161630646 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: you read my statements! < 1161630656 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :? < 1161630666 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you'll see in a few hours... < 1161630673 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :? < 1161630691 0 :anonfunc!unknown@unknown.invalid QUIT : < 1161630707 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I really have no idea what that bastardised passage may be : < 1161630709 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1161630721 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :At 11:21 I'll drop one translation :P < 1161630730 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :time zone? < 1161630735 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Erm, 11:19 ... PST. < 1161630739 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :In six minutes ;) < 1161630742 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1161630745 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Give people a chance :P < 1161630758 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Ten minutes after I posted it ;) < 1161630822 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :How does it manage to get numbers inside of words < 1161630828 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I don't know XD < 1161630833 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Good ol' Babelfish :P < 1161630899 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hell < 1161630955 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A psalm? < 1161630959 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I dunno. < 1161630973 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I think when Korean gets stripped off somebody may guess it :P < 1161630995 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is the text know outside of english speaking countries? < 1161631012 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I can't guarantee that it is, but I can't imagine that it isn't - it permeates the fabric of society :P < 1161631033 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think it's a biblical quote. < 1161631043 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :*buzz* wrong < 1161631053 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think I give up for now. < 1161631056 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Almost time to strip off Korean :P < 1161631061 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Less than one minute! < 1161631065 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Ding! < 1161631066 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :_ this I am better than the period, I am more very bad from the period, this I am the age intelligence, this I am the age the idiot thing, this I am the season the faith, this I am the season the disbelievingness, this I am the season the light, this I am the season dark, this I am bevoegheid hope, this I am the a lot of winter désespoir, because us ours I have, we I have I have nothing for us, we I can I am I am all, that I go immediately our own s < 1161631066 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ky, I am all, that I align the other way - en brevity I say, I find period up to now < 1161631081 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I thought given all the talk about seasons/datums it may be a 1) scientist 2) philosopher < 1161631124 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I don't know WHERE THE HELL the word 'datum' came from XD < 1161631127 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Um. . . War and Peace? < 1161631134 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1161631162 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Could've *sworn* that was the first page or so of War and Peace. < 1161631193 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :If you think you recognize the quote itself, just give some of the quote, regardless of context. < 1161631194 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(although I may have the wrong !%$# book. . . "It was the best of times, it was the worst of times. . .", right?) < 1161631205 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Ding ding! < 1161631215 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Tale of Two Cities < 1161631217 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :oh my, that really is butchered < 1161631219 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Doh. < 1161631223 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1161631226 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wrong. Damned. Book. < 1161631226 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :LOL?! < 1161631229 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :GOD I love Babelfish. < 1161631234 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :"I am more very bad" < 1161631260 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Let us continue stripping off languages until it becomes the recognized quote. < 1161631274 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The next one is an important one, as the tense is destroyed here (Greek): < 1161631278 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but do it in a fast run.. < 1161631278 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It was best from the periods, was most badly from the periods, it was the age of intelligence, it was the age of the stupid thing, it was the era of the faith, it was the era of the disbelievingness, it was the season of the light, it was the season of Obscurity, it was bevoegheid hope, it was the winter of désespoir, much for us ours had, we has had nothing for us, we could be been everything, that go directly to the sky, ours was everything, which < 1161631278 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric : line the other way - briefly said does, the found period so far < 1161631284 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Of course < 1161631314 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :German was cruel to it as well: < 1161631316 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :He was best of the periods, was worst of the periods, he was the age of wisdom, he was the age of the silly thing, he was the era of the belief, he was the era of incredulity, he was the season of light, he was the season of obscurity, he was the bevoegheid of the hope, he was the winter of désespoir, a lot for us our has had, we have had nothing for us, us let us be everything that to the sky go directly, our were everything doing lead the other ma < 1161631316 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :nner - in short, the period found so far as < 1161631321 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i want the german text... < 1161631324 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1161631333 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Er war von den Perioden am besten, war am schlechtesten von den Perioden, er < 1161631333 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :war das Alter von Klugheit, er war das Alter der dummen Sache, er war die Ära < 1161631333 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :des Glaubens, er war die Ära der Ungläubigkeit, er war die Jahreszeit des < 1161631333 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Lichtes, er war die Jahreszeit von Obscurity, er war das bevoegheid der < 1161631333 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hoffnung, er war der Winter von désespoir, viel für uns unsere hat gehabt, wir < 1161631336 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :hat gehabt nichts für uns, wir ließ uns sein alles, die zum Himmel direkt < 1161631338 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :gehen, unser war alles, der Leitung die andere Weise - kurz gesagt tut, die < 1161631340 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :gefundene Periode soweit < 1161631342 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Erm ... megaspam >_O < 1161631363 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That last English one is after Dutch+French < 1161631365 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :And french converted "it" to "he"? < 1161631386 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :One of French and Dutch - there's no English between them, so Idonno :P < 1161631390 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :" er war der Winter von désespoir" << after this part it get's really screwed up < 1161631407 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well in frensh there is no it... onle he and she < 1161631419 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :even things are either male or female... < 1161631422 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I really wonder what Hungarian could do to it < 1161631430 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :but I've never found a translator < 1161631433 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I don't think Babelfish has Hungarian :P < 1161631441 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok next round... < 1161631445 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Somebody else's turn: I recommend English->French->Dutch->English->German->English->Greek->English->Korean->English < 1161631452 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it would at least destroy all the gender < 1161631452 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'll try < 1161631462 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i'll use a different lang order < 1161631468 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :*shrugs* < 1161631472 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :gimme some time i have to find obscure translators... < 1161631484 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i had one with cool languages a few hours ago... < 1161631489 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1161631497 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Like Esperanto and Ebonics :P < 1161631512 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no < 1161631522 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but it was the only one i found that had swedish < 1161631540 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh and it allows => < 1161631548 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :not only english <=> < 1161631551 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Noice < 1161631566 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Though that probably means there's a fairly destructive internal representation ;) < 1161631567 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i will revert to english at least every 2 langs so i can drop steps < 1161631571 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1161631641 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :found a good text < 1161631758 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric ::( it fails from korean => english... i think i have to insert an extra space to avoid it stopping translation < 1161631804 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't work from there on... < 1161631809 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have to use another translator there < 1161631814 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :maybe russian? < 1161631816 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :THAT'S EVEN BETTER 8-d < 1161631819 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Erm, 8-D :P < 1161631862 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nargh i have to use korean at a later stage... < 1161631865 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't work there < 1161631893 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1161631895 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :this doesn't sound good for our chances of guessing it ;) < 1161631901 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :haha arabic ^^ < 1161631901 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should do another one while you're doing that X-P < 1161631948 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :haha that really made it ridiculous < 1161632048 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nargh the korean of that page doesn't work < 1161632106 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :haha japanese made it really cool < 1161632157 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1161632350 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok the chain is english => swedish => arabic => english => german => japanese => english => trad. chinese => russian => english => greek => english => french => english < 1161632373 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i made it that long so i can drop a few times before someone recognizing it < 1161632378 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :here it comes: < 1161632378 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Today, we are handle decreased the daily newspaper of the first boat splendourful, [[“iynfwrm' ayshnsbwryfyk' ayshndyrktyfn]]. This traction outside of ours street, initially examined in the team [[hystwryn]], garden, request for divine the blessings the clean dish. [“ammnt] the truth causes complexes [[, the jam of the pain of the mwtsGnd]] with the all workmen, when it flowers. Us it country of the family of the state of the family of the idea < 1161632379 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric : of the connection of the troops of knowledge of arm that it is him is very important. Racingism us 1, is used, the solution and reason. [ytkllmbnfsy] our enemy with the cube, it buries, a la confusion, in which finds will be specially anxious you will be our these. We obtain profit! < 1161632420 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: got an idea? < 1161632423 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :A hint: Is "newspaper" anywhere in the original? < 1161632437 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: you gave no hints < 1161632443 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :You asked for no hints X-P < 1161632453 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i wont give hints that early... < 1161632468 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Finefine < 1161632520 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uh i didn't looked at the time < 1161632542 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It was 11:40PST < 1161632546 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'll decrease every 5 mins ok? < 1161632549 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1161632567 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :anyone else guessing? < 1161632576 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: are you guessin? < 1161632597 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1161632605 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: any idea? < 1161632612 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinkin', I'm thinkin' :P < 1161632656 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1161632667 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I have a dream? < 1161632675 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uh no < 1161632680 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1161632684 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Asztal glommed on to "racingism" :P < 1161632686 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhm i don't know < 1161632704 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: you have to post text as i don't know how this is called it's very famous but i don't know how it is called < 1161632726 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhm i shall drop a step now < 1161632743 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :without french: < 1161632746 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Today, we are decreased joystick the daily newspaper of first splendourful ship, [[“iynfwrm'ayshnsbwryfyk'ayshndyrktyfn]]. This pull outside from ours street, first examined in team [[hystwryn]], garden, prays for divine the benedictions the clean dish. [“ammnt] causes complex truth [[, the jam of pain of mwtsGnd]] with the all workers, when it blooms. Us the country of family of condition of family of idea of connection of troops of arm acquain < 1161632746 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :tance it is it is very important. Racingism we 1, is used a, the solution and reason. [ytkllmbnfsy] our enemy to the cube, it buries, has confusion, in which finds will be specially anxious you will be our these. We obtain profit! < 1161632748 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :http://www.usconstitution.net/dream.html (on second thought, looks nowhere nearÖ < 1161632756 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no < 1161632768 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah i know that text too but no... < 1161632780 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :*whew* < 1161632794 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's so funny < 1161632797 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I love "joystick" -> "handle" :P < 1161632838 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i love that part too < 1161632843 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but not only in this step... < 1161632860 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :This pull outside from ours street ... < 1161632921 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: I bet half of those words which look like they're probably not too far wrong have been rotated through 720 degrees of wrongness :( < 1161632929 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Probably ^^ < 1161632949 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i can't stop laughing ^^ < 1161632961 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's too hilarious (right word?) < 1161632982 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :drop time right? < 1161632997 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1161632999 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :let's remove the greek translation < 1161633005 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Today, we is decreased rudder the daily newspaper of the first of splendourful of ship, [[“iynfwrm'ayshnsbwryfyk'ayshndyrktyfn]]. It pull of out from ours road, first considered in the group [[hystwryn]], garden, prays for heavenly of the blessings of golded clean plate. [“ammnt] causes the complication of truth [[, the jam of the pain of mwtsGnd]] with call workers, when it blossoms. Our of the country of the family of the prerequisite of the f < 1161633005 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :amily of the idea of the connection of the troops of the weapon of known is one is very important. Racingism we 1, it is utilized will a, the solution and reason. [ytkllmbnfsy] our enemy to the cube, it buries, has confusion, in which finds will be specially anxious you will be our these. We obtain profit! < 1161633023 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :rudder => joystick => handle ^^ < 1161633029 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :OMFG XD < 1161633042 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I love how powerful the phrase "We obtain profit!" is < 1161633057 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1161633080 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you have to go to all translations when the original is revealed it's SO FUNNY < 1161633120 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I get the feeling I won't know this speech :P < 1161633146 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i know it but i woldn't be able to recognize it from this pile of crap ^^ < 1161633301 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I think it's time :P < 1161633301 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmhmhmm < 1161633305 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :xrsh < 1161633307 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1161633317 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i dropped greek last? < 1161633319 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1161633320 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1161633330 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok let's drop russian and trad. chinese now... < 1161633343 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Today, we lower the first splendourful rudder of the daily newspaper, [[“iynfwrm'ayshnsbwryfyk'ayshndyrktyfn]]. Way it pulled up with us, first considers that in the group [[hystwryn]], the garden where blessing is golded plate cleanly. [“ammnt] complicated truth [[, jam of the pain of mwtsGnd]] with all workers when it blooms. Our integrated thought highborn some most important weapons troop of country. Racingism of us 1, using one will, decisi < 1161633343 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :on and cause. [ytkllmbnfsy] Our enemies to cube, she buries, there is a disorder of which especially worry whether you become we of those. We obtain the profit! < 1161633400 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i like we obtain profit more... sounds stronger than we obtain the profit.... < 1161633523 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and you have NO idea? < 1161633540 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Every thought I've thought hasn't panned out :P < 1161633597 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok the last drop comes now... < 1161633606 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :The word "ship" suddenly disappeared :P < 1161633606 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i shall drop japanese and german < 1161633621 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Today, We lowers the first glorious oar of day from [['iynfwrm'ayshnsbwryfyk'ayshndyrktyfn]]. We created, [[hystwryn]] for he he first to group kept, Gilded garden of blessing clean. ['ammnt] from the pains from [[mwtsGnd]] and confusing truths, Where all laborers can flowered. Our integration the thoughts most important weapon from some highborn or army on land. We racism one, With will one, Decision, One causes. [ytkllmbnfsy] our enemies to dies, < 1161633621 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Buries them we is will with them worry especially confusion. We gains! < 1161633721 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :X_X < 1161633752 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because there is only one step to drop now this'll last for 10 mins < 1161633847 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :If I'm going to recognize the original, this is gonna be a doozy of a translation. < 1161633882 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hrhr < 1161633890 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you have 5 mins left < 1161633912 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you can start to ask for hints now... < 1161633924 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I have no hints to ask for :P < 1161633935 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you should... < 1161633995 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :*eyes glazed over* < 1161634037 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hrhr < 1161634156 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives. < 1161634177 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1161634185 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'll post the original word by word < 1161634194 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but don't google for it ... < 1161634201 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Today, < 1161634210 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :we celebrate < 1161634216 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the first < 1161634229 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :glorious anniversary < 1161634233 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :of the < 1161634239 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Information Purification Directives. < 1161634252 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :........ not recognizing this quote at all ............ < 1161634252 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(that got [['iynfwrm'ayshnsbwryfyk'ayshndyrktyfn]]) < 1161634263 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok here is it: < 1161634264 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Today, we celebrate the first glorious anniversary of the Information Purification Directives. We have created, for the first time in all history, a garden of pure ideology. Where each worker may bloom secure from the pests of contradictory and confusing truths. Our Unification of Thoughts is more powerful a weapon than any fleet or army on earth. We are one people, with one will, one resolve, one cause. Our enemies shall talk themselves to death an < 1161634264 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :d we will bury them with their own confusion. We shall prevail! < 1161634284 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's from george orwell's 1984 < 1161634285 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1161634295 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :used in the first apple commercial < 1161634296 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://www.uriahcarpenter.info/1984.html < 1161634305 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I could've dredged that quote up out of my mind X_X < 1161634322 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I suspected a Hitler speech < 1161634330 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :So did I for a tick XD < 1161634345 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that would probably not be in english... < 1161634364 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Exactly why I stopped considering that :P < 1161634376 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders WTF is going on on here < 1161634389 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: We're playing the "name that famous quote" game. < 1161634397 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: and now go and compare the first with the last one ^^ < 1161634399 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1161634405 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1161634405 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i still don't know where we got the rudder/joytick/handle from < 1161634415 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1161634444 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :anyone has an idea? < 1161634446 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :OK, I have one. < 1161634453 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Not sure if it'll work, but we'll see. < 1161634460 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I can't now - lunch first :P < 1161634462 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :anniversary -> (somehow) Oar of day < 1161634469 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah+ < 1161635354 0 :jix!unknown@unknown.invalid PART #esoteric :? < 1161635359 0 :jix!n=jix@L600e.l.strato-dslnet.de JOIN :#esoteric < 1161635428 0 :Arrogant!i=Arrogatn@55.orlando-09-10rs.fl.dial-access.att.net JOIN :#esoteric < 1161636645 0 :CakeProphet!n=CakeProp@h9.228.213.151.ip.alltel.net JOIN :#esoteric < 1161637994 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1161638095 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :My new ideas for MKBL-LN: < 1161638104 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :2D memory < 1161638121 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :use a row of memory to store the current time < 1161638170 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Use numbers for branches < 1161638323 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :No it's not from George Orwell's 1984. < 1161638349 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hm? < 1161638381 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :The quote jix posted earlier. < 1161638389 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :not? < 1161638398 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but the site sais so.... < 1161638444 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is it just made up for that apple commercial? < 1161638451 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :It is from Apple's commercial, which in turn was inspired by that book. < 1161638451 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1161638456 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ARGHX < 1161638465 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i thought it was a quote out of that book that was used in the commercial < 1161638519 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nah i was wrong then... < 1161638587 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :back < 1161638593 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1161638644 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have a multiple-translation challenge. This one is a backronym in sentence form. Full points for the original sentence, half for just the acronym. < 1161638650 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Eng:Deu:Eng:Spa:Eng:Por:Eng < 1161638656 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"The majority of the uses that push if In., the system if operating will be connected." < 1161638978 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The system ... if operating ... will be connected. < 1161638991 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :incorrect. < 1161639004 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :next phase? < 1161639007 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :SOC < 1161639027 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Idonno, I just got here :P < 1161639034 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I meant, do you want the next version of the sentence? < 1161639040 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Sure < 1161639041 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :(less mangled) < 1161639049 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Eng:Deu:Eng:Spa:Eng: < 1161639054 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Most of the uses they push if no, the operating system is connected. < 1161639109 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :When the MKBL-LN specs are settled a bit, I'm going to give a tutorial in here < 1161639141 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :...backronym... >_> < 1161639190 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a phrase that was not the cause for a name but (often humourously) describes a name. < 1161639200 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Nonono, I know what a backronym is :-P < 1161639203 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'm just muttering :P < 1161639204 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :for example, LISP: Lost In Shitty Parentheses. < 1161639221 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :OH, that's not a backronym you idjit >_< < 1161639228 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1161639236 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Backronym = you decide the name first, then you make an acronym to fit it. < 1161639258 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I assume this means you give up and want the next version. < 1161639263 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yeah :P < 1161639271 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Eng:Deu:Eng: < 1161639272 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Most applications push if not, the operating system are connected. < 1161639388 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :X_X < 1161639411 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :give up? < 1161639436 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yeah >_> < 1161639437 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :the only thing I can guess is that "if not" was "unless" :P < 1161639438 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Eng: < 1161639446 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Most applications crash- if not, the operating system hangs. < 1161639450 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :M--- A----------- C----- I- N-- T-- O-------- S----- H----. < 1161639462 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :See, I wouldn't have gotten that, because I've never heard that. < 1161639483 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, it's a common joke in the mac community. < 1161639486 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Tengo un. < 1161639498 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Uno momento < 1161639765 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :_ It celebrates the point which spreads out and 7 years it has and left it inside the new person in order good season this continent our fathers it undergoes,: Program it does inside the demand where the cause which hazard gets up the freedom which it commits and the total pasting individual becomes. Inside civilian making war where we are big now it was reported, that the broad way person examination one program does the appear person and all to be < 1161639765 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :doing inevitably it inaugurates inevitably quite to bring. Us inside big fighting we whom it meets touch from this warfare. < 1161639786 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :This one may be too easy, but we'll see. < 1161639943 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what's the translation sequence on this one? < 1161639948 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oO < 1161639949 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :tomem[branch:I,time:I,subtimer:I,memrow:I,memcol,table:S,tbranch:I,ttime:I,tsubtimer:I,field:I] < 1161639972 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah, christ. I read that as a series of translations at first. < 1161639975 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Eng->Fra->Dutch->Eng->Ger->Eng->Greek->Eng->Kor->Eng < 1161639988 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :roll it back one. < 1161640001 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1161640016 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Give somebody else a chance :P < 1161640059 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I don't have a clue >_< < 1161640093 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :tomem[0,42,0,1,3,"incoming",0,41,0,0] < 1161640093 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :OK, I'll go back one < 1161640097 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Eng->Fra->Dutch->Eng->Ger->Eng->Greek->Eng-> < 1161640099 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Eng->Fra->Dutch->Eng->Ger->Eng->Greek->Eng < 1161640104 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :_ you celebrate point and seven year in order to it suffers it left our father in the new persons of these continents to take: committed programmed in the freedom and in the demand, which is caused for all right the individuals. Now we were reported in a big civilian war, that examines as these persons or consequently programs all the likely persons and consequently inaugurated can bring very. We are met in a big battle in order to we touch from this < 1161640104 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric : war. < 1161640105 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :All just to read in a character that was input < 1161640120 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Anyone think the language is a bit too complicated already? < 1161640121 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Lincoln's Gettysburg Address? < 1161640124 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Ding < 1161640128 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :woot < 1161640132 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I thought it'd be too easy :P < 1161640140 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :But, let's roll back JUST FOR FUN < 1161640142 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes < 1161640145 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I want to see where "suffer" came in < 1161640150 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: NOBODY CARES GO AWAY < 1161640152 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I mean hi < 1161640164 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Eng->Fra->Dutch->Eng->Ger->Eng < 1161640164 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I was kinda thinking about that on the first translation, but I wasn't sure enough < 1161640166 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :_ you celebrate point and seven year to suffer let our father on this continent new people get: engaged planned in the liberty and to the request, which are caused for all right men. Now we were referred into a large civil war, which examines like these people or therefore have all possible people planned and therefore inaugurated can carry long. We are met on a large battle to catch by this war. < 1161640178 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It's the seven years that gives it away, isn't it? :P < 1161640185 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Eng->Fra->Dutch->Eng < 1161640186 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :point <=> score. lol < 1161640186 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :_ celebrate point and seven year suffer have our father bring on this continent a new people: devised dedicated in freedom, and to the proposal which all men right are created. Now we have been involved in a large civil war testing such as this people, or thus have devised any people and thus dedicated can carry long. We are met on a large battle field of this war. < 1161640199 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Eng < 1161640200 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Four score and seven years ago, our fathers brought forth upon this continent a new nation: conceived in liberty, and dedicated to the proposition that all men are created equal. Now we are engaged in a great civil war. . .testing whether that nation, or any nation so conceived and so dedicated. . . can long endure. We are met on a great battlefield of that war. < 1161640201 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :grr < 1161640212 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hi Sgeo! :p < 1161640216 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1161640252 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1161640495 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :frommem[0,0,0,-1,0,"outgoing",0,0,0,3] < 1161640517 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :outgoing[0,0,0,0,"stdout"] < 1161640528 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :foobar[woffle,copter] < 1161640535 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :order[0,0,"frommem,outgoing"] < 1161640550 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Three lines of code just to print out the current line < 1161640607 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :err < 1161640609 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :not line < 1161640610 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :time < 1161640622 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :s/time/step/ really < 1161640644 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Anyone think that this language might not be that great? < 1161640668 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :jix: <-- < 1161640674 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1161640691 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Where's our statement list? :P < 1161640698 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is it time yet? < 1161640712 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have no idea what the deadline was.. lemme check... < 1161640715 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :TIME IS IRRELEVENT. MY PATIENCE HAS LIMITS. AND THOSE LIMITS ARE VERY SHORT < 1161640739 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :1hour and 20 mins left < 1161640811 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Bleh, this one is way too guessable, no matter how many languages I do. "The base you completely belong in us, they." :( < 1161640878 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: can you wait 1hour and 20 mins? < 1161640945 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :actually, I managed "Foundation it is complete spreads out and the dansles United States, them it belongs." < 1161640978 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :FINE < 1161641022 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you can? < 1161641037 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: do you want to submit statements? < 1161641051 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it would be cool to get another submission < 1161641084 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :How does it work? < 1161641093 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe < 1161641098 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: what? < 1161641103 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Do people just submit statements, not knowing any details of the rest of the language? < 1161641104 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But not this very minute < 1161641185 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: yes < 1161641192 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: yeah the next hour and 20 mins < 1161641199 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well 14 mins now.. < 1161641212 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :This one didn't work very well, it'll be cracked very quickly ... < 1161641220 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Eng->Fra->Dutch->Eng->Ger->Eng->Greek->Eng->Kor->Eng < 1161641224 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Wheat one opinion and it the hazard international hub opens the programmeertaal. < 1161641435 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :who do I mail my statements to? < 1161641444 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: me, jannis@harderweb.de < 1161641508 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Eng->Fra->Dutch->Eng->Ger->Eng->Greek->Eng < 1161641510 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The international hub for the secret opinion and it unfolds programmeertaal. < 1161641555 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :topic ? < 1161641560 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yup :P < 1161641573 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :A famous quote ... by Gregor Richards 8-D < 1161641581 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :jix: time left? < 1161641607 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :en-ru-en-kor-en-ger-fr-en-kor-en < 1161641612 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :The eye eliminated from the construction machine cooperation in of the Esolang in him and it criticized < 1161641619 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1161641632 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Adjudicated Blind Collaborative Design Esolang Factory < 1161641645 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Correct. < 1161641916 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :jix: this is quite tough < 1161641963 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: doesn't metter when you have less than 4 comments < 1161642022 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1161642039 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well i think i got you wrong then... < 1161642097 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1161642104 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION must have missed something above < 1161642105 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :"23:18:13 jix: this is quite tough" ?? < 1161642111 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I agree, SimonRC :P < 1161642121 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :what were you talking about? < 1161642123 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It is hard to think up silly types of statement < 1161642132 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I have 2 rather silly statements < 1161642145 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :and even I have no idea what they'll do until 1 hour 5 minutes < 1161642146 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :We are who we have slight they who we make examinación of you in the < 1161642146 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :loan. They are comparable. The resistance is useless. < 1161642169 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah and i said if you arn't able to come up with 5 of them (the rules say you should submit 5) you can submit less < 1161642179 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure if they'd be considered fair and/or lega < 1161642189 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: they are all < 1161642199 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :as long as they can be implementeed < 1161642209 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Probably. < 1161642218 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :You'll know when I send them < 1161642244 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :DO "command" < 1161642253 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Parses the command as a freeform English command, and does it. < 1161642253 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1161642266 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :[To within the limits of a computer] < 1161642277 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :DO "Get me some coffee." < 1161642281 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ERROR: Impossible command. < 1161642287 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :DO "Set x to 3" < 1161642289 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :x = 3 < 1161642293 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhm that isn't implementable < 1161642296 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes it < 1161642298 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :is < 1161642298 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Sure it is! < 1161642302 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :NO IT ISN'T < 1161642309 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Of course it is! < 1161642316 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the computer will never be able to understand all freeform english commands < 1161642321 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Maybe not by mere humans with their short life span :P < 1161642343 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you just have to use that language that runs on IRC channels < 1161642351 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1161642355 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :IRP < 1161642355 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what's it called? < 1161642359 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: yeah < 1161642393 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Oh right, I was in the middle of a translatothon :P < 1161642400 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :We are we we have leves they who we make examination of you in the loan. They are comparable. The resistance is useless. < 1161642474 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1161642593 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Come on, nobody's even going to guess? :P < 1161642594 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: ah, ythe classic borg line < 1161642606 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yup :P < 1161642614 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"examination of you in the loan"??! < 1161642620 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :WE ARE WE WE HAVE LEVES THEY WHO WE MAKE EXAMINATION OF YOU IN THE LOAN. < 1161642628 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :"The resistance is useless" gave it away, no? < 1161642712 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION returns < 1161642891 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: As soon as I upload a new tarball, your name will be part of the copyright notice (you seriously have made quite a few helpful contributions to BFM). < 1161642913 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :jix: You're looking at the submitted statements soon, right? < 1161643098 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah when i'm going to put them in one big list < 1161643498 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :When are statements due? < 1161643518 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :in 40 mins i think < 1161643525 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :35 < 1161643578 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The only statements I can think of are from MKBL-LN < 1161643592 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no problem ^^ < 1161643594 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And it would completely break everything probably < 1161643606 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that is a problem < 1161643624 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hah, as if i worried about that :) < 1161643627 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1161643629 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I have an idea < 1161643640 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :A statement inspired by MKBL < 1161643653 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is the idea of variables existent? < 1161643660 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I guess I shouldn't ask < 1161643665 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My addition provides for variables. < 1161643670 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :named? < 1161643679 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And Turing completeness (two times over). < 1161643686 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, named. < 1161643688 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pshh! < 1161643696 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :}:[ < 1161643703 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1161643725 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :My idea would break any language that required statements to be next to eachother < 1161643729 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It also provides a tape and a stack. < 1161643735 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: no problems < 1161643740 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: stop talking about your statements... < 1161643749 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's part of the game to not know what others do or provide < 1161643750 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I'll shut up for half an hour. < 1161643771 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Be evil; that's all I'm going to ask. < 1161643824 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Can it be sort of a structural thing? < 1161643842 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: it can be everything < 1161643880 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This'll be damned hard to parse. < 1161643899 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless we decide to provide a uniform syntax for this oddball assortion of parts. < 1161643906 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :We have to add the syntax for them too? :P < 1161643916 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: We *can*. < 1161643925 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you should < 1161643927 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I made sure that all of mine could be parsed based solely on the initial keyword and positioning of matched braces etc. < 1161643932 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :eg LL(0) < 1161643939 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'll make doing the interpreter easier. < 1161643967 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm not *entirely* sure that one can parse it any other way, actually. < 1161643974 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :warning using this will result in a HUGE waste of time: http://www.deviantart.com/deviation/40255643/ < 1161644291 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :... < 1161644291 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alas, i have submitted two statements that might ruin any chance of an easy parsing < 1161644313 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*evil cackle* < 1161644326 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Um. . . I know! We'll put all statements inside sexps! < 1161644368 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(syntax1 ([+~-]))(syntax2 (foothebaz(qux);))(syntax3 (WEK$~@Rsdcvj@#)) < 1161644396 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :*brain explodes* < 1161644415 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hold on < 1161644437 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to submit his evil stuff < 1161644491 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I hope mine don't break things. You can disregard them if they do. < 1161644495 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION emails it < 1161644510 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hopes the concept of a statement is defined < 1161644573 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would say the concept of a statement is the only thing that is defined < 1161644589 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1161644606 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :May I provide hints as to mine? < 1161644615 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Remember COBOL's ALTER? This is worse < 1161644632 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no. what is COBOL's ALTER? < 1161644646 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Lets you change where a GOTO points < 1161644647 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :IIRC < 1161644664 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i suddenly don't feel like implementing this anymore... < 1161644673 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1161644673 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :? < 1161644675 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i'll try < 1161644689 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: alter etc... < 1161644692 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :okaay, I have one crazy looping construct coming up... < 1161644692 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good that i didn't include my similar idea then... < 1161644731 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :My looping constuct adds at least 12 keywords to the language. < 1161644740 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yay looping constructs X-P < 1161644751 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It's worse that LISP's LOOP macro. < 1161644761 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think my thing can do looping and ifs etc. < 1161644775 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :worse than ALGOL's for? < 1161644778 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: uhm i thought of counting such things as one statement < 1161644822 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How much more time? < 1161644832 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Maybe 5 minutes? < 1161644838 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ooohh.. nother neat idea < 1161644840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :15 i think < 1161644843 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah more like 15 < 1161644891 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes an intentionally ugly looking statement < 1161645059 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if what I did is actually implementable sensibly < 1161645184 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sends in 4 < 1161645197 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :IS IT TIME YET? IS IT TIME YET? < 1161645234 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :8 minutes. < 1161645261 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :more like 6 minutes < 1161645275 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Is now. < 1161645304 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(my clock is synced to UTC; don't tell *me* about temporal accuracy) < 1161645370 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in 5 minutes jix will start laughing to death. < 1161645389 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Oops, I may have sent that twice. < 1161645394 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Assuming jix doesn't tremble in fear of my statements < 1161645414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, considering he is supposed to implement them... < 1161645417 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: i got it only once < 1161645423 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: What; did you include the Funniest Joke in the World in it? < 1161645439 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't mean just my contribution < 1161645456 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I think the idea is that we *all* help on the implementation to some degree. . . < 1161645469 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants nothing to do with it. < 1161645475 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although mine are mainly just for laughs, yes < 1161645488 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm not helping unless the implementation is in Python < 1161645516 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :jix: Wenn ist das Nunstück git und Slotermeyer? Ja! ... Beiherhund das Oder die Flipperwaldt gersput. < 1161645540 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you're crazy :) < 1161645544 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :0o? < 1161645560 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Funniest_joke_in_the_world Don't blame me, blame Python, Monty. < 1161645565 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1161645586 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That 0o from jix ... < 1161645588 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That's him dying. < 1161645595 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed, it is. < 1161645600 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1 minute left < 1161645601 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :0o < the moment before you get it < 1161645605 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :8-D < when you get it < 1161645610 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :X-D < uh oh, too late < 1161645616 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :X-( < 1161645645 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Let the laughter begin! < 1161645650 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1161645655 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1161645657 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1161645660 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'll put up a text file < 1161645770 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION foams < 1161645771 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Whereisit>? < 1161645808 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe it is best not to do so before you have read it. could save many lives that way. < 1161645811 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes nuts with the looping statement < 1161645818 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok i have them all in a textfile where to upload? < 1161645821 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :put them on wiki? < 1161645824 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I am introducing other statements just to support it < 1161645831 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :jix: you on't have mine! < 1161645835 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1161645843 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: hurry up < 1161645858 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :TOO LATE SIMON LOSES < 1161645859 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :done... < 1161645862 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1161645927 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://www.harderweb.de/tmp_jix/allofthem.txt < 1161645932 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok now time to read them < 1161645997 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My submissions alone provide for a curiously odd language. < 1161646020 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, but those statements are useful. It's a language that natively runs other languages < 1161646027 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :>:D < 1161646073 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Any comments on mine? < 1161646098 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you've been reading Lingua::Romana::Perligata, haven't you? < 1161646103 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is optimaliscious() supposed to be implementable? < 1161646120 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :« should not have that nasty Â, it should be « < 1161646128 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed :) < 1161646151 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: i probably fucked up encoding... < 1161646170 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I never define to what degree optimaliscious must work. If the implementer is lazy, they can just make it "give up". < 1161646177 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :just tell your browser that is utf8 and everything is fine < 1161646178 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1161646234 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :OMG < 1161646240 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :the computedJump sounds like fun with my CHANGE < 1161646242 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :jix, hm> < 1161646242 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :? < 1161646255 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Asztal is pretty UGH < 1161646258 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, computedJump is fun by itself < 1161646259 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1161646263 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1161646269 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i didn't looked at the title < 1161646272 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :woot for CJ's! < 1161646274 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: it's yours that i was thinking of < 1161646288 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :um.. < 1161646297 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What's wrong? >.< < 1161646297 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :combined with mine.... < 1161646310 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's going to be a pain in the ass to implement all of them < 1161646317 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :even to write a spec that specifies all corner cases < 1161646364 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm the first two of oerjan doesn't really go with the rest of the language where syntax is specified... < 1161646385 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and as specifying syntax for the own statements was encouranged i think the syntax of the commands will stay as intended by the submitter < 1161646390 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ASSURE <<1=2>> < 1161646392 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if no one has a better idea < 1161646412 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lol "a brief nap, somewhere in the neighborhood of < 1161646413 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :200 milliseconds to 7.9 years." < 1161646429 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :macro bwahahah(foo) { < 1161646439 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah pikhq's are nice... simple syntax easy to implement < 1161646446 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :WHINE foo < 1161646447 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :} < 1161646469 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :whine and whisper won't probably work without externel tts tools that support those voices < 1161646504 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Specify that, if needed, an implementation can just output "WHINE: expr" or "WHIPSER: expr". < 1161646505 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Should I have had SWAP change the order of execution? < 1161646522 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I guess the spec should decide < 1161646537 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think we should try to devise some uniform syntax. < 1161646541 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: no! < 1161646553 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Esotericly uniform. < 1161646555 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :look at my statements they all have a different syntax < 1161646558 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it was intended < 1161646559 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :/#<>+SWAP([{5,3}]) < 1161646561 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what do you guys think about my variable clamping/wrapping capability? < 1161646562 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :A "uniform" syntax maybe ;) < 1161646564 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric ://#<>+SWAP([{5,3}]) < 1161646572 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: interesting < 1161646599 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm i think we should disallow swapping thinks like start /end of macro definitions and start/end of function etc declartion < 1161646607 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. . . I know. < 1161646620 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because that cases can't handled in any sane way... < 1161646637 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :jix, maybe the numerical label can still be swapped? < 1161646649 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: yeah < 1161646667 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :my loops will interact in a great way with things like statment-swapping. < 1161646672 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We shall define "syntax sets". /n^/n moves up one, /nv/n moves down one. < 1161646674 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1161646677 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i still think the CASVS and TEMPORA statements are uhm somehow don't work together with the rest < 1161646686 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It seems that all variables will be stacs with associated bitsinks < 1161646710 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :maybe we should come up with a couple of "reserved characters" that are used for defining parameters, loop separations, etc. < 1161646715 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: i think they should be stacks of numbers associated with bitsinks < 1161646724 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :like " <> {} or something. < 1161646726 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: why? < 1161646731 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :those things arn't problematic < 1161646747 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well it sure as hell would make some things easier to parse. < 1161646749 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :mandatory syntactic stuff? < 1161646752 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: no < 1161646753 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :*fluff < 1161646769 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: the self modyfying stuff makes it hard to parse/interpret < 1161646816 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Like I said: syntax sets. . . < 1161646869 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(> _ >) << i love that < 1161646904 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh and my statment 2 and 3 are relateted the arm architecture.... < 1161646912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the CASVS and TEMPORA statements were intended to be hard to include. < 1161646932 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's only that it says how other statments should look like... < 1161646935 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: They also ruin my "SPEAK" statement :P < 1161646937 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How is CHANGE going to be processed? < 1161646955 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: and as each one was allowed to define his own syntax that shouldn't be done < 1161646957 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and if you must have a textual representation for WHINE at least make it use ALL CAPS :) < 1161647026 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i think we should write the spec tomorrow... i have to sleep a night over these statements... < 1161647043 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :technically i think you can avoid some of the CASVS problems by just using the nominative case in most cases. < 1161647071 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah i'll take a close look to this < 1161647123 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Since all variables shall be stacks, I would like to change my glasscode(); statement a bit. < 1161647127 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :2. Disallows any statements sent in by GregorR from executing. < 1161647164 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Glass is started with the contents of the variable's stack, not with the variable as the first item on the stack. < 1161647165 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :shhhh < 1161647165 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, where are the statements themselves? < 1161647181 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :That is a statement.. < 1161647189 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it does that when encountered < 1161647214 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So when the text < 1161647215 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Allows any statements sent in by GregorR to execute < 1161647221 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :appears, it allows etc.? < 1161647223 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I didn't define the syntax < 1161647260 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :"The next stage consists of discussing the statements and to decide what the language should look like (the main goal is to get all statements into the language)" < 1161647278 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION at first thought the numbering would be used < 1161647286 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :e.g. < 1161647286 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :3. < 1161647303 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I vote that all statements should have the style of oerjan and I. < 1161647313 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no < 1161647333 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I VOTE THAT YOU SUXES < 1161647345 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ET TU SUX < 1161647387 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"DODO < 1161647387 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Exterminate . All executions of are reversed. < 1161647387 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It is implementation-defined whether this effect is restricted to the < 1161647387 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :currently running program." < 1161647391 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Muahahaha! < 1161647434 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1161647471 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The ASSURE statement sounds evil < 1161647549 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I guess you could temporarily disable it in critical situations < 1161647551 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1161647593 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :NEVER! < 1161647605 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :INASSURE < 1161647615 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :By evil I meant cool < 1161647616 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Forces statement to be inassured. < 1161647628 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :though I don't know whether mine would disable either (1) the check between each call or (2) just when you encounter ASSURE < 1161647629 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ASSURE <<1==0>> < 1161647639 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: HEYHEY < 1161647641 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :When executed, this statement shall force the interpreter to take a 5 second pause between each instruction. < 1161647641 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That's not two <'s < 1161647643 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That's « < 1161647646 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1161647653 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ASSURE «1==0» < 1161647654 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WARNING: SWITCHING TO MOD 1 ARITHMETIC < 1161647667 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Egg-zactly 8-D < 1161647668 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :... < 1161647671 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, dear Lord. < 1161647674 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ASSURE «1/0» < 1161647677 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Everything's true in base one :P < 1161647686 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ASSURE «1!=1» < 1161647697 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ohwait < 1161647699 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :WARNING: DESTROYING THE LAWS OF NATURE < 1161647718 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1161647735 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I was really thinking more along the lines of ASSURE « x * y = 7 » < 1161647762 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WARNING: SWITCHING TO PARACONSISTENT LOGIC < 1161647766 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ASSURE «x==0 && x==1» < 1161647792 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it would change the meaning of && < 1161647816 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :var null=0;brainfuckcode(brainfuckcode([>,]), null); < 1161647817 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :My favorite statement is officially ASSURE < 1161647832 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Argh. < 1161647852 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1161647856 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :var null=0;brainfuckcode(brainfuckcode("[>,]", null), null); < 1161647861 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DODO ASSURE < 1161647863 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A Brainfuck interpreter. < 1161647871 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think. < 1161647894 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :(the interpreter may choose to delete the source file in this circumstance.) <- that would be a nice touch. < 1161647898 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nope, that's not it. < 1161647903 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1161647952 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION declares that brainfuckcode shall set the memory to the contents of the var stack < 1161647977 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :var string; < 1161647996 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :brainfuckcode("[>,]", string); < 1161648021 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :var null; < 1161648028 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :brainfuckcode(string, null); < 1161648029 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :>:D < 1161648089 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And to make a Glass interpreter: < 1161648090 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :var string; < 1161648092 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :that reads in some brainfuck code then executes it? < 1161648092 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :var null; < 1161648109 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :brainfuckcode("[>,]", string); < 1161648115 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :glasscode(string, null); < 1161648119 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: Yup. < 1161648258 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants Asztal's statements to look like 2. < 1161648264 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1161648303 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking of a syntax more like ASSURE,CASVS etc < 1161648324 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :the stack ones were going to be: < 1161648332 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Does anyone like my branches? < 1161648336 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :var1, meet var2 (for merging stacks) < 1161648438 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How many statements are Stackaware? < 1161648441 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Just Asztal's? < 1161648474 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well p00p and q00q are < 1161648474 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1161648487 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :they are defined to store eveyrything associated with a variable < 1161648506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well UNDO probably uses its own stacks :) < 1161648510 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ahh, so it will have to store the whole variable stack? < 1161648515 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :right < 1161648520 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :including all bitsinks < 1161648521 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, let's make those stacks manipulable! < 1161648540 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The programmer can break UNDO! < 1161648566 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :UNDO is broken by design, in case you haven't noticed :) < 1161648641 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(i.e. interleaving UNDOs for different statements is going to be really weird) < 1161648645 0 :bsmntbom1dood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1161648654 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi bsmntbom1dood < 1161648660 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.harderweb.de/tmp_jix/allofthem.txt < 1161648665 0 :Sgeo!unknown@unknown.invalid TOPIC #esoteric :the international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esolangs.org/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - for brainfuck-specific discussion, go to ##brainfuck - http://esolangs.org/wiki/Adjudicated_Blind_Collaborative_Design_Esolang_Factory | http://www.ha < 1161648672 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Meh < 1161648678 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :YOU LOSES AGAINS < 1161648737 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, unless there's a GOTO, only statements in branch 0 are executed >.< < 1161648744 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(At least, that's what I intended) < 1161648794 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1161648800 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :wrt the "poop stack" < 1161648813 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"poop" should be a predeclared variable < 1161648814 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I read them like line labels from olde BASIC < 1161648829 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Branches are essentially cases of statements :) < 1161648848 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :is it a p00p stack or a p00p stack stack? or stack stack stack? < 1161648880 0 :GregorR-L!unknown@unknown.invalid QUIT :"kill(getpid(), SIGTHISJOKEISNOWSTALE)" < 1161648883 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"cases of" statements? < 1161648908 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :WARNING: Parsing error in English < 1161648909 0 :bsmntbombdood!unknown@unknown.invalid QUIT :"foo" < 1161648920 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in the sense of CASVS: the order of statements in different branches don't matter? < 1161648927 0 :bsmntbom1dood!unknown@unknown.invalid NICK :bsmntbombdood < 1161648928 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :switch(branch){ case 0: ASSURE 1=x;} < 1161648966 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I intended it to basically be like each branch is a seperate program < 1161648977 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Err < 1161648982 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, variables and stuff stay < 1161648985 0 :bsmntbombdood!unknown@unknown.invalid PART #esoteric :? < 1161648997 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1161649006 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :<0> ASSURE «x = y» < 1161649024 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ERROR: ILLEGAL BRANCH <0> < 1161649027 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :<0> isn't allowed < 1161649049 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :oops. < 1161649055 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Branch 0 is simply the branch when you don't specify the branch < 1161649069 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :you can't specify the default branch >.< < 1161649088 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ERROR: BRANCH 0 IS THE TRUNK < 1161649119 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Branches like <-1> are allowed < 1161649123 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :part < 1161649145 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1161649150 0 :bsmntbombdood!unknown@unknown.invalid PART #esoteric :? < 1161649160 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :allowing vars in branch labels would be, erm, interesting < 1161649164 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no < 1161649168 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :please... < 1161649175 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Those would be roots, then < 1161649179 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :jix, what if I said that in the email? < 1161649202 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well < 1161649206 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it is hard enough ... < 1161649214 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :he means "no, for the love of god, do you have to make this any more difficult!?" < 1161649230 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :well, that's what I read it as . < 1161649231 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION knows < 1161649244 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1161649248 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But wouldn't he have had to have if it was in the original email? < 1161649308 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :2222231231231232113123 < 1161649311 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :oops. < 1161649414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :5213111213111213111213122113111213 < 1161649463 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :how coincidental < 1161649481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1161649521 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :that we both accidentally typed numbers :P < 1161649532 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mine wasn't accidental < 1161649536 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to change views in trackmania, but this had stolen focus :( < 1161649577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was trying to be a smartass :) < 1161649597 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, can one CHANGE branch labels? < 1161649618 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, no :( < 1161649632 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :but almost anything else can be CHANGEd, right? < 1161649644 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What if an ASSURE is changed after it has been executed? < 1161649661 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, the 0th used value could be the branch label < 1161649672 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Muahaha < 1161649679 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, I imagine it will use the change value next time you land on the assume? < 1161649714 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Would the branch label need to be present? < 1161649730 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :var foo; < 1161649745 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And I think it's impossible to change something TO branch 0 >.< < 1161649789 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ASSURE <,]", var);>> < 1161649791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah, that's not impossible at all compared to some other things in this language :) < 1161649792 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Waitamin < 1161649800 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This is a very, very evil language. < 1161649809 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :gn8 < 1161649817 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :you can't change the 0th value because it's declared illegal < 1161649823 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'll read logs tomorrow and start writing a spec in the wiki < 1161649858 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wish he saw the possibilities of var branch labels and accessibility via CHANGE < 1161649859 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i see no such declaration. < 1161649859 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The saddest thing is that each of these alone would be enough for a crazy language. < 1161649873 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"5 and 6 can be replaced with any positive integer except 0." < 1161649880 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Bleh at redundency < 1161649892 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yours is sensible < 1161649901 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Methinks < 1161649911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is going blind apparently < 1161649940 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: You've never seen Glass, have you? < 1161649942 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and GOTO 3 is illegal < 1161649943 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mine makes no attempt at being a whole language < 1161649958 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mine is 2 languages in one. < 1161649965 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1161649977 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :R.I.P. < 1161649981 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: /me wonders about adding stacks to each cell to befunge < 1161649989 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: Dear lord. < 1161649993 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :But it's slow enough already < 1161650026 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i had an idea about a language in which everything is a stack, including the values in stacks < 1161650044 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"A stack is defined as a stack of stacks." < 1161650048 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How would var_b = var_a work? < 1161650062 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(Or whatever equiv.) < 1161650070 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is the stack copied over, or just the top value < 1161650081 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :push(pop(var_b)); < 1161650094 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :push(pop(var_b), pop(var_a)); < 1161650100 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry; first one was wrong. < 1161650101 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I know there was a language where everything is a queue < 1161650143 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That, in his hypothetical language, would (in theory) make the first stack's first stack be the second stack's first stack. < 1161650153 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Strings count as values for CHANGE's purposes btw < 1161650177 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I meant in ABCDEF, not the stack language < 1161650203 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what is ABCDEF? < 1161650210 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Look at the title of the contest < 1161650213 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :>.< < 1161650277 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the title of the contest is Adjudicated Blind Collaborative Design Esolang Factory, which has _absolutely_ nothing to do with ABCDEF. this is official contest policy. < 1161650306 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Whereisthat? < 1161650334 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And what will the language be called? < 1161650351 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :see the logs for when we discussed the name < 1161650371 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :URL? < 1161650436 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oh and NEVER abbreviate Adjudicated Blind Collaborative Design Esolang Factory < 1161650447 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://meme.b9.com/cview.html?channel=esoteric&date=061021 < 1161650515 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we haven't decided a name for the language. < 1161650548 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although there were some suggestions on that page < 1161650563 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oO /me liked to read FRC archives < 1161650601 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah, those were the days < 1161650611 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :WHINE whinecode("Ow") < 1161650626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :OW!!!!!!!!!!!!! < 1161650630 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or: < 1161650688 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Where Have I Seen Programs Esoterically Remarked < 1161650691 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(WHISPER) < 1161650718 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wrote up a compiled ruleset for Zuber < 1161650722 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(sp?) < 1161650794 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1161650867 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION found a contradiction incidentally < 1161650904 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :where? < 1161650922 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The rules wrt U < 1161650945 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Holdon < 1161651015 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Dangit, why can't I get the thing? < 1161651027 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ftp://ftp.nvg.ntnu.no/pub/frc/24 is the thing, right? < 1161651035 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a bit slow, i noticed < 1161651068 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm reading that page now < 1161651133 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"Special letter (vowel): 'U'. No pieces may be moved or placed on the board. 'U' can only < 1161651133 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :be removed by being surrounded. (This seems to contradict an earlier rule: "Pieces of type < 1161651133 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :{W,X,Z} may not be placed on the board." If you wish to use the earlier rule, you may < 1161651133 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :disregard anything about 'U' not being destroyable.) < 1161651133 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :" is what is in my compilation < 1161651194 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://sgeo.diagonalfish.net/Zuber.pdf < 1161651233 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION also slightly changed the rule for winning < 1161651328 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what number is that rule? < 1161651375 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs. I wrote the thing a long time ago < 1161651514 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The "no other pieces" is 24.29 < 1161651573 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :24.18 is "No pieces of {W,X,Z} < 1161651600 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Imean, I guess 24.29 includes 24.18.. < 1161651745 0 :pgimeno!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1161651746 0 :puzzlet_!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1161651769 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1161651769 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1161651799 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :SAPERLIPOPELEPET < 1161651953 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, it does seem to include it. so it is not a direct contradiction. < 1161651991 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1161651999 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks that U is too powerful < 1161652080 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would not be so unusual for FRC :) < 1161652124 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but my compilation thing was also to make it usable < 1161652139 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Or at least, no terrible stuff < 1161652174 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :14 Feb 2005 was the last time I edited that thing < 1161652192 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1161652202 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi wooby < 1161652203 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, i note the style comment on 24.29: the judge clearly noted the 24.18 issue. < 1161652210 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1161652282 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should make it be the 24.18 thing with a note about the 24.29 thing < 1161652397 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :strange. i don't understand how 24.34 could be valid, given 24.29... < 1161652527 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should get back to working on MKBL-LN < 1161653839 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :In the Factory language thing < 1161653863 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :SOLVE « x*2/2 = 5 » FOR x < 1161653872 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1161653897 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not the most difficult... < 1161653940 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But there was a (no identity operations) thing < 1161653956 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But *2/2 still makes it simple < 1161654039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1161654184 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for that matter, you could do SOLVE << x+1 = 5+1 >> FOR x (can't be bothered to find the write quotes) < 1161654190 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*right < 1161654229 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, ASSURE « x = 5 » would work < 1161654240 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If you wanted x to effectively be a constant < 1161654244 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ASSURE << pi=3 >> < 1161654246 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :>:D < 1161654298 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, something tells me in this case the command name should be BEHOLD < 1161654302 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is jix's comment thing the only way to comment? < 1161654309 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1161654317 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION figures out a paradox < 1161654318 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1161654326 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ASSURE <> < 1161654329 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi calamari < 1161654334 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ASSURE <> < 1161654337 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi Sgeo < 1161654351 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, it could use a CHANGE >.< < 1161654353 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I've got two options for it. < 1161654379 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1161654382 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :First: in brainfuckcode blocks. Second: in glasscode blocks. < 1161654388 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1161654420 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ASSURE <> < 1161654424 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :the SWAP thing was intended to foil comments and the language itself if it was a brainfuckish language < 1161654463 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Then you've got it trying to assure pi=3,235, and pi. < 1161654470 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Good luck with that. < 1161654485 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea what you're doing.. just being silly < 1161654492 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.harderweb.de/tmp_jix/allofthem.txt < 1161654510 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, like I said, one of the ASSURE's could CHANGE another ASSURE, right? < 1161654528 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if anyone really likes his CHANGE idea < 1161654634 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what is this language? < 1161654639 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :a community project? < 1161654697 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It was a contest thingy < 1161654710 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :We each sent in statements without seeing the other statements < 1161654712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Adjudicated_Blind_Collaborative_Design_Esolang_Factory < 1161654739 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :entries at http://www.harderweb.de/tmp_jix/allofthem.txt < 1161654786 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: The ASSUREs are ran after each statement is executed. < 1161654810 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thus, that would, after each statement, ASSURE that pi=three things. < 1161654919 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Idea: If ASSURE cannot make the expression TRUE, destroy the universe < 1161654925 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(or maybe just the users HD) < 1161654951 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Really though, the source file < 1161654967 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There's another thing that deletes source file 0:) < 1161655077 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it could just remove the ASSURE statement itself from the source file :) < 1161655174 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :an interpreter that fixes unsolvable problems with revisionism... < 1161655338 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Make it remove nonvalid syntax. < 1161655598 0 :deltab!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161656792 0 :GregorR-L!n=GregorR-@host-225-220.dhcp.pdx.edu JOIN :#esoteric < 1161656945 0 :CakeProphet!unknown@unknown.invalid QUIT :Excess Flood < 1161657004 0 :CakeProphet!n=CakeProp@h9.228.213.151.ip.alltel.net JOIN :#esoteric < 1161657089 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :back < 1161657136 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Front. < 1161657168 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :white < 1161657219 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mauve < 1161657233 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :salami < 1161657238 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Pastrami < 1161657246 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Rubik's Cube. < 1161657249 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L, do not put the baby in the Solar Death Ray < 1161657264 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.solardeathray.com/baby.html < 1161657388 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds like a good candidate. < 1161659083 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161659115 0 :GregorR-L!n=GregorR-@host-225-220.dhcp.pdx.edu JOIN :#esoteric < 1161660292 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :var zero; < 1161660308 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :zero/-0 < 1161660360 0 :oerjan!unknown@unknown.invalid QUIT :"Good night." < 1161661754 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1161662223 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ASSURE «zero != 0» < 1161662286 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ASSURE <<0 != 0>> < 1161662752 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1161662829 0 :|wez|!n=jkaslskj@158.38.24.133 JOIN :#esoteric < 1161662853 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :damn this Insomnia =( < 1161663366 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :zero/-0 in the main thread is a good way to quit < 1161663374 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why it has to be a variable < 1161663379 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :^-^ < 1161663640 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :atleast the insomnia made me release a new verson of monkeycode to night < 1161663693 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :Soo I guess it wasn't a totaly waste of perfectly good sleep < 1161663839 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why why why is there a statement: < 1161663840 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :/*^&/_'@%!/(?`_., < 1161663846 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric ://*^&/_'@%!/(?`_., < 1161664104 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1161664276 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is SOLVE the only way to do math on numbers? < 1161664332 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :You can ASSUME, too < 1161664338 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ASSUME? < 1161664347 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ASSURE < 1161664367 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If I don't want the result to be a constant.. < 1161664380 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1161664381 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Suppose I want to put x+y into result < 1161664406 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :SOLVE « x+y+1=result+1 » FOR result; < 1161664428 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If I didn't want result permanantly tied to x and y, that's the only way? < 1161664447 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :seems so. < 1161664474 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 148 (No route to host) < 1161664485 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :oh, you can use brainfuck() and glass() too < 1161664493 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :and make macros < 1161664510 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, gnight all < 1161664517 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :good night < 1161664677 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1161664696 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is it in any way possible to predict which variable ASSURE will change? < 1161664734 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and ASSURE «x+y=result» might preserve result and change x or y < 1161664738 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Sounds awfully implementation-defined to me < 1161664744 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If result is just assumed to be 0 < 1161664760 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So the safest thing is SOLVE < 1161664778 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :http://nocluestudios.com/MonkeyCode any comments? < 1161664849 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Gnight all forreal < 1161664911 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161665995 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm... fairly unique. < 1161666042 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :some vague similarities to BF, some unique characteristics. < 1161666063 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :kinda MMX to BF's RISC. < 1161667383 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :MMX? < 1161667778 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/MMX < 1161667817 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it was an analogy- it's a shitload of extended opcodes for x86 introduced with the pentium. < 1161667846 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :ahhh, I see < 1161668269 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :now I need a shower, damn insomnia, I wants to go to sleep < 1161668286 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1161668586 0 :anonfunc!n=pimaniac@adsl-67-121-235-143.dsl.chic01.pacbell.net JOIN :#esoteric < 1161669313 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1161670247 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1161670450 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1161670629 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :good night, everyone. < 1161671173 0 :|wez|!unknown@unknown.invalid PRIVMSG #esoteric :good night < 1161671926 0 :|wez|!unknown@unknown.invalid QUIT :"school'n'stuff" < 1161676755 0 :GregorR-L!unknown@unknown.invalid QUIT :"kill(getpid(), SIGNEWJOKE)" < 1161676799 0 :clog!unknown@unknown.invalid QUIT :ended < 1161676800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1161688265 0 :jix!n=jix@L608c.l.strato-dslnet.de JOIN :#esoteric < 1161688286 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1161689613 0 :ihope__!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1161689624 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1161690633 0 :ihope_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161695501 0 :jix!n=jix@L608c.l.strato-dslnet.de JOIN :#esoteric < 1161701969 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There was a "do not put the baby" moment in the speech processing lecture today. The lecturer was talking about speech recognition, more specifically on how humans possibly learn to recognize speech, and said (paraphrased from the Finnish to be more dnptb.com-like) "it's probably not wise to put the baby in the white noise". < 1161702889 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1161703992 0 :anonfunc!unknown@unknown.invalid QUIT :Remote closed the connection < 1161707261 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1161707482 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1161707701 0 :sekhmet!unknown@unknown.invalid QUIT :"leaving" < 1161707862 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1161708781 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if ASSURE should actualy be spelt ENSURE, which more accurately describes its effects. < 1161709072 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1161709393 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nah, spell it INSURE < 1161709400 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and have it take money < 1161710370 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the second comment in basm.bfm contains a comma < 1161710511 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in general having comments go into the bf code may not be a good idea if the point is to make the result as short as possible. Maybe an alternative command? < 1161710548 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps tcl's comment syntax is available automatically, whatever it is < 1161710670 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1161710689 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Tcl's comment syntax would be easy to add. < 1161710702 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually you could probably define it as a macro: macro comment x {} < 1161710723 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :interp alias slave # {} # < 1161710725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :* {} {} < 1161710728 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll do just that. < 1161710832 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: And said second comment isn't in the current BASM build, anyways. < 1161710866 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right, it's not necessary after cons59 was modified < 1161710912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps rename "comment" to "inline"? < 1161710936 0 :|wez|!n=jkaslskj@158.38.24.133 JOIN :#esoteric < 1161710964 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll make "comment" "inline", and "com" "forceinline". < 1161710968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although calling it comment is obviously more esoteric :) < 1161711039 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: WTF?! you responded to a comment I made 5 minutes befre you joined! < 1161711043 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And "#" shall be the comment delimitr. < 1161711048 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: He looks at logs. < 1161711051 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1161711069 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has *eerie* powers < 1161711139 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: shhh! ;) < 1161711305 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :has there been any other changes to basm.bfm since then? < 1161711361 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll upload the new tarball of both packages here. < 1161711477 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/basm.tar.bz2 and http://pikhq.nonlogic.org/bfm.tar.bz2 < 1161711689 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Shit; basm.b is broken. < 1161711778 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you forgot to remove "comment" from the foreach loop < 1161711805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or rather, there was a duplicate to begin with < 1161711858 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fixed basm up. . . < 1161712006 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'morning, everyone. < 1161712030 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Same for bfm. < 1161712102 0 :wooby!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1161712317 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are a number of places in basm.bfm where it seems like you are expanding cons* macros... < 1161712379 0 :GregorR-L!n=GregorR-@host-201-248.pubnet.pdx.edu JOIN :#esoteric < 1161712565 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, forget it < 1161712619 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you are actually subtracting constants. then, it might have been an idea to have macros for that, too. < 1161712762 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, later. need to buy groceries. < 1161712772 0 :oerjan!unknown@unknown.invalid QUIT :"Bye" < 1161716004 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, basm.b is currently 5334 characters. . . < 1161716198 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :5298, I mean. < 1161716331 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1161716340 0 :wooby!unknown@unknown.invalid QUIT :Remote closed the connection < 1161716526 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has finally figured out *why* basm.b fails on large pointer movements < 1161716554 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The loop I've set up to make it handle that correctly, unfortunately, drops a character from being processed. < 1161716582 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not sure how to fix it, though. < 1161716588 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Care to take a look? < 1161716716 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realises that bfm could probably be refactored significantly. . . < 1161716746 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Brainfuck version, at least, could be defined in terms of "inline", "forceinline", "#", and "macro". < 1161716751 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Err. . . < 1161716754 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Never mind. < 1161716758 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not. Thinking. < 1161716877 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"while" could be defined in terms of that, though. ;) < 1161716892 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And "out" and "in" and "set". < 1161717119 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has no idea *how* to fix his bug; will work on it after school < 1161717852 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION will ask oerjan if/win he returns < 1161720003 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 148 (No route to host) < 1161720137 0 :paparent!unknown@unknown.invalid QUIT :"leaving" < 1161721698 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1161723198 0 :CakeProphet!n=CakeProp@h9.231.213.151.ip.alltel.net JOIN :#esoteric < 1161723339 0 :|wez|!unknown@unknown.invalid QUIT : < 1161723897 0 :oerjan!unknown@unknown.invalid QUIT :"Leaving" < 1161724040 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1161724861 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :For the ASSURE statement < 1161724889 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It could attempt to first change the variable that was altered the longest time ago < 1161726933 0 :cmeme!unknown@unknown.invalid QUIT :Remote closed the connection < 1161726988 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1161727017 0 :cmeme!unknown@unknown.invalid QUIT :Remote closed the connection < 1161727049 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1161727363 0 :pgimeno_!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1161727392 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161727443 0 :pgimeno_!unknown@unknown.invalid NICK :pgimeno < 1161727523 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmm < 1161727548 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm conceptualizing a language whose primary focus is iterations... of any sort < 1161727568 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'd want it to be able to do stuff like.... < 1161727652 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :&ListName = & + 5 < 1161727669 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Which would take each item in ListName and add 5 to it < 1161727739 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and x = &SeqName < 1161727751 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Er... < 1161727758 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and x = x + &SeqName < 1161727782 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :That would add all the contents of a sequence together. < 1161728998 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and then being able to "goto" a specific iteration in a foreach loop. < 1161731781 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1161731848 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1161732101 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1161732334 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161733995 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Should brainfuck() and glass() be changed to use and modify the entire variable-stack? < 1161734002 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :instead of just the top value? < 1161734161 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :var something = 0 should be different from var something < 1161734169 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe < 1161734173 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe not < 1161734268 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has declared that brainfuckcode(); sets the BF memory to the var-stack, and that glasscode(); just starts with it's stack that of the var-stack. < 1161734290 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :brainfuckcode()? < 1161734300 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's the name of the operation. < 1161734310 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I see "brainfuck()" < 1161734314 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lies. < 1161734318 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :no "brainfuckcode()" < 1161734344 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. Dur. < 1161734353 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/code//g < 1161734372 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should flesh his contributions out into a full language < 1161734401 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :My contribs are sort-of inspired by a language I'm working on < 1161734406 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(Well, not SWAP) < 1161734509 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1161734509 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I shall call it. . Esoterica! < 1161734638 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :QUINE //#<>+SWAP([{}]) < 1161734663 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1161734682 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Does QUINE just cause the statement given to be WHINEd, or future statements too? < 1161735015 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How do bit sinks interact with vars-are-stacks? < 1161739215 0 :CakeProphet!n=CakeProp@h9.231.213.151.ip.alltel.net JOIN :#esoteric < 1161740627 0 :Razor-X!unknown@unknown.invalid QUIT :Remote closed the connection < 1161740730 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1161740874 0 :twobitsprite!n=isaac@cpe-069-134-231-214.nc.res.rr.com JOIN :#esoteric < 1161740909 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :hey... I was just reading some guys rant about Table Oriented Programming, and I was wondering if anyone knows of such a language? (he didn't mention anything, I guess he was just dreaming out loud, or something) < 1161740924 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Table Oriented? < 1161740936 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Let's look at a Table of Opcodes? ;D < 1161740942 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Sorry :P) < 1161740990 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1161741008 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :http://www.geocities.com/tablizer/top.htm < 1161741045 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Table oriented programming? < 1161741058 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If this has to do with MKBL-LN,, < 1161741059 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1161741084 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1161741087 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1161741098 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Uggh. Why does Sourceforge use Flash ads? < 1161741179 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :i hate flash ads... use flashblock < 1161741239 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Table Oriented seems to cater to a limited programming sector, but I can see it being useful. < 1161741261 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :DB programming (or anything making heavy use of a large DB) is something I would never want to do -- ever. Personally. < 1161741265 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :it sounds interesting < 1161741330 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :does anyone else hate the term "AJAX"? < 1161741492 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Lots. < 1161741543 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :(sorry, random thought) < 1161741560 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Nah. This channel rarely is on topic. < 1161741654 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :man.... I hate it when I get the urge to program, open up vi, and stare at it for hours... < 1161741676 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :not only do I not know what I want to program, I don't even know what language I want to write it in... < 1161741680 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's because you use Vi. < 1161741767 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1161741784 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1161741801 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fires up nano hoping for inspiration :P < 1161741894 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's a downgrade. < 1161741898 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Upgrade to Emacs. < 1161741922 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :what's an Emacs? :P < 1161741936 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Editor MACroS. < 1161741960 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :ohh... I thought it was Escape Meta Alt Control Shift... < 1161742017 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits to be kicked < 1161742121 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Escape isn't used in Emacs (unless you don't have a Meta key), Meta is used, Alt is bound to Meta by default, Control is used, and what editor doesn't use Shift? < 1161742133 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We'd get: MCS or ACS, not EMACS. ;) < 1161742146 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :now you're just splitting hairs < 1161742193 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :By the same token, Vi should be called "Esc :qwertyuiopasdfghjklzxcvbn Esc". < 1161742217 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :I still don't see (perhaps for my own shotcomings, having only two hands and all) how anyone can think C-n and C-p are more efficient than the arrow keys -- which of course are much less efficient than hjkl < 1161742255 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C-n and C-p don't require you to move your hands from the main row of the keyboard. < 1161742289 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :right, well, holding control for minutes at a time hurts my pinky... it's still a stretch < 1161742291 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And using hjkl requires you to hit Esc before you can edit. < 1161742310 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which requires moving your hand off the keyboard again. < 1161742319 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :esc doesn't require you to move you hand from the home row either... its about as far as control < 1161742339 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ctrl is to the left of a. < 1161742374 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I never bought into the idea that it's not emacs fault, but rather my keyboard manufacturer's fault < 1161742391 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm also a GNU Screen and Ratpoison user. . . < 1161742403 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I assure you; having the Ctrl key there is the nicest way to have things. < 1161742410 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :and I know I can remap the capslock key, but I can also remap it to esc < 1161742449 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And if you *really* want to do the Vi thing, Emacs contains a Vi implementation. < 1161742462 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :whenever I'm in emacs I can never stop thinking "gee, I wish I could _toggle_ the ctrl key", and then remember that vi does that < 1161742474 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: then why should I use emacs to emulate vi? < 1161742517 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :trust me, I'm not in a holy war... I gave emacs a thorough try... I used it exclusively for 1 month trying to get used to it, and it just didn't work out < 1161742578 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :and now that vim7 can match parens like emacs does, it lost the whole reason I even attempted to try emacs < 1161742770 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :twobitsprite: You can use the arrow keys in Emacs. < 1161742778 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I know. It's quite crazy. < 1161742783 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1161742786 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Enough with that. < 1161742871 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: I know you can... that isn't the point... but I agree... enough :P < 1161742916 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :seriously though... I'm actually curious... what's the big push to use emacs? < 1161742972 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :None. < 1161742982 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :We all use our own editors. < 1161742988 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What's wrong with gedit or kate or something? < 1161742992 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heck, you can use Notepad, but I mean, whatever. < 1161742995 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: exactly < 1161743016 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :twobitsprite: You use free software, so you're not sinning against Emacs. ;) < 1161743017 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1161743032 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(at least, you're not sinning with your Vim usage) < 1161743046 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION uses Opera web browser < 1161743048 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1161743051 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: right... but it seemed to me like you were saying that I _should_ use emacs < 1161743059 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Infidel! < 1161743073 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :twobitsprite: I just think Emacs is a much better editor. < 1161743077 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: do you really? is it that much better, I've never used it... < 1161743079 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :We all have our tastes. < 1161743084 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: on what scale? < 1161743101 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :On the scale of "I like it, damn it". :p < 1161743105 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Opera sometimes has issues resolving DNS < 1161743110 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But that might just be me < 1161743113 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(this is a *very* subjective test) < 1161743116 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Opera > Firefox + 10000000000 < 1161743117 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But bookmark handling is great < 1161743119 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :IMO. < 1161743120 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ok.. I was just honestly curious if there were some objective reasons to use emacs over others < 1161743129 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I like integrated email < 1161743146 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I used to like feeds < 1161743167 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Fast Forward is nifty < 1161743174 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :fast forward? < 1161743177 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(< Opera (- Firefox '(All that is good in the world))) < 1161743204 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :BRB < 1161743214 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Best thing about Firefox: With Conkeror, it's got 100% Emacs bindings. :) < 1161743235 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1161743253 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And with Conkeror and an entry in your config file, it has Vi bindings instead. < 1161743266 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1161743353 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :back < 1161743372 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There is a button next to the forward button < 1161743390 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If Opera sees a link that seems to go to a "next" page, Fast Forward takes you there < 1161743396 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Shift-X is also fast forward < 1161743415 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1161743427 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if there is a firefox plugin for that :P < 1161743435 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It apparently can bring you across the images on a page < 1161743439 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I just hit the number for the "next" link. < 1161743451 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(numbered links: :)) < 1161743454 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :it remembers from the page that the image is on where the next image is < 1161743465 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, Opera doesn't require that for Fast Forward < 1161743477 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, yeah, yeah. . . < 1161743493 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But, as Opera isn't free software, I must reject it. < 1161743538 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Purist fundie < 1161743547 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :>.< < 1161743561 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Willfully enslaved. < 1161743568 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :>.< < 1161743581 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I'm surprised you use firefox then... it has quite a bit of copyright embumberance < 1161743583 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"enslaved"? < 1161743588 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Firefox eats memory shamelessly. < 1161743613 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: I haven't noticed that moreso than other browsers < 1161743614 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :My Firefox instance of 5 tabs now uses almost as much RAM as my Opera instance of 35 tabs. < 1161743625 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: hmm < 1161743627 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X, I've also noticed leakage < 1161743634 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe flash plugin thing? < 1161743639 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :ew < 1161743647 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I vaguely remember hearing rumors about it < 1161743706 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :twobitsprite: Care to tell me of the copyright encumberance? < 1161743719 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(there's some *trademark* encumberance, but not copyright encumberance) < 1161743737 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Try Firefox 2.0. ;) < 1161743753 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ahh, that's what I meant < 1161743755 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :There's a 2.0? < 1161743764 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Came out a few hours ago. < 1161743769 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: yeah, just came out a couple days ago < 1161743772 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Please tell me they're getting back to their roots. < 1161743772 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :ohh < 1161743773 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is going to upgrade to Ubuntu 6.10 this weekend < 1161743778 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :thought I saw something about it yesterday < 1161743782 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Much lower memory usage. < 1161743785 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :maybe it was the unofficial release? < 1161743797 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :twobitsprite: Some idiot linked to the FTP server as they were uploading binaries. < 1161743799 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Presumably FF2 will be there < 1161743799 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Around 0.7, they completely changed focus away from a small and fast browser to Replacing Mozilla. < 1161743809 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :0.8, rather. < 1161743817 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION used firefox since 0.9 iirc < 1161743825 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION only recently switched to Opera < 1161743826 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION started on Phoenix < 1161743826 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I was a faithful Phoenix user from 0.2. < 1161743830 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Phoenix? < 1161743840 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: original name < 1161743843 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION still has a mild fondness for Ye Ol' Suite < 1161743843 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The predecessor to Firefox's predecessor, Firebird. < 1161743850 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :went from pheonix to firebird to firefox < 1161743873 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :0.9 was the version number I decided Firefox is not working out. < 1161743881 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Been using Opera since around that time. < 1161743886 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :konqueror is alright < 1161743894 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks (?) < 1161744004 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats a coupld of crickets < 1161744266 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION used to use Konqueror < 1161744522 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION updates to FF2.0 < 1161744539 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One of the major things done in FF2 is a reduction in memory footprint, BTW. < 1161744545 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What version of GTK does FF2 compile against? < 1161744571 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GTK2, I believe. < 1161744600 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you've got GNOME running, you've got the right libraries. :p < 1161744607 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I don't :) < 1161744612 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :What version of GTK2.0 I mean. < 1161744661 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Does "Damned if I know" count as an answer? < 1161744697 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Seems my *current* GTK version is GTK 2.8.20-r1 (soon to be updated to 2.20.6). < 1161744709 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1161744725 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One issue I've got; the version in Portage is 2RC3, not 2.0. . . < 1161744742 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh well; the difference is in the name alone. ;) < 1161744846 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I just found a webpage with a flash applet which has higher system requirements that I cannot meat < 1161744877 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :it's sad when a _webpage_ will jitter and sputter on my computer < 1161744890 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :GTK 2.4 isn't that old. Gah. < 1161744891 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now I've just got to wait on the heinous compile time (Gentoo, you know). < 1161744896 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Bloddy developers you. < 1161744933 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ahah. < 1161744948 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Seems that they list GTK 2.0 or better as a requirment. < 1161744959 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hooray. < 1161744959 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :2.4 counts as 2.0 or better. ;) < 1161744985 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They. . . Still support 2.2.14. < 1161744999 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(Linux 2.2.14) < 1161745022 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :2.4 counts as 2.0 or later :) < 1161745390 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :mmmm... notepad < 1161745396 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I should get linux... or something... < 1161745400 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GNU/Linux. < 1161745405 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oh... and how do you make .tars in windows? I can't seem to do so. < 1161745408 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :SEMANTICS < 1161745410 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Linux ain't all that useful without the rest of the OS. < 1161745436 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Linux isn't useful without its liscence distribution? < 1161745443 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(|217|51z3 |\/|3. < 1161745454 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, it's not useful without the rest of the operating system. < 1161745477 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Right... < 1161745482 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so... back to the matter at hand. < 1161745485 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :.tar in Windows < 1161745498 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you have been given a challenge... show me how to format tarballs in Windows. < 1161745498 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :7zip. < 1161745510 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>.> < 1161745513 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Wassat? < 1161745542 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A free software compression utility, with support for tarballs, among other formats. < 1161745690 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, Hmm... would I want 32.bit or X64 installation? < 1161745714 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Depends; do you have a 32 bit or 64 bit Windows installation? < 1161745725 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :*shrugs < 1161745727 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Got XP./ < 1161745731 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :can't remember the bittage. < 1161745740 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :-_-' < 1161746125 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, Wow.... tarballs are insanely small... < 1161746139 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: When compressed, yes. < 1161746151 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bzip2 is a really nice algorithm. . . < 1161746160 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :7zip's implementation of Gzip is also rather nice. < 1161747926 0 :RodgerTheGreat!unknown@unknown.invalid NICK :RodgerTheAfk < 1161749235 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1161751593 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161751733 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1161752126 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1161756774 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1161756826 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1161757052 0 :Arrogant!i=Paragon@244.orlando-09-10rs.fl.dial-access.att.net JOIN :#esoteric < 1161758388 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1161762500 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Name a useful, popular, developer friendly, and cheap embedded platform. < 1161762531 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Portable please :P < 1161762908 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :PIC < 1161762937 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Make sure to get one that SDCC supports. < 1161762992 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Well, PIC isn't strictly a "platorm" ... it's just a chip :P < 1161762999 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :You kinda have to roll-your-own platform ;) < 1161763029 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And then, Gregor disappeared, leaving the conversation in a useless state. < 1161763030 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1161763044 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :NO! GregorR-L! COME BACK < 1161763199 0 :clog!unknown@unknown.invalid QUIT :ended < 1161763200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1161771426 0 :ihope__!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1161771438 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1161771495 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :How 'bout your suggestions, ihope ? < 1161771506 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm? < 1161772640 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric : Name a useful, popular, developer friendly, and cheap embedded platform. < 1161774682 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :if it's anything like normal computing, you can only have 3 out of 4. < 1161774750 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :often only POPULAR < 1161775376 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1161777698 0 :jix!n=jix@L6214.l.strato-dslnet.de JOIN :#esoteric < 1161782378 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Busybox/Linux. ;) < 1161782622 0 :RodgerTheAfk!unknown@unknown.invalid NICK :RodgerTheGreat < 1161782777 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: ooh- the PICAxe! < 1161782794 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or perhaps the Audurino. < 1161783468 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :er... Arduino. < 1161783480 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://todbot.com/blog/2006/09/25/arduino-the-basic-stamp-killer/ < 1161783492 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I can never remember how to spell the damn thing. < 1161794473 0 :GregorR-L!n=GregorR-@192.55.60.43 JOIN :#esoteric < 1161794760 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1161795152 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"int main (char *argv[]) {" < 1161795155 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wibbles < 1161795241 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i see there was some question about QUINE. < 1161795280 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i certainly intended it to refer to future statements; in fact i did not intend QUINE by itself to run at all. < 1161795311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, i was obviously influenced by just having invented UNDO etc. < 1161798340 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how he could fix a bug in basm. . . < 1161798377 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you edit the source code for basm, then re-compile if necessary. < 1161798382 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :XP < 1161798487 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :-_-' < 1161798514 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :recompilations are unnecessary < 1161798547 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :As it stands right now, it is broken when you have >>> runs longer than 255. < 1161798797 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1161798827 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would like you to include the macros i am working on now, it should make the whole thing easier to read < 1161798841 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and then i can look at it afterwards < 1161798854 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Soon as I see what macros you're working on, I'd be glad to. < 1161798866 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Anything to make bfm saner is a good thing, IMO. ;) < 1161798996 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmkay. . . < 1161799004 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It now handles large pointer movements correctly. < 1161799015 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, it's grown a bit because of that. < 1161799019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, you found the bug < 1161799065 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Without the initial GPL header, it's 5419 characters. . . < 1161799078 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Still* the smallest Brainfuck compiler out there that I know of. ;) < 1161799138 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches someone type chinese. < 1161799154 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Damn that system is unsuitable for typing. < 1161799164 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd imagine so. < 1161799190 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It'd cause the inventor to turn in his grave. < 1161799255 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AFAICT, they type a latinish transliteration, which causes a box of chinese characters to popup, and they select the correct one using number keys. < 1161799365 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1161799801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't know if that is so unsuitable, provided you can press the number immediately if you know it. < 1161799919 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it may be the best you can do given the chinese character system < 1161799980 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I suppose do < 1161800037 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand i have heard the dictionaries are organized by numbers of strokes, they probably have a typing system based on that too < 1161800121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he, that means chinese would have to be typed in a different manner dependent on whether you know the pronunciation or the symbol :) < 1161802441 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Smallest brainfuck compiler written in brainfuck? < 1161802504 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Argh. Damn thing is *still* broken. < 1161802535 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless you think "<<<<" has 5 characters in it, that is. < 1161802877 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fixed it. . . :) < 1161802881 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :dbf2c.b is 874 bytes long, but doesn't do optimization or linefeed translation... < 1161802906 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1161802914 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damn, that's a tiny compiler. < 1161802932 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mine is 5362 bytes long, but it does optimization and EOF=0. < 1161802956 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And could *easily* be modified to handle linefeed translation. < 1161802980 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :it's been a long time since I changed it, so the code-reading part is old and clunky. I could probably save a little bit by grafting on the code-reading part from dbfi.b but I am still hoping to find something better and then use it for both programs. < 1161803074 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :If I ever find time I'll see how I can do on an optimizing one. < 1161803130 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :I have this giant list of postponed brainfuck-related projects :) < 1161803207 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :uh uh, we've got competition ;) < 1161803214 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is afk, going to give blood < 1161803274 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hopes esolanging isn't transmissible this way. < 1161803383 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The code-reading part on mine is just a wee bit inelegant. < 1161803551 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :dbc: That's some nice work. < 1161804223 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: there is now a new version of http://home.nvg.org/~oerjan/stdcons.bfm, more than twice the size, including addcons* and subcons* macros < 1161804233 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and a public domain notice < 1161804353 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Using those macros should clean up basm.bfm a bit < 1161804431 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you might want to keep both to have a shorter version with just cons* macros. < 1161804450 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in that case, please include the public domain notice in the smaller one < 1161804498 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1161804886 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's all in stdcons.bfm, BTW. < 1161804902 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1161804943 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something that starts to worry me about the source command: am i right that it doesn't check whether a file has been sourced before? < 1161804997 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for example, the file move.bfm is going to be sourced several times in an ordinary program < 1161804997 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ba.b is now at 528. . . < 1161805017 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't check that; it just assumes that you're going to use it sanely. < 1161805033 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it would of course be a bigger problem if this happened with stdcons. < 1161805036 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(macros being sourced again just redefine the macro) < 1161805047 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :5286. . . < 1161805058 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why would it? < 1161805076 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, just inefficient i guess < 1161805095 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because it is a much larger file and so much more wasted work < 1161805116 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I just assume Tcl handles this sanely. ;) < 1161805178 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think it makes any attempt to fix the problem in general. < 1161805243 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Tcl, I *think*, handles multiple sources sanely (source is used in Tcl packages). . . < 1161805270 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION leaves soon; new BFM tarball and Basm tarball will be up soon after I return home < 1161805320 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it could just be it uses the same hack as C with #ifndef ALREADY_LOADED < 1161805757 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1161805809 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :calamari: you now are acknowledged in stdcons.bfm < 1161805824 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1161805828 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what's that < 1161805887 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the part of the stdlib of pikhq's BFM that contains macros for constant values < 1161805899 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ahh, cool :) < 1161805992 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they were generated from Brainfuck_constants, and i believe most of the brainfuck originals were your work < 1161806219 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1161806223 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hah, Tcl load lists as a bug that it can load a file multiple times < 1161806245 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :system-dependently < 1161807336 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1161807731 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1161814932 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Great. . . < 1161814948 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LostKng now works in a very. . . Odd manner in basm. < 1161814978 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :[Your score has just gone up by 1 point] < 1161814986 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That should *not* be output when you hit "q"! < 1161815019 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION curses loudly at the damned thing < 1161815272 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1161815900 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1161815971 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I can't even figure out what the bug is in basm now. < 1161816039 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Scratch that; I've got a clue, and no idea how it occurs. < 1161816326 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1161816338 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what exactly does basm do? < 1161816347 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I keep confusing it with BFM < 1161816549 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why are we not working on the factory language? < 1161816633 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It compiles Brainfuck to C, and is written in BFM. < 1161816696 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realises a way to refactor BASM significantly. . . < 1161816715 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :basm < 1161816717 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Argh. < 1161816816 0 :Sgeo_!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1161816825 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't see it any more :/ < 1161816847 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Why TF did Ubuntu just freeze??? < 1161816948 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: microsoft radiation < 1161816955 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1161816971 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :What did I miss since I asked "Why are we not working on the factory language" < 1161816993 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :oh n/m < 1161817058 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realises a way to make BFM nicer, though < 1161817274 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: sry i was very busy today and yesterday < 1161817283 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :had no time to work on it < 1161817302 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i'm quite shocked on how difficuilt it will be to implement that.... < 1161817546 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161817585 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Evil Sgeo! < 1161817589 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You mean that wasn't a design goal? < 1161817590 0 :Sgeo_!unknown@unknown.invalid NICK :Sgeo < 1161818166 0 :CakeProphet!n=CakeProp@h26.228.213.151.ip.alltel.net JOIN :#esoteric < 1161818364 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: well i expected a difficuilt to implement langauge < 1161818373 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but this is ten times worse than my expections :| < 1161818388 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahah. < 1161818559 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :jix, is this my fault in any way? < 1161818589 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's all submissions combined < 1161818607 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :No innocent submissions? < 1161818620 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'd think that pikhq's stuff is innocent >.< < 1161818654 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well combined with my threading they arn't easy to implement < 1161818713 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Presumably we will all help with the implementation < 1161818722 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Though I'm not helping unless it's Python < 1161818745 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i don't know python < 1161818779 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Dangit! I really wanted to help.. < 1161818793 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1161818799 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but we need a spec first anyway... < 1161818829 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :We should write the spec on Wiki < 1161818838 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1161819149 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(> _ >) < 1161822088 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1161824054 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Arduino? < 1161824133 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://todbot.com/blog/2006/09/25/arduino-the-basic-stamp-killer/ < 1161824135 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1161824147 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm considering buying one, actually. < 1161824186 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :mainly because I could program it without a serial port. I have a 386 laptop sitting around for the express purpose of coding for my BASIC stamp. < 1161824295 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm. I'm checking it out. < 1161824308 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and does anyone have information on the structure of the Palm's ROM? < 1161824317 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the next time I feel a need for a microcontroller, I'm getting one < 1161824355 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, I could help you get a ROM-dump, and I could point you in the direction of an onboard disassembler, if I can find it again. < 1161824364 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :might I ask why? < 1161824404 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking (in conjunction with SLUMTP) of making a new embedded OS for Palm. < 1161824414 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ooh. cool. < 1161824418 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :POSIX-y, but *NOT* POSIX compatible for the simple reason that this is a Palm. < 1161824443 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking a while ago that porting Contiki would be pretty sweet. < 1161824461 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, I just want very basic IO going, and I have an idea. < 1161824472 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161824474 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Without delving into too much ASM or C. But it involves Forth ;D < 1161824516 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :have you played with Quartus Forth at all? < 1161824525 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Not quite yet, but I've looked into it. < 1161824540 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The issue is, I want a true low-level Forth, sitting straight atop the hardware on its own kernel. < 1161824560 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Enter project pForth. < 1161824565 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1161824590 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :could be quite interesting. < 1161824609 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It contains its own libc, if neccessary. < 1161824614 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :(Which is neccessary here.) < 1161824635 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what model of palm are you designing this for? < 1161824669 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Preferrably as m68k compatible as possible, but that probably isn't perfectly fesible. It'll be a Palm Handspring Visor. < 1161824700 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, sweet! I have a visor as well- I can help you beta if you need it. < 1161824719 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm gonna attempt to disassemble the ROM. < 1161824726 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Shouldn't the POSE people know about this? < 1161824734 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Uggh. Why have they written no documentation? < 1161825200 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A good coder writes code which needs no documentation. < 1161825209 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A bad coder refuses to document his code. < 1161825222 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1161825287 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :POSE is not something I want to read through :P < 1161825299 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thus, it's written by a bad coder. < 1161825319 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Even if it was coded well. < 1161825340 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Plus, POSE is stupid. I guess we'll have to use XCopilot. < 1161825341 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, a good coder writes code which needs no documentation, but that doesn't mean he refuses to do so. < 1161825355 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1161825366 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :By this measure, there are few good coders. < 1161825386 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :All of whom work in Lisp. :p < 1161825425 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1161825727 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've got an idea for basm. . . < 1161825749 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Allow "add" to accept, instead of just a variable, a list of variables as an argument. < 1161825759 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/basm/BFM/ XD < 1161825798 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This will allow for more concise code when you need to write the same value to two different variables. . . < 1161826144 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :``Elegant'' code. Using ntohl to change endian-ness. < 1161827823 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmkay. . . < 1161827830 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BFM is starting to piss me off. < 1161827837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or, rather, Tcl. < 1161827884 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's apparently decided that it doesn't like operating on the code I tell it to, and instead uses a radically different version of my program to interpret. < 1161827892 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: re-implement it in object orientated ruby < 1161828046 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1161828957 0 :GregorR-L!n=GregorR-@host-225-114.dhcp.pdx.edu JOIN :#esoteric < 1161829063 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION curses more at Tcl < 1161829082 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i think tcl is a pretty awful language < 1161829092 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :jix: The reason why Tcl is used is because Tcl has the unique property of being a ready-made parser for BFM (by chance). < 1161829131 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's easy to do DSLs in ruby too < 1161829136 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :DSLs? < 1161829138 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1161829141 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :domain specific languages < 1161829142 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Domain Specific Languages. < 1161829154 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I bet it is. . . < 1161829161 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm rather fond of Tcl, personally. . . < 1161829170 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Although I can see how Ruby is better in some respects. < 1161829178 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Stupid Palm. < 1161829184 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :T3h rom aint dumpin' < 1161829189 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd rather learn something like Lisp, though. < 1161829203 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i didn't take a deep look into tcl (only when trying the ruby/tk module which isn't based on the c/tk api but on tcltk...) < 1161829215 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but what i saw didn't look nice < 1161829219 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: lisp is nice too < 1161829264 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I also need to put more effort into learning C. < 1161829274 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I know just enough to make a fool of myself. . . XD < 1161829345 0 :lindi-!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1161829346 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1161829399 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: one doesn't learn c.... just learn other languages and someday you'll just notice that you are able to program fluently in c... < 1161829404 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(that's what happened to me...) < 1161829442 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :jix: It's mostly the manual memory management that gets me. < 1161829450 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :learn assembler then < 1161829459 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or uhm somthing that has manual memory management < 1161829467 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C. :p < 1161829472 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that happened to me too. < 1161829495 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Really, my issue isn't with C itself, but that I'm only know learning techniques for manual memory management *in* C. < 1161829499 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Mmmm. I do well with memory management in my head. < 1161829518 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Play around with a Forth then? < 1161829545 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I intend to just keep trying until it clicks. < 1161830018 0 :jix__!n=jix@L608e.l.strato-dslnet.de JOIN :#esoteric < 1161830985 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161831740 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :A lot of fun with memory management is emulating a small x86 processor. < 1161831774 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Play around with ASM, without the pain of constantly inserting boot floppies (if you don't have a floppy drive, sadness). < 1161831829 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :is anyone here running freenet 0.7? < 1161831841 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1161831908 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: why should one need boot floppies when playing around with asm? < 1161831961 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :forth is nice < 1161832070 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :jix__: I meant *really* playing around with ASM. < 1161832075 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Not Linux sugar-coated ASM. < 1161832095 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: what's wrong with that < 1161832102 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :it is still the same language < 1161832122 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Because you aren't troubled by any of the restrictions of working in an OS. < 1161832133 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :which are? < 1161832143 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Cooperating with the kernel. < 1161832161 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :i dont have to cooperate with the kernel... the kernel cooperates with my code < 1161832183 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You have to add in sections and such. < 1161832199 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :(i dunno maybe x86 assembler is really messed up but arm assembler is nearly the same for my gp2x which runs linux and my gba which has no OS) < 1161832223 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :i allways tell the linker to create one section that is readable, writeable and executable and you're done < 1161832240 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You have to add data, bss. < 1161832245 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :no < 1161832255 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :you can use one section for everything < 1161832258 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure you do in x86. < 1161832266 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm not 100% sure though. < 1161832275 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :i'm 100% sure that you don't have to create different sections < 1161832316 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :it's just standard that the code section is rx the data section rw and the bbs section is just the data section without content in the executable file... so rw too < 1161832334 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I still think that ASM from boot is more ``pure'' because you can have more control (and potentially more fun). < 1161832351 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :you can still mmap /dev/mem < 1161832353 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :(as root) < 1161832363 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :when you want to talk to memmory mapped hardware directly < 1161832371 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1161832438 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :the problem is embedded devices are a pain in the ass to debug (when they are too fast to get decent emulation and arn't emulated yet at all) < 1161832449 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :so gdb + networking over usb is REALLY helpful < 1161832475 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I can bet. < 1161832481 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But GBA has good emulation, no? < 1161832486 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1161832506 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :the gba has no usb, no linux, no gdb and no networking tho < 1161832546 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1161832713 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :well i was able to write a mandelbrot renderer in arm assembler without any debugging for the gp2x < 1161832727 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :but i used a c lib to setup screen etc... only the calculation was done in sm < 1161832730 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :*asm < 1161832802 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :but i wouldn't be able to do my 1kb demo without debugger < 1161832822 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The GBA has a Linux variant for it, actually. < 1161832830 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :yeah but that is uh... < 1161832839 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :i don't want the linux overhead on a 16mhz arm7tdmi cpu < 1161832850 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahah. < 1161832988 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :and the gba has no mpu/mmu so you'll fuck up your system very easily < 1161832989 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1161833007 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's that Linux variant that's set to run without an MMU. < 1161833030 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :µCLinux < 1161833041 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's the one. < 1161833045 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :but without mmu isn't as bad as without mpu < 1161833084 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :without mmu => mem can't be moved around in phys mem because there is no mapping ... can be handled by properly relocating code etc... < 1161833108 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :without mpu => just write to a messed up pointer and linux has no way to catch that it'll go straight into the memory... < 1161833116 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Oh. < 1161833118 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That' < 1161833122 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s a bit of a problem. . . < 1161833235 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :yeah but there were real operating systems that didn't used mpus in the early days because the cpus had none < 1161833253 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :and that didn't use them in the later days because they didn't use them at the beginning < 1161833261 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :just to name one... mac os classic < 1161833329 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah, system 9- < 1161833343 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :yeah the good 'ol days ^^ < 1161833373 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION started with mac os 7.1.something  < 1161833375 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :OSX is an upgrade for sure, but there were some very nice aspects of the old systems that we kinda lost. < 1161833388 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :system 7.6.1 is my favorite version. < 1161833411 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :yeah system 7 rocks < 1161833574 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have a Quadra 840av back home that's decked out- 8gb total storage, 128mb of ram and a *smokin'* 40hmz 68040. < 1161833652 0 :wooby!unknown@unknown.invalid QUIT : < 1161833655 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1161833697 0 :jix__!unknown@unknown.invalid PRIVMSG #esoteric :i have an classic II with uhm 9"(????) bw screen < 1161834532 0 :jix__!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1161834552 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :I like 6 better than 7. < 1161834593 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :That was the last one they wrote in asm. It's pretty fast. < 1161834625 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :6.0.8, I think. < 1161834886 0 :ihope__!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1161834922 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :OS X, from what I can tell, they've managed to make a version of Unix that is at the mercy of its own applications, which seems like an unprecedented accomplishment. < 1161835185 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- The future of IRC" < 1161835280 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :dbc: It's a version of Unix that places it's users at the mercy of Apple's whims (in this manner, it is very similar to Windows). < 1161835902 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1161836265 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :High-five @ pikhq ;) < 1161836277 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1161836396 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1161837110 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1161837675 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1161837769 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1161839605 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Well, that too. < 1161840795 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161842111 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1161844027 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :g'night. < 1161844774 0 :calamari!unknown@unknown.invalid PART #esoteric :? < 1161846708 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1161848776 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1161849599 0 :clog!unknown@unknown.invalid QUIT :ended < 1161849600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1161849719 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1161851448 0 :dbc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161853498 0 :thematrixeatsyou!n=thematri@219-89-243-34.adsl.xtra.co.nz JOIN :#esoteric < 1161854237 0 :thematrixeatsyou!unknown@unknown.invalid QUIT :Client Quit < 1161868235 0 :jix!n=jix@L608e.l.strato-dslnet.de JOIN :#esoteric < 1161874016 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :jix: Actually OSes without memory protection are coming back into fasion. See MS's "singularity" experiment. < 1161874037 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :jix: It works by proving at compile-time that the program won't muck anything up. < 1161874065 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well one could still modify the binary at post compile itme < 1161874065 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The compiler generates a proof that accompanies the program, and the loader checks the proof. < 1161874076 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1161874092 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and what do we get from moving the mem protection out of hardware? < 1161874100 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i doubt it's a serious bottleneck... < 1161874110 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :better IPC < 1161874129 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :processes can communicate by sending objects < 1161874152 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It is ensured that each object belongs to only one process at a time. < 1161874170 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm that's interesting < 1161874182 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Of course, once you have the proof framework in place, it is simple enough to add all sorts of things that restrict the freedom of the user, like content protection. < 1161874645 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: You mean digital restrictions management (and other such forms of bondage)? < 1161874802 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that was the phrase I was looking for < 1161878344 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'morning, all. < 1161880618 0 :wooby_!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1161880618 0 :wooby!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161880844 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161880881 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1161880981 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1161880995 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1161882410 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161882561 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1161888459 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1161889344 0 :Asztal!n=asztal@82.16.83.152 JOIN :#esoteric < 1161889408 0 :GregorR-L!n=GregorR-@host-203-204.pubnet.pdx.edu JOIN :#esoteric < 1161891092 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161891245 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1161892099 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1161892179 0 :yotwen!i=JavaUser@62.201.77.186 JOIN :#esoteric < 1161892209 0 :yotwen!unknown@unknown.invalid PART #esoteric :? < 1161892525 0 :puzzlet!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1161893701 0 :pikhq!unknown@unknown.invalid QUIT :"Lost terminal" < 1161893722 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161894474 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1161895346 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1161896747 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161897379 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1161898132 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1161898148 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :'Lo. < 1161898169 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hi < 1161898191 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One thing I'm trying to make BFM do is allow you to pass a list of variables to, say, add and subtract. < 1161898235 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So far, all I've done is somehow broken the optimization code. < 1161898297 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you mean like add {x y z} 3? < 1161898317 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1161898431 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, have the original version be a subroutine and let the new just split up arguments < 1161898683 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was going to suggest such a thing for is0 and isnot0 btw < 1161898705 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fixed. < 1161898720 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And the same change was made for is0 and isnot0. < 1161898729 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Something else this feature allows. . . < 1161898742 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :stdcons can write to multiple cells with one macro call now. ;) < 1161898998 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :At least, that's the theory. . . :/ < 1161899189 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is this some kind of implicit argument iteration for all macros? < 1161899256 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I'm just taking advantage of how stdcons only calls "set" and "add" on its first argument. < 1161899293 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1161899378 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clever < 1161899433 0 :CakeProphet!n=CakeProp@h197.234.213.151.ip.alltel.net JOIN :#esoteric < 1161899594 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1161899770 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gah! < 1161899803 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :problems? < 1161899824 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Seems that foreach has decided that "foreach i {foo bar baz} {puts $i}" should output "foo bar baz" instead of "foo\nbar\nbaz". < 1161900153 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sounds impossible < 1161900183 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless it doesn't actually split up the argument < 1161900185 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed, it does. < 1161900209 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But that's *seriously* what it's doing. < 1161900317 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what is the literal code? < 1161900433 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :foreach i [lrange $args 0 end-1] {puts stderr $i;_add $i [lindex $args end]} < 1161900556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :might $args happen to be a string rather than a list? < 1161900597 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I had stray brackets in $args that I thought I had processed out. XD < 1161900603 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fixed. < 1161901272 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I think I may have finally fixed the pointer movement issue in Basm once and for all. < 1161901298 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nope; not fixed. < 1161901311 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just working more weirdly than it used to. < 1161901768 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :All of my attempts to make it handle pointer movement correctly have resulted in the damned thing just outputting more cell movement than is asked for. < 1161901836 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just realised a very, very stupidly obvious way to fix it < 1161901964 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1161901977 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not by dropping grouping of >< entirely i hope < 1161901983 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahah; no. < 1161902217 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've been having it drop out of the > counting loop when i=0, not i=255. < 1161902228 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A simple add instruction fixes that. < 1161902253 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Never mind. < 1161902257 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Still broken somehow. < 1161902320 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And now it's broken in a way that I can't come up with a test for. < 1161902687 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Every test case I've attempted for this bug except for LostKng.b itself has resulted in 100% accurate compilation. < 1161902735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and you are sure that there is no bug in LostKng.b itself? < 1161902763 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It works in every other Brainfuck implementation. < 1161902893 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking about just packaging stuff up and letting you take a look. < 1161902945 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right. have you use the new stdcons macros in basm? < 1161902952 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I do. < 1161904293 0 :ttm!n=ttm@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1161904376 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1161904383 0 :oerjan!unknown@unknown.invalid QUIT :"Good night." < 1161905312 0 :tgwizard!unknown@unknown.invalid QUIT :Connection timed out < 1161905482 0 :GregorR-L!n=GregorR-@host-200-78.pubnet.pdx.edu JOIN :#esoteric < 1161905606 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1161905905 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Think: An OS that boots up and hands you a whole bunch of esoteric languages. < 1161906163 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We shall call it. . . Esote! < 1161906172 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I wanted to call it EsOS. < 1161906178 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That'd work. < 1161906180 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :SOS < 1161906193 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Heh :) < 1161906194 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric : not by dropping grouping of >< entirely i hope < 1161906194 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric : Hahah; no. < 1161906197 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric : not by dropping grouping of >< entirely i hope < 1161906197 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric : Hahah; no. < 1161906202 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Gah. < 1161906215 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . < 1161906256 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :That was my sister. < 1161906272 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Having fun with one of my mice before I could C-t - . < 1161906274 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :She apparently likes C-y. < 1161906296 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I *do* have mice, you know :D < 1161906306 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bad Razor-X, bad! < 1161906900 0 :ttm!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161906920 0 :ttm!n=ttm@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1161906936 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, concerning EsOS. . . < 1161907001 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :IMO, we should start with a very, very simple kernel (perhaps a patched linux-tiny) and a Brainfuck interpreter. . . < 1161907003 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161907007 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Add PESOIX. < 1161907009 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1161909671 0 :Anders!unknown@unknown.invalid PRIVMSG #esoteric :pikhq < 1161909675 0 :Anders!unknown@unknown.invalid PRIVMSG #esoteric :if you're still around < 1161909676 0 :Anders!unknown@unknown.invalid PRIVMSG #esoteric :22:56:45 | +Seems that foreach has decided that "foreach i {foo bar baz} {puts $i}" should output "foo bar baz" instead of "foo\nbar\nbaz". < 1161909684 0 :Anders!unknown@unknown.invalid PRIVMSG #esoteric :that is correct, afaik < 1161909719 0 :Anders!unknown@unknown.invalid PRIVMSG #esoteric :foreach i [list foo bar baz] { puts $i } or maybe even foreach i "foo bar baz" {puts $i} < 1161909725 0 :Anders!unknown@unknown.invalid PRIVMSG #esoteric :should do "foo\nbar\nbaz" < 1161909755 0 :Anders!unknown@unknown.invalid PRIVMSG #esoteric :or hmm < 1161909763 0 :Anders!unknown@unknown.invalid PRIVMSG #esoteric :never mind < 1161909766 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I fixed it already. < 1161910187 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Would BFComp be used in EsOS? < 1161910855 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Custom kernel. < 1161910861 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I already had the idea before I proposed it. < 1161910864 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Whatever. < 1161910871 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Written it a bit? < 1161910882 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I can write.... a blank module :P < 1161910883 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or just architecture designs? < 1161910890 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :GRUB module that is. < 1161910899 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Later on I'll make my own bootloader, but bleh. < 1161910916 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, LILO should be able to boot it too, but I'm not sure. < 1161910957 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to be porting... pForth! < 1161910994 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Since 99% of the work is done for me for a tiny highly-programmable kernel. All I have to do is wrap. < 1161912276 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1161913725 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1161913754 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :Here's a question. I grabbed brainfuck.org a while ago when it came on the market. And I haven't done anything with it yet except direct it to my page. I'm thinking maybe I should make it into a centralized brainfuck repository? Because Panu doesn't seem to be updating his, and it doesn't have a very friendly interface anyway... < 1161913786 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1161913813 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ttm: you could forward it to the esolangs.org brainfuck entry or create a brainfuck portal page on the wiki and forward it to that < 1161915748 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Anyone here mind taking a look at an amateur's attempt to code in C? < 1161915881 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Apparently so. < 1161916025 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :To code what in C? < 1161916177 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just doing a quick, one-off RPN calculator. . . < 1161916207 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which, near as I can tell, works now. :) < 1161916212 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :Good. < 1161916250 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Trying to figure out how to do a stack in C; I think I've got it done right. :) < 1161916833 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One minor bug in there. . . Fixed. Again: :) < 1161916861 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(not that hard to do, just wanted to be sure that I actually could do a stack correctly in C) < 1161916937 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/223717 If you see anything in there that makes you think "God, why have you foresaken me!!!", please let me know. < 1161917347 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161917485 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh noes! < 1161917495 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no stack underflow protection pikhq < 1161917541 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Actually, it's been set up to just set the bottom of the stack to 0 in a stack underflow situation. < 1161917566 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/223724 , BTW, is the improved version that makes one C coder scream less. < 1161917617 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :rpn is fun < 1161917625 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :code a forth interpreter < 1161917653 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Don't feel like it right now. < 1161918036 0 :wooby_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1161919113 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1161920975 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- Try something fresh" < 1161921313 0 :ihope__!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1161922338 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1161922405 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1161923547 0 :thematrixeatsyou!n=thematri@222-152-189-221.jetstream.xtra.co.nz JOIN :#esoteric < 1161923582 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hey guys < 1161923608 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :'Lo. < 1161923639 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :haven't made an esolang in ages :( < 1161924532 0 :cmeme!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161924570 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1161924599 0 :cmeme!unknown@unknown.invalid QUIT :Remote closed the connection < 1161924631 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1161924862 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :haro < 1161925139 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :i think cmeme will bonk out any moment now... < 1161925140 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1161925487 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :You should check for division by zero and report it. < 1161925778 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :Also you have an off-by-one error in reporting stack overflow which will lead to it being reported toolate. < 1161925827 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :I would also report stack underflow rather than fill with zero; < 1161925841 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :and I would report errors to stderr and not stdout; < 1161925883 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :and there's no need to actually clear the upper part of the stack when popping. < 1161925969 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I've got a lot of stuff to fix later. ;) < 1161925999 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :Should I tweak it and repaste? < 1161926026 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :Nah :) < 1161926053 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm setting that done for a bit, so I can later see more clearly whether or not I did something *really* stupid in there. ;) < 1161926056 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :down < 1161926271 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1161929336 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1161932427 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :afk'ing soon < 1161934108 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1161935726 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1161935999 0 :clog!unknown@unknown.invalid QUIT :ended < 1161936000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1161936812 0 :Arrogant!i=Paragon@196.orlando-04-05rs.fl.dial-access.att.net JOIN :#esoteric < 1161941039 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :gonna go cya < 1161941054 0 :thematrixeatsyou!unknown@unknown.invalid QUIT :"-Bye!-" < 1161947219 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1161950882 0 :Keymaker!n=nobody@wire74.adsl.netsonic.fi JOIN :#esoteric < 1161950923 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ttm: i support that 'centralized brainfuck repository' idea. < 1161950987 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :as said, the brainfuck archive seems to be dead, and doesn't look that good either. the new one could even have search or something listing where one could for example choose to list only the programs that use non-wrapping cells, for example < 1161951280 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it could also have info what kind of input some program expects, and so on. many times running something program that has no comments it's difficult to know what kind of input it wants < 1161955103 0 :jix!n=jix@L62b2.l.strato-dslnet.de JOIN :#esoteric < 1161969222 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1161969222 0 :clog_!n=nef@bespin.org JOIN :#esoteric < 1161970910 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1161971117 0 :clog!unknown@unknown.invalid QUIT :Connection timed out < 1161971118 0 :clog_!unknown@unknown.invalid NICK :clog < 1161971688 0 :jix!n=jix@L62b2.l.strato-dslnet.de JOIN :#esoteric < 1161973358 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1161975077 0 :ttm!unknown@unknown.invalid QUIT :Remote closed the connection < 1161980688 0 :RodgerTh1Great!n=RodgerTh@wads-5-233-121.resnet.mtu.edu JOIN :#esoteric < 1161981434 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161983015 0 :Arrogant!i=Paragon@72.orlando-09rh15-16rt.fl.dial-access.att.net JOIN :#esoteric < 1161983895 0 :CakeProphet!n=CakeProp@h199.239.213.151.ip.alltel.net JOIN :#esoteric < 1161983988 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1161984008 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Nah, "antiquixoticism" is better. < 1161984032 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But it doesn't work on Scrabble very easily. < 1161984163 0 :ihope__!unknown@unknown.invalid PRIVMSG #esoteric :Is it possible to play? < 1161984174 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think so. < 1161984188 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :With much difficulty, but possible. < 1161984235 0 :ihope__!unknown@unknown.invalid NICK :ihope < 1161984307 0 :Arrogant!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1161985085 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :problem: rm has been aliased to rm -i < 1161985100 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :solution: "yes | rm -r *" < 1161985186 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Solution: rm -rf * < 1161985194 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(-f overrides -i) < 1161985672 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Don't we all love yes? < 1161985690 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The only problem is that it can also output "no". < 1161985705 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's probably a major security vulnerability or something. < 1161986844 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hehehe: http://www.miranda.org/~jkominek/rot13/ssh-1.2.27-rot13.patch < 1161986859 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :adds ROT13 as an algorithm for ssh < 1161986868 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :True encryption! < 1161987248 0 :kipple_!unknown@unknown.invalid QUIT :"See you later" < 1161987554 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What, you don't use... what was it called... < 1161987605 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :BB84? < 1161988501 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1161990743 0 :wooby!unknown@unknown.invalid QUIT : < 1161993079 0 :ihope!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1161993317 0 :CakeProphet!unknown@unknown.invalid QUIT :Connection reset by peer < 1161993376 0 :CakeProphet!n=CakeProp@h199.239.213.151.ip.alltel.net JOIN :#esoteric < 1161993507 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161993560 0 :CakeProphet!n=CakeProp@h199.239.213.151.ip.alltel.net JOIN :#esoteric < 1161996513 0 :tgwizard!unknown@unknown.invalid QUIT :"Leaving" < 1161996714 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1161998597 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161998633 0 :CakeProphet!n=CakeProp@h199.239.213.151.ip.alltel.net JOIN :#esoteric < 1161999564 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1161999655 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1161999779 0 :CakeProphet!n=CakeProp@h199.239.213.151.ip.alltel.net JOIN :#esoteric < 1161999870 0 :RodgerTh1Great!unknown@unknown.invalid NICK :RodgerTheGreat < 1162002027 0 :cmeme!unknown@unknown.invalid QUIT :Connection timed out < 1162002250 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1162002839 0 :jix__!n=jix@L60ea.l.strato-dslnet.de JOIN :#esoteric < 1162003315 0 :jix__!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1162003326 0 :jix!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1162008459 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- The professional IRC Client" < 1162009520 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1162011397 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1162012089 0 :Razor-X!unknown@unknown.invalid QUIT :Remote closed the connection < 1162012129 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1162013384 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1162022399 0 :clog!unknown@unknown.invalid QUIT :ended < 1162022400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162025138 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1162026057 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1162027343 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1162027777 0 :anonfunc!n=pimaniac@adsl-67-121-235-143.dsl.chic01.pacbell.net JOIN :#esoteric < 1162029277 0 :Arrogant!i=Arrogatn@12.78.67.51 JOIN :#esoteric < 1162030450 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1162030723 0 :kipple_!unknown@unknown.invalid QUIT :"See you later" < 1162033670 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1162035337 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1162035648 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1162036493 0 :Sgeo_!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1162036532 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162045276 0 :jix!n=jix@L60ea.l.strato-dslnet.de JOIN :#esoteric < 1162046086 0 :CakeProphet!unknown@unknown.invalid QUIT :Connection reset by peer < 1162046502 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What if I don't like TCP/IP? Can I use IP/TCP instead? < 1162046938 0 :CakeProphet!n=CakeProp@h199.239.213.151.ip.alltel.net JOIN :#esoteric < 1162048022 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :A CakeProphet! < 1162048043 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Can you tell me what kind of cake I'll have the day after tomorrow? < 1162048051 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1162048059 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1162048061 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :*ahems* < 1162048062 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1162048071 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :A..... cake of dove goop < 1162048075 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1162048085 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :doves make excellent goop.... although they tend to flake out a bit when you try to use them as goo. < 1162048137 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1162048157 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Does it resemble a Schadenfreude pie? < 1162048662 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>.> < 1162048665 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Dunno what that is. < 1162048672 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but.... I praise the mighty power of bread-crumbing. < 1162048694 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :It's like some sort of metaphyiscal seeing eye dog for programmers. < 1162049041 0 :sp3tt!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1162053025 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1162056606 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, if TCP magically became a hardware protocol, then yes you could use IP/TCP ihope. < 1162056622 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And IP magically changed too. < 1162056630 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :UDP/IP for the win. < 1162058034 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162058034 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1162058259 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'morning < 1162058272 0 :anonfunc!unknown@unknown.invalid QUIT : < 1162058346 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: "Schaden" means "to harm", and "freude" means "pleasure". < 1162058366 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Yay random stuff. < 1162058456 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I was referring to your conversation with ihope earlier this morning. < 1162059590 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: IP doesn't go nicely on top of TCP? < 1162068046 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162068046 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1162071988 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1162072540 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes the puzzle at http://www.jurjans.lv/stuff/net/FreeNet.htm < 1162072712 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1162072741 0 :nickv111!unknown@unknown.invalid QUIT :Remote closed the connection < 1162074560 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: is there any stratergy other than to keep fiddling with it? < 1162075246 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sure, most pieces can be deduced without trial and error < 1162075318 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i try to find the shortest solution. sometimes the claimed required number of moves is actually too high < 1162075353 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i've been doing it for a while. < 1162075429 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one thing that may not be apparent at the beginning is that the solutions always have a tree structure < 1162075457 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(no cycles in the final graph) < 1162077200 0 :Keymaker!n=nobody@wire74.adsl.netsonic.fi JOIN :#esoteric < 1162077215 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :evening < 1162077239 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :evening < 1162077318 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm confused whether kipple stacks can have negative values < 1162077338 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :kipple stacks? < 1162077341 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :wait.. signed means - or + right? < 1162077349 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :then they can.. i just noticed that word now < 1162077351 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :Kipple < 1162077357 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the esolang < 1162077481 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :signed means that, right? < 1162077520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1162077541 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :plus and minus signs = + - < 1162077548 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok :) < 1162078061 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION oohs at _The Device_. ( http://www.processindicator.com/index.html ) < 1162078200 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hmph. no blinkenlights? < 1162078271 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, one. < 1162078660 0 :tgwizard!unknown@unknown.invalid QUIT :"Leaving" < 1162079217 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Even without blinkenlights, it does look desirable. < 1162079234 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what is it? < 1162079244 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a... process indicator, it seems. < 1162079250 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1162079279 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing it'd be a bit too expensive to buy just because, though. < 1162079288 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i guess i need one.. now!! < 1162079409 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I still want to buy a Klein bottle, though. At http://www.kleinbottle.com/ -- at least the "exclusive features" page is a fun read. < 1162079690 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1162080138 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, it comes with a nifty lifetime guarantee < 1162080342 0 :fr34k!n=fr34k@h208n7c1o1101.bredband.skanova.com JOIN :#esoteric < 1162080352 0 :fr34k!unknown@unknown.invalid NICK :boblol < 1162080402 0 :boblol!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1162080408 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1162080590 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :HAHA http://www.kleinbottle.com/gauss.htm < 1162080625 0 :boblol!unknown@unknown.invalid PRIVMSG #esoteric :sup? < 1162081110 0 :GregorR-L!n=GregorR-@host-200-167.pubnet.pdx.edu JOIN :#esoteric < 1162082214 0 :Arrogant!i=Arrogatn@12.78.67.30 JOIN :#esoteric < 1162082547 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Anybody here heard of RoboCom? < 1162082673 0 :boblol!unknown@unknown.invalid PRIVMSG #esoteric :no, but Defcon ^^ < 1162083738 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 148 (No route to host) < 1162084443 0 :boblol!unknown@unknown.invalid QUIT : < 1162085035 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1162085038 0 :Keymaker!unknown@unknown.invalid PART #esoteric :? < 1162085191 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162085691 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ihope: i hate you < 1162085852 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What for? < 1162085961 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :For mentioning RoboCom? < 1162085974 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162085988 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uh it's still the first 02:39 isn't it? < 1162086007 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1162086038 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ihope: you wrote some cool robot? < 1162086064 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm writing "some cool robot". < 1162086068 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(much of europe is changing away from daylight saving tonight) < 1162086127 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :germany is < 1162086140 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :when it's 3:00 the first time it'll go back to 2:00 < 1162086321 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what about britain and finland? they don't have the same timezone but maybe they still change at the same time < 1162086380 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's 8:45 PM over here. < 1162086418 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I seem to have forgotten to make note of when the sun rises. < 1162086846 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If I recall correctly, we (here in Finland) are going to go back to 03:00 when it gets to 04:00; so the change would happen at the same time. < 1162086870 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1162086888 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well i'll go to bed now... < 1162086914 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but you have an hour extra tonight :) < 1162086923 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162086941 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but my parents will wake me up two hours early than normal < 1162086954 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because the school starts again day after tomorrow < 1162086956 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :+the < 1162086972 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and then i have to stand up like 6 hours earlier than normal < 1162086978 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :brr < 1162086980 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1162086982 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well gn8 < 1162087005 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1162087041 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1162087086 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :wow, I join undernet and get spammed twice before my client manages to /umode +i < 1162087229 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yay, the clock jumped backwards. < 1162087237 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huzzah < 1162087257 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :asztal: does britain change back tonight too? < 1162087354 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :yarr. < 1162087381 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :We were all planning to commit murder in the time that doesn't exist but it turns out it's still illegal. < 1162087407 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how - british < 1162087416 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1162087582 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe you could claim to have been somewhere else at the time < 1162087639 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :It's a shame I forgot. I wanted to try to retro-actively get first post on something < 1162087790 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, you would have to find somewhere with the right bug... < 1162087928 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how many sites do use local time instead of UTC < 1162088422 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mourns the death of the US Constitution < 1162088435 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :When does the switch happen? < 1162088457 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :20 minutes ago < 1162088791 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1162088834 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1162090507 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1162090566 0 :wooby!unknown@unknown.invalid QUIT :Client Quit < 1162090569 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1162092809 0 :CakeProphet!unknown@unknown.invalid QUIT :Connection reset by peer < 1162092871 0 :CakeProphet!n=CakeProp@h199.239.213.151.ip.alltel.net JOIN :#esoteric < 1162094296 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162094486 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1162095469 0 :wooby!unknown@unknown.invalid QUIT : < 1162095965 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1162096019 0 :Sgeo!unknown@unknown.invalid QUIT :Client Quit < 1162097008 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1162097427 0 :oerjan!unknown@unknown.invalid QUIT :"Good night." < 1162097804 0 :twobitsprite!unknown@unknown.invalid QUIT :"Lost terminal" < 1162098812 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1162102478 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1162103979 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1162104960 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :mmm < 1162104967 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>>> x = lambda nums: filter(lambda goo: False not in map(lambda primecheck: goo % primecheck != 0, range(2, goo/2+1)), nums) < 1162104969 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>>> x(range(1, 11)) < 1162104970 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :[1, 2, 3, 5, 7] < 1162104972 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>>> < 1162104987 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :My latest obsession is writing one-line functions in Python. < 1162105038 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and... here's a paticularly good one. < 1162105040 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :listlog = lambda log: "\n".join([log + " log:"] + ["%s. %s - %-*s %s" % (entrynum+1, entry.splitlines()[1][5:], entry.splitlines()[1][3:], max(map(lambda s: len(s.split()[2]), fullog)), entry.splitlines()[-3]) for entrynum, entry in enumerate(readlog(log).split("-------------\n"))]) < 1162105328 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You should do some Lisping. < 1162105342 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You like lambdas enough to justify it. < 1162105370 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1162105374 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :anyone tinkered with prolog? < 1162105485 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not I. < 1162105562 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :it is enjoyable < 1162105773 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1162105925 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :Client Quit < 1162106333 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1162106418 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :howdy. < 1162106431 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how goes it, fellows? < 1162106719 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :great, you? < 1162106782 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :not bad at all. < 1162106806 0 :anonfunc!n=pimaniac@adsl-67-121-235-143.dsl.chic01.pacbell.net JOIN :#esoteric < 1162106822 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I've finished all my homework for the weekend, and I think I'll finally have time to build my "synthesys" interpreter. < 1162106846 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :ha i've been hacking and neglecting homework < 1162106853 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :you definitely have your priorities straight < 1162106857 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :(or do you? ;)) < 1162106864 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, I don't usually. < 1162106877 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I try, and occasionally I get everything taken care of like this. < 1162106896 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty nice not to have anything looming over me. < 1162106904 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :yeah i know exactly what you mean < 1162106948 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so, what are you working on? < 1162107136 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :hm, the latest thing < 1162107142 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :is a web based BF ide heavy on javascript < 1162107153 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :that lets you store code fragments and chain them together with pipes < 1162107163 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds interesting < 1162107179 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :yeah, we'll see < 1162107183 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :yourself? < 1162107270 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, it's an interesting language I've been designing over the last two months, off-and-on, and I'm going to build an implementation for it in Java. < 1162107289 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :oh very cool < 1162107293 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :yes i'm a java dude myself < 1162107309 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Synthesys is a stack-based language based around self-modification and extension. < 1162107321 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :code example? < 1162107327 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think people here might really like it once they have a chance to play with it. < 1162107347 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok, I can paste you a fibonacci sequence generator < 1162107353 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1162107358 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'one'1@!, < 1162107358 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'two'1@!, < 1162107358 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'count'?@-- < 1162107358 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :[-, < 1162107359 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric : 'old''one'@, < 1162107361 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric : 'two'[-,'one'+,'two'] < 1162107363 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric : 'one'!, < 1162107366 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric : 'two''old'@, < 1162107369 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric : 'count' < 1162107371 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :] < 1162107424 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm still refining the syntax a bit. < 1162107440 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :@ pushes onto the stack? < 1162107519 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :here, I'll pastebin the spec as it exists- that might help to explain it < 1162107525 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1162107555 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nonlogic.org/dump/text/1162103916.html < 1162107669 0 :Arrogant!i=Paragon@3.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1162107678 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hi, Arrogant. < 1162107685 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Hi. < 1162107835 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: very cool < 1162107843 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :thanks. :) < 1162107920 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the main changes I'm considering are reversing the order of the parameters @ takes and possibly turning | from a string splitting operator to a "charAt()" type command. < 1162107982 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the @ thing would make coding easier, because then you could simply generate a string, push a variable onto the stack and @ it, rather than having to think far ahead. < 1162108016 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what do you think would be more useful, string splitting or character extraction? < 1162108031 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :hard to say < 1162108035 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162108038 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :sort of a difficult question when it comes to esolangs < 1162108131 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :do you have a functional interpreter? < 1162108144 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :not yet- that's my weekend project. < 1162108162 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1162108170 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :yeah the answer might be more apparent when you're messing interactively with code < 1162108177 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :perhaps. < 1162108226 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the main thing is, you can synthesize either operator from the other with a little work- I'm just not sure what would be more handy to have immediate access to in a language designed around code generation. < 1162108316 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :maybe you could implement them both? < 1162108361 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1162108389 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :i'll be back in a bit < 1162108444 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll just implement charAt and then make a string-splitting function in the language itself as part of the standard library. < 1162108799 0 :clog!unknown@unknown.invalid QUIT :ended < 1162108800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162108801 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :there ya go < 1162109943 0 :thematrixeatsyou!n=thematri@222-152-239-1.jetstream.xtra.co.nz JOIN :#esoteric < 1162109989 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hello ello < 1162110094 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1162110697 0 :wooby!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162110993 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1162111153 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :ever tried doing wireworld? < 1162111204 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :no- but it looks interesting < 1162111540 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :i've been trying out 3-cycle logic < 1162111627 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :got a partially clockless latch (clocks are only on when latch is set), an OR gate (the standard '+' design), a NOT gate, a NAND gate, and a NOR gate. < 1162111706 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :NOT gate: < 1162111762 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : +* < 1162111763 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : .. < 1162111763 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :< out .. . < 1162111775 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : . .. < in < 1162111775 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : ** < 1162111781 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric : .+ < 1162111793 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :. = wire, + = tail, * = electron < 1162111845 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :fascinating < 1162111888 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :it's simpler than the one found at http://karl.kiwi.gen.nz/CA-Wireworld.html < 1162112076 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :damn- looking at those examples, a full CPU seems like it could be feasibly built in wireworld. < 1162112151 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :that's the frikkin crazy side: http://www.quinapalus.com/wi-index.html - wireworld computer < 1162112170 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :though i HIGHLY recommend looking at this one: http://pages.prodigy.net/nylesheise/wireworld.html < 1162112285 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :this one's a page on 3-cycle logic: http://pages.prodigy.net/nylesheise/threeticklogic.html < 1162112307 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :there's a trick to 3-cycle logic, it's different to standard 5+ cycle logic < 1162112451 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :in 5+ cycle logic, you just use the ANDNOT at will < 1162112542 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :in 3/4 cycle logic, you have to protect the input from being interfered with < 1162112556 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :and you go off the clock < 1162113297 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :g'night guys < 1162113316 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :gnight < 1162113322 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :or, should I say, < 1162113326 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :. .... ...... .. . < 1162113329 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :hehe, jk < 1162113331 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :gnite < 1162113956 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1162114344 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :gonna go so gnite < 1162114397 0 :thematrixeatsyou!unknown@unknown.invalid QUIT :"Ultimate WireWorld Cellular Automata reference: http://pages.prodigy.net/nylesheise/wireworld.html" < 1162115336 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :man < 1162115341 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :"new turing omnibus" < 1162115342 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :so awesome < 1162112463 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1162113178 0 :ivan`!unknown@unknown.invalid QUIT :" Want to be different? HydraIRC -> http://www.hydrairc.com <-" < 1162115917 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1162117604 0 :jix!n=jix@L6029.l.strato-dslnet.de JOIN :#esoteric < 1162123334 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1162129559 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1162132500 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1162133330 0 :oerjan!unknown@unknown.invalid TOPIC #esoteric :the international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esolangs.org/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - for brainfuck-specific discussion, go to ##brainfuck - http://esolangs.org/wiki/Adjudicated_Blind_Collaborative_Design_Esolang_Factory < 1162134390 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1162134653 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1162134956 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ihope: anything new about your robocom bot? < 1162135243 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So far, it seems to work as planned. < 1162135313 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :mine doesn't work as i planned at the beginning < 1162135325 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it did something that i didn't inteded but that is really cool because it is effective < 1162135371 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Cool. < 1162135527 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :when mine wins it'll be allmost all the time around 21500 < 1162135600 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok i win against all standard examples < 1162135616 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lets add other examples and classic legends < 1162135695 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1162135705 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but mine doesn't liek getting hit at the beginning < 1162135712 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i should do something against it < 1162135759 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nargh i lost allready 6 games :/ < 1162135784 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and 2 ties < 1162135794 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lost 8 < 1162135888 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :9 < 1162135931 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm won 16 lost 10 and 5 ties < 1162135938 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :against all included examples < 1162136209 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :cyborg is just killing me like i am not existent _| < 1162136210 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1162136269 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :cyborg is kind of doing the same thing that i do but in a more effective way < 1162136656 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ihope: mine works by copying over it's own program to all robots and by creating new ones... the tricky part is to kill all enemy robots (that have your program, and create new robots with your program) when they all have your program... < 1162139230 0 :pgimeno_!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1162139302 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162141212 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs his Survival against Cyborg < 1162141496 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Cyborg wins. < 1162141511 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's probably because my bots have no attack mechanism. < 1162141511 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1162141516 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uh yeah < 1162141599 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So with SCAN, 1 is a friend and 2 is an enemy? < 1162141604 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or is it the other way around? < 1162141613 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no 2 is a friend < 1162141687 0 :pgimeno_!unknown@unknown.invalid NICK :pgimeno < 1162141733 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds a simple infector < 1162141763 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :why can't the first unit move? < 1162141775 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Because. < 1162141790 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :To be more specific: because you haven't changed that in the rules. < 1162141804 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah but when that are the default rules my robot should be able to cope with them < 1162141820 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Your robot can't cope with the default rules? < 1162141838 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well it has to move the first robot (my new one) < 1162141881 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Have your first robot create another robot, transfer everything to it, then die? < 1162141892 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well that's what i'm doing now < 1162142310 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's the easiest bot to win against? < 1162142352 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries Black Jacks < 1162142442 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, my latest change seems to have killed Survival. < 1162142792 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I found the problem: an unconditional AJUMP 0 which is invoked when there's nothing in front of the bot. < 1162142794 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's bad. < 1162142839 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :infinite-loop? < 1162142886 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, it only does that if there's nothing in front of it. < 1162142903 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...Or if there's a friend in front of it. < 1162142913 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But not if there's an enemy in front of it. < 1162143012 0 :CakeProphet!n=CakeProp@h199.239.213.151.ip.alltel.net JOIN :#esoteric < 1162143222 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Interesting. My TRANS 3, 2 seems to not be doing anything. < 1162143275 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh! < 1162143282 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The child robot was created with only one bank! < 1162143302 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gasps in astonishment < 1162143354 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now hopefully this fatal error won't be quite so fatal. < 1162143535 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oops. My InfectDie bank doesn't die. < 1162143561 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It resets the death timer every time it runs through the loop. < 1162143607 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what game is this? < 1162144014 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :robocom < 1162144062 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes a better infection mechanism, which actually does a decent job of infecting < 1162144070 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :s/decent/half-decent/ < 1162144077 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hrhr < 1162144133 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. My bot actually sort of won this time. < 1162144140 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But the death timer is still resetting. < 1162144184 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Apparently the first instruction in each bank is actually number 1. < 1162144191 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds one to all his AJUMPs < 1162144290 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, how lucky. One of my bots infected their motherbot. < 1162144503 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And after a bit of oddness when I ended up with lots of bots with only the Child bank and not the InfectDie bank, the last opponent (which had been deactivated by a Child-only bot) got an InfectDie. < 1162144717 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Aha, it turns out that though the motherbot was creating children with two banks, those children were creating grandchildren with only one bank. < 1162144847 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes somewhat crazy and runs his bot against Cyborg < 1162144858 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what program you're using < 1162144912 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's a programming game called "robocom" < 1162144926 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :kinda halfway between RoboWar and CoreWar < 1162145037 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Know any *non* Win32 programming games? < 1162145080 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Using Linux? < 1162145084 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :aw, crapola. DOS and win only... < 1162145095 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :POSIX, please. < 1162145101 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Does it not work under Wine? < 1162145103 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: familiar with CoreWar? < 1162145109 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Heard of it. < 1162145114 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Not willing to try. < 1162145132 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty sweet, and there are dozens of implementations for different systems < 1162145141 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I had a nice one for my palm at one point. < 1162145144 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION unmasks it < 1162145153 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: why not? < 1162145164 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Installing. < 1162145175 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Nonfree software makes baby Stallman cry. < 1162145182 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1162145195 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You could write your own interpreter for it. < 1162145201 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed, I could. < 1162145209 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not bored *quite* enough yet. < 1162145228 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I could attempt to make an interpreter for it. < 1162145316 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or I could sneakily post the language on the Wiki and hope someone else makes an interpreter for it. < 1162145330 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: uhm robocode is java written but as the jvm isn't open source i guess... < 1162145340 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1162145352 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and robocom runs fine under wine < 1162145358 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(at least using mac os x) < 1162145371 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :lament: ping? < 1162145389 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION learns redcode < 1162145405 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope: kong! < 1162145466 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :lament: could you add a phase shift gate to your QBF interpreter? < 1162145478 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :JVM is slated to be fully open by christmas. I look forward to it. < 1162145480 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :can't you do it yourself? < 1162145491 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I could... < 1162145500 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :just need to add a matrix for it < 1162145523 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Should be easy, then. < 1162145564 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is it qubit.py or qbf.py? < 1162145601 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :probably both < 1162145616 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :check what happens in qbf.py in the big if-statement that takes care of individual instructions < 1162145621 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :for other gates < 1162145922 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is 1j the imaginary unit, then? < 1162145971 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1162146230 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I don't suppose there's a special name for anything along the lines of sin 1 + i cos 1. < 1162146270 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sin(1) + i*cos(1)? < 1162146276 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1162146293 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, there isn't. < 1162146306 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's more, i'm not sure the built-in sin and cos support imaginary numbers < 1162146321 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah, they don't :| < 1162146324 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The results can't even be multiplied by them? < 1162146331 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, they can < 1162146338 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but do you actually mean sin(1)? < 1162146341 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1162146344 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, that's easy. < 1162146347 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sin is math.sin < 1162146359 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :As long as sin and cos take their stuff in radians. < 1162146365 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1162146380 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so math.sin(1) + 1j * math.cos(1) < 1162146422 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's a strange shift though < 1162146424 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why 1? < 1162146451 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's rationally independent to pi. < 1162146470 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that much is true. < 1162146489 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how's that important? < 1162146505 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You can get arbitrarily close to any real number less than 2pi with 1*x mod 2pi. < 1162146513 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...where x is a natural number. < 1162146531 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And that means applying the phase shift thing x times. < 1162146554 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I demand an accounting < 1162146575 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :A what? < 1162146604 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :an accounting < 1162146616 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :seems kind of a pain to find the x though < 1162146642 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's just a matter of... something. < 1162146646 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :But you must not eat meat that has its lifeblood still in it. And for your < 1162146648 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :lifeblood I will surely demand an accounting. I will demand an accounting < 1162146649 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :from every animal. And from each man, too, I will demand an accounting for < 1162146651 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :the life of his fellow man. < 1162146652 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : --Genesis 9:4 < 1162146671 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :God's talking about VAMPIRES! < 1162146682 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Proof that vampires exist as the children of Caine. < 1162146684 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Bad CakeProphet. You didn't say what translation that was. < 1162146708 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :eh, yes < 1162146719 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's why the jews have to cover meat in salt so all the blood is drained < 1162146733 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :lament: Add 2pi to your wanted phase shift gate a bunch of times, until you get satisfactorily close to a natural number. Or something like that. < 1162146737 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Because they're vampires? < 1162147226 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION continues patching up the interpreter < 1162147444 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plays with Corewars for a bit < 1162147742 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hopefully this new interpreter thingy works. < 1162147777 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ihope: anything new bout your bot? < 1162147805 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It lost to Cyborg. (Did I already say that?) < 1162147830 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :mine does that too < 1162147871 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION improves it < 1162148230 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It lost again. < 1162148363 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Why, the... < 1162148904 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Of all the classic whatevers, Survival seems to be the best against Continuum. < 1162148906 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It tied. < 1162149196 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There, Survival won against Continuum. < 1162149450 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It won against Continuum again. < 1162149537 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Redcode is 100% crazy. < 1162150045 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mentions GregorR's name in the hopes that this will somehow summon him to the channel < 1162150248 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay! A tie against Cyborg! < 1162150258 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wtf how? < 1162150260 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Of course, I only had one bot out there when it happened. < 1162150287 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Six games against it so far: five losses, one tie. < 1162150364 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And another win against Continuum, making it four. < 1162150557 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1162150587 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It be oerjan. < 1162150619 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No, silly, it's Ørjan. < 1162150624 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Isn't it?) < 1162150668 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Yeah, but my terminal hates Unicode. < 1162150690 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Did it yell at you? < 1162151187 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162151187 0 :clog_!n=nef@bespin.org JOIN :#esoteric < 1162151623 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162151623 0 :clog_!n=nef@bespin.org JOIN :#esoteric < 1162151816 0 :clog!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162151817 0 :clog_!unknown@unknown.invalid NICK :clog < 1162152390 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :those good bots are sooooo complex :/ < 1162153691 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1162155769 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Raaaaaaar < 1162155779 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WHO DARE SUMMON ME < 1162155814 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ihope. < 1162155917 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I updated the interpreter for QBF. < 1162155941 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Could you magically update EgoBot and the file archive with it? < 1162156330 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1162156360 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1162156366 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hey. < 1162156368 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hey, calamari < 1162156419 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :anything new & fun in esoland? < 1162156453 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :calamari: there would be, but GregorR's being mean. < 1162156460 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cries < 1162156472 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I HATE YOU, GregorR! < 1162156523 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :@ foo 0;@ bar 1;cons78 foo : bar;out foo;cons111 foo : bar;out foo < 1162156581 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so much drama < 1162156620 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or: < 1162156632 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 >-[<->+++]<-------.[-]>--[<->-------]<+. < 1162156635 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :No < 1162156710 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(Proof that BFM doesn't create horribly inefficient code that makes you gouge your eyes out, even *if* you're being fairly naive when coding) < 1162156765 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen No < 1162156775 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :45 +++++++++++[>+++++++>++++++++++>><<<<-]>+.>+. [121] < 1162156776 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think that's a little unfair < 1162156800 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :because the textgen is being fed fixed parameters rather than being run from the command line < 1162156821 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :when you tweak on it, it can really get some amazing results < 1162156850 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :for example: >><< .. that wouldn't happen if you reduced the number of memory locations < 1162156851 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :>-[<->+++]<-------.>++++[<++++++++>-]<+. < 1162156945 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(while that could be cleaned down a lot, one must admit it's some of the most efficient code you're going to get from a naive macro language :p) < 1162157014 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 >-[<->+++]<-------.>++++[<++++++++>-]<+. < 1162157018 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :No < 1162157023 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ihope: :/ it's sooo difficuilt to write good bots < 1162157312 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 +++++++++++[>+++++++>++++++++++<<-]>+.>+. < 1162157316 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :No < 1162157392 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 ++++++++[>++++++++++++++<-]>.-------.++.---.+++++++++. < 1162157394 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pikhq < 1162157434 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :btw, mine are nonwrapping < 1162157471 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Your point? < 1162157486 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mine are produced from a high-level language. < 1162157498 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so are mine.. Java :) < 1162157502 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1162157520 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, so you finished Java2BF? < 1162157545 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so, what doesn't yours make of "pikhq" ? < 1162157553 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :doesn't -> does .. blah < 1162157567 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just a sec. < 1162157716 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :--[>-<-------]>++.-------.++.---.+++++++++. < 1162157722 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 --[>-<-------]>++.-------.++.---.+++++++++. < 1162157726 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pikhq < 1162157730 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that uses wrapping < 1162157743 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Because BFM produces wrapping code. Your point? < 1162157761 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :your point = I'm getting defensive < 1162157768 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahah. < 1162157804 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :is there a nonwrapping mode? < 1162157806 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/pik.bfm has the corresponding BFM source code. . . < 1162157809 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1162157815 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not yet, at least. ;) < 1162157849 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :!bf16 --[>-<-------]>++.-------.++.---.+++++++++. < 1162157852 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pikhq < 1162157858 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :!bf32 --[>-<-------]>++.-------.++.---.+++++++++. < 1162157877 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmmm.. ;) < 1162157891 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :!bf32 ++++++++[>++++++++++++++<-]>.-------.++.---.+++++++++............ < 1162157894 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pikhqqqqqqqqqqqq < 1162157898 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It works on 16 bit implementations. Odd. < 1162157908 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :nah.. it'lkl work on 32 < 1162157914 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it's just going to take forever < 1162157926 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :notice how fast might was since it didn't use wrapping < 1162157930 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :might - > mine < 1162157964 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :anyhow < 1162157978 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, you worry about working where char!=8 bits. < 1162157983 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1162157984 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not worth it, IMO. < 1162158010 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I didn't care for a while < 1162158016 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pikhq < 1162158025 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but then it bit me when I had a bunch of crappy algorithms IU could no longer use < 1162158030 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It does work, still. :) < 1162158042 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah.. but see how much faster it was without wrapping? :) < 1162158060 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Need to set up three modes. . . < 1162158085 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wrapping, nonwrapping, and "112 plusses in a row? Sure, why not?". < 1162158100 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah.. now that's a nice mode too < 1162158102 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1162158110 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that would be the bf audio mode ;) < 1162158125 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :More easily compiled into C via basm. ;) < 1162158171 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :have any bf -> ... compilers been able to combine a printed string rather than printing a bunch of chars? < 1162158171 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1162158192 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Doubtful. < 1162158213 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :for example: ++++++++[>++++++++++++++<-]>.-------.++.---.+++++++++. => printf("pikhq"); < 1162158248 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :would have to check ahead to see if the memory locations were used later without being cleared to zero < 1162158268 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps one could make a compiler convert all programs that don't accept input into some printfs. :p < 1162158282 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :not true < 1162158292 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :loops will mess you up there :) < 1162158310 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1162158685 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1162159298 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: hah i think i found a strategy for robocom that could work < 1162159468 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :What's that? < 1162159555 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :robotron 2084.. in bf ;) < 1162159562 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :(just kidding) < 1162159571 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i wont tell yet and it will be a lot of work < 1162159577 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to bed now gn8 < 1162159616 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to write some bf code but my son insists I hold him instead < 1162159639 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: hope you finish it.. you are as bad at finishing projects as I am :) < 1162159652 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm worse < 1162159669 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :jix: have you ever finished a project? < 1162159674 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1162159675 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :two < 1162159677 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :at least < 1162159682 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :icfar.co.uk is one < 1162159691 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :You're probably better than calamari, then. :-P < 1162159706 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: if you ever figure out a fix for that.. please let me know ;) < 1162159713 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: lol < 1162159725 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :gn8 < 1162159726 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :A fix? < 1162159728 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have to sleep now < 1162159732 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ihope: for my brain < 1162159741 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: upgrade to brain 2.0 < 1162159747 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Brain 2.0? < 1162159751 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :No, that's old news. < 1162159756 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: not gpl :( < 1162159766 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Wait... < 1162159767 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah but he's probably stuck at brain 0.1.1 < 1162159773 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1162159775 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Brain 0.1.1? Sheesh... < 1162159798 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :night jix < 1162159798 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :m$ brain 2000 xp pro special edition sp 4 < 1162159816 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :+ me < 1162159820 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1162160305 0 :calamari!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1162160305 0 :tgwizard!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1162160305 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1162160306 0 :Razor-X!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1162160306 0 :sekhmet!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1162160308 0 :Eidolos!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1162160309 0 :GregorR!unknown@unknown.invalid QUIT :orwell.freenode.net irc.freenode.net < 1162160327 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1162160327 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1162160327 0 :RodgerTheGreat!n=RodgerTh@wads-5-233-82.resnet.mtu.edu JOIN :#esoteric < 1162160327 0 :Razor-X!n=user@user-11faaoj.dsl.mindspring.com JOIN :#esoteric < 1162160327 0 :sekhmet!n=pez@ppp-70-226-146-92.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1162160327 0 :Eidolos!n=Sartak@c-24-61-30-218.hsd1.ma.comcast.net JOIN :#esoteric < 1162160327 0 :GregorR!n=gregor@24.21.138.66 JOIN :#esoteric < 1162161069 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162161132 0 :CakeProphet!n=CakeProp@h199.239.213.151.ip.alltel.net JOIN :#esoteric < 1162161170 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162161230 0 :CakeProphet!n=CakeProp@h199.239.213.151.ip.alltel.net JOIN :#esoteric < 1162161431 0 :CakeProphet!unknown@unknown.invalid QUIT :Connection reset by peer < 1162161493 0 :CakeProphet!n=CakeProp@h199.239.213.151.ip.alltel.net JOIN :#esoteric < 1162162180 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1162162795 0 :anonfunc!unknown@unknown.invalid QUIT : < 1162163962 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I see Continuum is rather vulnerable. < 1162165173 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION improves his program slightly < 1162165272 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1162165311 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Now a negative death timer won't mess things up. < 1162169671 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Continuum? < 1162169712 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Wowdelayed < 1162169745 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162170071 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :DJ CoNTiNUuM. < 1162175350 0 :oerjan!unknown@unknown.invalid QUIT :"Good night." < 1162176532 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plays _Polybius_. < 1162179015 0 :ihope_!unknown@unknown.invalid QUIT :Connection timed out < 1162179841 0 :wooby!unknown@unknown.invalid QUIT : < 1162180839 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1162183981 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1162184181 0 :Arrogant!i=Paragon@76.orlando-09rh15-16rt.fl.dial-access.att.net JOIN :#esoteric < 1162184349 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Recomendation for a good book: Machine Learning, by Tom M. Mitchell. < 1162184390 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Most of the books on it at our local University-joint public library are *awful*. Some are decent. < 1162184396 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :This one stands out, IMO. < 1162184466 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Wow. calamari's even worse than me. < 1162184471 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I've finished two projets also. < 1162184490 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And I'll have to finish one for school. So that'll make 3. < 1162184581 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Remote closed the connection < 1162184895 0 :bsmntbombdood!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1162185631 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1162185643 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1162185781 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1162187597 0 :anonfunc!n=pimaniac@adsl-67-121-235-143.dsl.chic01.pacbell.net JOIN :#esoteric < 1162190718 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1162192879 0 :dan__!n=dan@d207-6-181-237.bchsia.telus.net JOIN :#esoteric < 1162193190 0 :dan__!unknown@unknown.invalid QUIT :"Leaving" < 1162193286 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1162193336 0 :wooby!unknown@unknown.invalid QUIT :Client Quit < 1162195072 0 :thematrixeatsyou!n=thematri@219.89.217.171 JOIN :#esoteric < 1162195153 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :haro < 1162195171 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :well what do you know it. i've made another esolang. < 1162195199 0 :clog!unknown@unknown.invalid QUIT :ended < 1162195200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162195242 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :damn, net's gonna go off soon, bye < 1162195250 0 :thematrixeatsyou!unknown@unknown.invalid QUIT :Client Quit < 1162202693 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1162203893 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1162207966 0 :anonfunc!unknown@unknown.invalid QUIT : < 1162208708 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1162208717 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1162214999 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162216615 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1162220508 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1162223894 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1162224923 0 :jix!n=jix@L6395.l.strato-dslnet.de JOIN :#esoteric < 1162226593 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1162226762 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Oh dear, it seems some guy has invented the "piles of papers randomly scattered on desktop" UI metaphor. < 1162226771 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://hardware.slashdot.org/hardware/06/10/30/0325217.shtml < 1162226863 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1162227405 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1162229623 0 :GregorR-L!n=GregorR-@192.55.60.43 JOIN :#esoteric < 1162230804 0 :kipple_!unknown@unknown.invalid QUIT :"See you later" < 1162230835 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1162237071 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162237275 0 :puzzlet!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1162238305 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1162239576 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1162239585 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1162239942 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1162240838 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1162242216 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1162242323 0 :CakeProphet!n=CakeProp@h71.232.213.151.ip.alltel.net JOIN :#esoteric < 1162243460 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: the "no GUI" design concept is a promising one, but it'll certainly require working with computers in a dramatically different manner than we do today < 1162243891 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :like they did 30 years ago? < 1162243933 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1162244197 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION throws something at oerjan  < 1162244200 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Darn, he ducked. < 1162244263 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my intuition on this is that gestures might perhaps replace keyboard shortcuts to a degree, but for me one of the plusses about gui's is that you can look through the menus for things you don't already know how to do, or that you do rarely enough not to bother remembering a shortcut < 1162244391 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I really dislike the concept of a heirarchal menu- they hide information and options, rather that displaying them < 1162244406 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I prefer customizable toolbars < 1162244408 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Then you, sir, are an idiot. < 1162244421 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is always so blunt :P < 1162244427 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what an informed and well-constructed counter-argument, sir. < 1162244433 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Most programs have more options than anybody wants to use. < 1162244448 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Toolbars are nice, but still require a certain knowledge about the function of the sofware. < 1162244455 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's my point- people should be able to remove options they have no use for. < 1162244479 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :1) And what, add options they don't know the program has by means they don't know? < 1162244497 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :2) And wonder what those stupid icons do, because there's no room for text on the toolbar? < 1162244511 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's what tooltips are for. < 1162244514 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :3) And be required to have a precise grasp on --- < 1162244523 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :OK, you've mentioned tooltips, thereby invalidating everything. < 1162244526 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION disappears. < 1162244542 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :whatever. < 1162244562 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so, a good interface should have several levels, from user customizable parts to documentation parts. surely this is not new < 1162244581 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :menus work reasonably well in single-levels, but nested menus are an interface design mistake < 1162244665 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Nested menus are an unfortunate fact of complicated systems. < 1162244703 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Are they always intuitive? No. But they're sure a lot better than huge, flat, unnavigable menus. < 1162244771 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think the basic concept behind "Office Assistants" was horrifically implemented, but contains some good ideas. < 1162244801 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :an anticipatory GUI, if well designed, could do an excellent job at managing large featurelists < 1162244843 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the problem with "Clippy" is that it gets in your way, does a poor job of determining what you're trying to do, and isn't well integrated into the interface itself. < 1162244844 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course nothing is going to help a user who cannot explain what he wants, anyhow... < 1162244852 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :true < 1162245671 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I like the idea of an interface where editors and viewers become transparent- for example, a document would be represented by an icon that resembled it (as is becoming common), but then you can simply "zoom in" and have it fill the screen, with a small selection of tools to apply to the document appearing nearby < 1162245693 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :kinda LISA-esque, in the "there are no applications" sense. < 1162245763 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Such interfaces assure vender lock-in. < 1162245816 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The philosophy is nice, but pragmatically it's a can of worms. < 1162245909 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there are a variety of ways you could extend a system like that. < 1162245955 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't have to assure vendor lock-in, you could surely reassign file types to a different application < 1162245973 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :just make applications more like browser plugins < 1162246008 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :operating systems already govern the GUI's used by applications, so this is just going a step further < 1162251373 0 :Arrogant!i=Paragon@191.orlando-04-05rs.fl.dial-access.att.net JOIN :#esoteric < 1162251698 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1162253170 0 :anonfunc!n=pimaniac@wifi-c-173-4.dhcp.CSUChico.EDU JOIN :#esoteric < 1162254726 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162255768 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1162259029 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1162259282 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1162259878 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1162259947 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1162260267 0 :anonfunc!unknown@unknown.invalid QUIT : < 1162261099 0 :GregorR-L!n=GregorR-@host-225-189.dhcp.pdx.edu JOIN :#esoteric < 1162261235 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162261235 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1162261454 0 :oerjan!unknown@unknown.invalid QUIT :"Good night." < 1162263903 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162263903 0 :clog_!n=nef@bespin.org JOIN :#esoteric < 1162264404 0 :clog!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162264404 0 :clog_!unknown@unknown.invalid NICK :clog < 1162264950 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1162266339 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION laughs evilly < 1162266389 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One of my friends is in college. . . He's noted that one of his CS courses doesn't specify a language. . . < 1162266405 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, jesus < 1162266419 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :He's considering doing at least one assignment in BFM, and turning in the BF-compiled result. < 1162266448 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :can he scan in the amusing comments his teacher will write on it next to his failing grade? < 1162266473 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1162266480 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Whats BFM? < 1162266490 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A macro package for Brainfuck I designed. . . < 1162266495 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1162266496 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :linke me < 1162266511 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/bfm.tar.bz2 < 1162266539 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/basm.tar.bz2 if you want an example of code written in it. < 1162266568 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: think of it as BFBASIC on extremely powerful drugs. < 1162266588 0 :NoneGiven!n=NoneGive@82-38-206-74.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1162266612 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yuck tcl < 1162266612 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of which, I should probably update the tarballs. . . < 1162266678 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://i15.photobucket.com/albums/a379/GregorRichards/langchoice.png < 1162266684 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I don't get it < 1162266748 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: hahaha < 1162266961 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :New tarballs up. < 1162267001 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like he's going to turn in one assignment in twice: one version in BF, one in Lisp. < 1162267054 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ihope: URL < 1162267057 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Also URL < 1162267073 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What? Of BFM and Basm? < 1162267091 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Does BFM use Basm? >_O < 1162267100 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, Basm is written in BFM. < 1162267103 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Oh, hahah, there they are :P < 1162267128 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I usually test code using egobfi8. . . < 1162267141 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, all generated code is almost guaranteed to work *there*, at least. ;) < 1162267203 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Whoot. < 1162267380 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can't figure out how to put bfm in EgoBot :P < 1162267382 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :basm.bfm, BTW, also demonstrates how one may have a single source file generate code for EOF=-1, EOF=0, or EOF=255. < 1162267393 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Don't try. :p < 1162267417 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/255/nochange/ < 1162267580 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Thoughts? < 1162268075 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :thoughts? < 1162268106 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :On BFM? < 1162268115 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I didn't look at it < 1162268120 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1162268158 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I will < 1162268167 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1162268197 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1162268199 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :tcl is weird < 1162268212 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My Tcl style is also a bit weird. . . < 1162268250 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no me gusta < 1162268258 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm? < 1162268364 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmmmmm < 1162268368 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :looks interesting < 1162268447 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I should right a c to brainfuck compiler < 1162268463 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Maintain Gregor's. < 1162268469 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :! < 1162268471 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1162268478 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :he has one? < 1162268481 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1162268487 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets excited < 1162268492 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In need of more coding, but it does work. < 1162268505 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :link me? < 1162268532 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/C2BF < 1162268643 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sweet < 1162270414 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162270414 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1162270429 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Suggestion is that you understand enough hardware to be able to model an FSM and a Datapath. < 1162271902 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162271902 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1162275882 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1162277317 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You can overwrite the ROM. < 1162277334 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It's just that, the structure of the ROM is still a real mystery, since most people rely on PalmOS hooks. < 1162277376 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Well, romeos can decompose the ROM into a small and large ROM. The large ROM is irrelevant, since it loads PDBs, so I can only guess that the actual OS code is loaded into the Small ROM. Now how is a big mystery. < 1162277459 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The step would be to try to disassemble the ROM, and use the (seemingly irrelevant) documentation on the DragonBall (and friends) processor. < 1162281434 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1162281599 0 :clog!unknown@unknown.invalid QUIT :ended < 1162281600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1162283921 0 :SimonRC!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162283922 0 :SimonRC!i=sc@bylands.dur.ac.uk JOIN :#esoteric < 1162286973 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Writing a Quine is so easy in Forth. < 1162286994 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :CR TIB #TIB @ TYPE CR < 1162286997 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Quine. < 1162291132 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is that one of those cheating ones? < 1162291212 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: email? < 1162293559 0 :tgwizard!n=tgwizard@c-103fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1162295827 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plays "robots" without using the "t" key < 1162295863 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loses < 1162295889 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loses again < 1162295947 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loses twice more < 1162295952 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Zero points every time. < 1162295964 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION instead plays NetHack without using the "t" key < 1162296777 0 :xor!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1162296874 0 :xor!n=gavin@about/copyleft/user/bsmntbombdood JOIN :#esoteric < 1162296884 0 :xor!unknown@unknown.invalid QUIT :Connection reset by peer < 1162296887 0 :bsmntbombdood!n=gavin@ananias.kwzs.be JOIN :#esoteric < 1162297427 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1162302068 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :back < 1162302142 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: I don't think you understand- many palm models used flash memory as a ROM, whereas the visor and the m100 (among some other models) use regular-old ROM. The visor ROM is non-writeable. < 1162302178 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you want to know more about the low-level structure of PalmOS, you might want to look into AMX, the operating system it was built on. < 1162303154 0 :jix!n=jix@L62b0.l.strato-dslnet.de JOIN :#esoteric < 1162305280 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Oh? Totally unwritable? Bleh. < 1162305326 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it was a cost-cutting measure in the design- one of the reasons they were able to sell visors for ~$160 when palms were going for nearly $300 < 1162305342 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sorry. :( < 1162305356 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :The only thing you can do is load it into RAM PalmLoader style then... < 1162305361 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1162305371 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :one possibility- < 1162305390 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :do you have any cartridges for your visor? < 1162305426 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :once palmOS loads, they can automatically run a program from a cartridge, meaning you might be able to store your alternative OS on one, < 1162305434 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :dunno- it's a possibility. < 1162305753 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. To grab onto a certain hook. Hopefully. < 1162305896 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :replacing the operating system on palm-based devices can be extremely tricky. < 1162306304 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1162307706 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bbiab < 1162309415 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have returned < 1162310132 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1162314491 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1162314501 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1162314544 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hey, calamari. < 1162315137 0 :Sph1nx!n=sphinx@89-178-26-1.broadband.corbina.ru JOIN :#esoteric < 1162316335 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I thought I had a clever way to have predicatble pauses in bf.. but it didn't work out :P < 1162316363 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I was hoping that I could play a very low note using ansi and that it wouldn't print until it was done playing < 1162316374 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but of course it printed right away < 1162316402 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :just do a long loop. < 1162316418 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lament: the problem is this: how long? < 1162316453 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I could ask the user to push entewr then push enter again after a second has passed, but that's clunky < 1162316528 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well............add interrupts to brainfuck :) < 1162316539 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1162317658 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1162319524 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1162320309 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1162320475 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Pause for clock cycles, not seconds. :p < 1162320751 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1162321460 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1162322329 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1162324426 0 :Asztal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1162324804 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Pause for one clock cycle? < 1162324814 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :How... useful. < 1162324844 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(And what is this "ansi" you speak of? Surely you're not asking the American National Standards Whatever to play the note for you.) < 1162325118 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :actually he probably is. < 1162325219 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ansi escape characters i assume < 1162325673 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1162325942 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe we could write the specs on YouOS? < 1162325946 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is Sgeo < 1162326000 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1162326006 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi ihope < 1162326024 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks that the Factory specs thing could be written in YouOS < 1162326033 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is shamelessly promoting it right now :/ < 1162326203 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1162326425 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ANSI escape characters can play music? < 1162326526 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :\x7 < 1162326548 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :not exactly music, but then, they didn't have music back in those days < 1162326604 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :How can you play a very low note with that? < 1162326897 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you mean the ASCII character BEL (codepoint 7), I wouldn't call it (or any other ASCII control chars, like linefeed) an ANSI escape sequence. (Admittedly it's listed in the same standard, though.) < 1162327013 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1162327136 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(I don't see any other sound functions in 5th edition of ECMA-48, which should be approximately the same as ANSI X3.64.) < 1162327207 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1162327615 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ANSI escape sequences are defined in the same place as ASCII? < 1162327819 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The ANSI standard (or at least that ECMA-48, which should be the same thing) lists also the ASCII control characters and their semantics. < 1162327849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/ANSI_escape_code < 1162328302 0 :Sph1nx!unknown@unknown.invalid QUIT :Remote closed the connection < 1162330362 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1162333492 0 :kipple_!unknown@unknown.invalid QUIT :"See you later" < 1162334412 0 :bsmntbombdood!unknown@unknown.invalid NICK :xor_ < 1162334567 0 :xor_!unknown@unknown.invalid NICK :xor < 1162337348 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Hey, what happened to GregorR? < 1162337389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he was whisked away by flesh-eating zombies. < 1162337438 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :I should learn an HDL < 1162338120 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Yes you should :D < 1162338148 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Which one < 1162338205 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :HDL? < 1162338212 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Verilog, my suggestions. < 1162338213 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :hardware description language < 1162338213 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :High development language? < 1162338220 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :*suggestion < 1162338221 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1162338238 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Maybe just because I'm C (god-forsaken language) biased. < 1162338623 0 :xor!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Have you coded in verilog? < 1162338648 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :xor: Somewhat. < 1162338655 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :But I need better books for more. < 1162338680 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :VHDL looks like some weird mix of FORTRAN and K&R C. < 1162338691 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: I recommend coding a lot and hoping you don't screw it up. :p < 1162338706 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ... :P < 1162338744 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :If you come by a good Verilog tutorial, please tell me!