< 1177718468 0 :Tweek888!n=tweek@65342hfc63.tampabay.res.rr.com JOIN :#esoteric < 1177718632 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :could someone slap fax and cmeme with a trout? < 1177718636 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1177718647 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :I could < 1177718651 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :but why? < 1177718657 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :texting < 1177718659 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :testing* < 1177718678 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :and for lack of creativity. < 1177718723 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: It's Eratosthene's sieve, indeed. < 1177718753 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And that suggestion, while not making a difference as far as the algorithm is concerned, makes the code shorter. . . < 1177718821 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :do I just say functions in plain english? < 1177718839 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Scratch that, it doesn't work with <=. < 1177718854 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wihtout, that is. < 1177718890 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it should make a difference, because you are otherwise using the element a[10000] which doesn't exist < 1177718895 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Oh. < 1177718906 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I ended up using = instead of <. < 1177718931 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think that why it works is pure chance. . . < 1177718944 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There we go. < 1177718946 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in principle the old version has a memory access error < 1177718950 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :m(){n;f(h=1;h pikhq_: My intention is to use DPlof just to get Plof (the one in Plof) working. Then I'll make Plof target C (as well as interpretation), and bingo, CPlof. < 1177722492 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: That's called "Self-hosting". < 1177722504 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I know, and it's a waste < 1177722513 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Lisp begs to differ. < 1177722538 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Even Brainfuck can self-host. Why not Plof? < 1177722539 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's a waste, how? < 1177722551 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :of time < 1177722558 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :No, it's not. < 1177722570 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Damned useful, actually. < 1177722571 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it _can_ do it, but that doesn't mean someone should write it all < 1177722583 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Compiling to C is quite useful. < 1177722588 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :And I bet that Plof'd get more popularity if Dplof weren't a build requirement. < 1177722589 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1177722592 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Err. < 1177722593 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :D. < 1177722594 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: The fact that that gives me Plof in C for free is just a side-effect. < 1177722598 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so just write a plof->c compiler < 1177722604 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :He is. < 1177722610 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :It just happens to be in Plof. < 1177722611 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :without a dplof of plofplof < 1177722673 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Dplof will be abandoned once Plof works. < 1177722690 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: http://www.codu.org/plof.tar.gz < 1177722696 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err < 1177722698 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: http://www.codu.org/dplof.tar.gz < 1177722789 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Disclaimer: dplof may have (and probably does have) obscure bugs :) < 1177722826 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Like file IO segfaulting? < 1177722850 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Errr? :P < 1177722855 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :plof looks pretty boring < 1177722877 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh no, I am so offended, blah blah etc? < 1177722891 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1177722899 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :something like that < 1177722901 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1177722974 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: I'm not seeing fileio segfaulting ... < 1177722992 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: It's probably an issue with multilib. < 1177723025 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1177723087 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :. . . Except stdio works. < 1177723122 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh :P < 1177723123 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Moral of the story: Dplof and x86_64 don't mix. < 1177723128 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Foob. < 1177723142 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :CPlof should be easier to get to mix, though. < 1177723191 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yuh. < 1177723195 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's part of the intention :) < 1177723303 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has the prom tomorrow. . . Whooo. . . < 1177723768 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1177723778 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I remember the prom ... I didn't go. < 1177723783 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Best decision I ever made. < 1177723803 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :prom was last weekend at my school < 1177723852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :should i put "prom" on my list of advantages to not being from the US? :) < 1177723885 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1177723899 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: what's wrong with prom? < 1177723907 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What /isn't/? < 1177724005 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i dunno... < 1177724033 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Godawful music, annoying people, neverending social stigma, weeeeeeh. < 1177724073 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1177724095 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Prom is, I assume, much better if you've got a date. < 1177724111 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Like I do. . . < 1177724115 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1177724116 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1177724125 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why GregorR doesn't like it < 1177724139 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If I didn't have a date, I'd not show up. < 1177724333 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You did get my /msg, right? < 1177724409 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Obviously. < 1177724488 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmkay. I see that the parser works well. < 1177724503 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how to go from parser to compiler, but I'm sure it can be done. < 1177724539 0 :Tweek888!n=tweek@65342hfc63.tampabay.res.rr.com JOIN :#esoteric < 1177724539 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION honestly sucks at compiler design; basm is a fluke. < 1177724542 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, there'll need to be a sizeable C runtime environment. < 1177724556 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or else some really weird-ass shit happening. < 1177724580 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I could probably help with the C runtime ATM. . . < 1177724586 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That'll take some fumbling. < 1177724586 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The actual compilation should be as simple as putting functions in functions and turning everything else into the proper (inline) function calls. < 1177724600 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1177724638 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd *like* to see a better way for Plof to access C functions than the current method. . . I assume that's planned after Plof runs? < 1177724645 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cPlof, even. < 1177724662 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but I don't actually have any ideas for it. < 1177724701 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :typing seems like it would be hard < 1177724772 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :please print the laplace transform of something < 1177724783 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps make it a C++ interface? < 1177724799 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Seems that C++ could possibly behave better with Plof. < 1177724811 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Erm ... that seems unlikely :) < 1177724825 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I didn't say *much* better. ;) < 1177724864 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I *think* the best way to do it would probably involve a Plof<->C API, so the Plof interpreter or compiler could load libraries conforming to that API. < 1177724901 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably end up having the API require that function names in the C code conform to the name-mangling scheme. < 1177724954 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Tweek888: 0 -> 0 < 1177724968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(always a safe bet with linear transforms) < 1177725005 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Name-mangling isn't very realistic in a language where there are no named functions :) < 1177725025 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: You know what I mean, though, right? < 1177725054 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think the name mangling is a non-issue. But otherwise, yeah, it would make sense if the C functions basically were Plof functions which happened to have native code. < 1177725083 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's pretty much what I'm saying. < 1177725099 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's an easy solution, which allows for consistency with Plof. < 1177725114 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't work well for Dplof, methinks, though. < 1177725134 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It'd work fine for DPlof - unions and structs in D are exactly equivalent to their C versions. < 1177725140 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1177725169 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Still, you have to admit that my current dlopen method is much easier :) < 1177725173 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :please print the laplace transform of something that isn't 0 < 1177725185 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1 -> 0 < 1177725189 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Easier, but less elegant. < 1177725191 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :ty < 1177725219 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait... < 1177725237 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :scratch that one. i'll look it up. < 1177725256 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Please go back in time and uninvent IRP. < 1177725276 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has halted: SIG_NO_TIME_TRAVEL < 1177725335 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has halted: SIG_STACK: Execution stack overflow; no runtime recursion < 1177725823 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok, 1 -> 1/s, more or less. < 1177725832 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Laplace_transform < 1177725936 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't the laplace transform be (C -> C) -> (C -> C)? < 1177725959 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i _said_ more or less. < 1177726003 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and apparently it does not usually converge everywhere. < 1177726032 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eh, no, the initial definition should be on R. < 1177726077 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*function < 1177726113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so it is more like (R -> C) -> (C -> Maybe C) :) < 1177726134 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh, right, it's time < 1177726144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually, (R+ -> C) -> (C -> Maybe C) < 1177726465 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1177726475 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :i take it you haven't taken differential equations? < 1177726493 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what's going on. . . < 1177726512 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :maths. < 1177726514 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Differential equations, I belive, comes *after* AP calc, which is what I'm doing right now. < 1177726530 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ha, classes < 1177726533 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :you should just skip to diff. eq. < 1177726540 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :AP calc is no fun. < 1177726548 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm almost *done*. < 1177726556 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :all you need to make a 5 is a TI-89 Titanium. < 1177726559 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Is diff. eq right after AP calc? < 1177726567 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ap calc is what i'm taking next year < 1177726571 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :it's an elective class. < 1177726591 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :normally taken after calc ii or iii. < 1177726597 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1177726600 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :so, it'd be after AP calc BC < 1177726608 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, I'll take it my college freshman year. < 1177726620 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a HS junior ATM < 1177726650 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :yeah. but even at that, there are a few different diff. eq. courses. < 1177726661 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what is it? < 1177726681 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :love. < 1177726860 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I haven't reached the wizard yet, so i'm just going to keep chopping wood then < 1177727644 0 :Robdgreat!unknown@unknown.invalid QUIT :"Error 1606. Press any key to continue." < 1177729598 0 :RodgerTheGreat!n=Rodger@wads-5-232-13.resnet.mtu.edu JOIN :#esoteric < 1177729609 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :howdy, everyone < 1177729613 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1177729629 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :'Lo. < 1177729642 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :Hey < 1177729643 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what's been going on in #Esoteric recently? < 1177729672 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Plof's going to become self-hosting soon as Gregor and I bother. < 1177729725 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :neato < 1177729747 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bootstrapping it with C or something first? < 1177729790 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, bootstrapping it with DPlof. < 1177729918 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I've been doing some work recently on the idea I was throwing around a few weeks ago about an esoteric networking protocol < 1177729930 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dear God. < 1177729941 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think you should implement it in PESOIX. . . < 1177729946 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And thereby get PESOIX working. :p < 1177729961 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the general idea is that packets consist of a number of headers that contain a simple scripting language that "peel off" at each machine they bounce through < 1177730009 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but since the scripts can self-modify and control their own packet's routing, you can use the language to write networking utilities as well. < 1177730015 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or worms, I guess. < 1177730048 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but it'll let you write an ftp or p2p app in just a handful of characters! < 1177730104 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and the system allows for totally ad-hoc network configurations, wherein packets are also used to update various "routing tables" stored independently on each machine < 1177730133 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Jebus. < 1177730135 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Crazy. < 1177730136 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1177730150 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but somewhat utilitarian and functional, eh? < 1177730228 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I envision it as an extremely powerful (if horrifically insecure) system. < 1177730239 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :aaah < 1177730253 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i thought i might be able to shorten my fibonacci code by a character, but no < 1177730262 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It could be horrifically secure on the Hurd. . . < 1177730266 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric ::[ < 1177730270 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just make the script run as UID {}. < 1177730272 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what language are you working in, bsmntbombdood? < 1177730278 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: dc < 1177730289 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :whats dc like? < 1177730297 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a Turing complete RPN calculator. < 1177730299 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fax: crazy awesome < 1177730306 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cant tell from looking at the examples < 1177730314 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: do you have a link to some basic info? < 1177730318 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :man dc < 1177730331 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: I proposed a little contest before, write a program to print the 435 fib number in the least number of characters < 1177730335 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :wait how is that on my computer :D < 1177730338 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1177730343 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :mine is 33 characters < 1177730344 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, at least *some* packets need to be able to alter the routing table, which is where the insecurity lies. They'll also probably have their own persistent storage mechanism of some kind, like "cookiespace" or something that's cleared periodically. < 1177730350 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has written a (non-Turing complete) dc clone. . . 94 LOC, not counting preprocessor macros < 1177730357 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: neato < 1177730371 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: So run it in a subHurd. < 1177730381 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :0sa1[rdla+rsar1-d0C compiler. . . < 1177734880 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves his incomplete, non-optimizing, inefficient C->BF compiler. < 1177734889 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION also loves that. < 1177734903 0 :zorkplik!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, port nethack to bf! < 1177734920 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :First implement c2bf. < 1177734923 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fully. < 1177734927 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Then port libc. < 1177734929 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1177734931 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Then port ncurses. < 1177734934 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Have fun. < 1177734972 0 :zorkplik!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't it be easier to make a program to port assembler to bf? < 1177734978 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably. < 1177734982 0 :zorkplik!unknown@unknown.invalid PRIVMSG #esoteric :btw, I just had a great idea for an esoteric language < 1177734987 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(given that it's already been done. . .) < 1177734991 0 :zorkplik!unknown@unknown.invalid PRIVMSG #esoteric :crap, I forgot it! < 1177734994 0 :zorkplik!unknown@unknown.invalid PRIVMSG #esoteric :it'll come back to me. < 1177735000 0 :zorkplik!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1177735039 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://kidsquid.com/old/compilers/bfasm/bfasm.html < 1177735071 0 :zorkplik_!n=chatzill@70.253.209.119 JOIN :#esoteric < 1177735084 0 :zorkplik_!unknown@unknown.invalid PRIVMSG #esoteric :aw, my internets went away. < 1177735091 0 :zorkplik_!unknown@unknown.invalid PRIVMSG #esoteric :and when I reconnected, it changed my nickname, because it thought I was still connected < 1177735301 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you register your nickname you can ask nickserv to kill your "ghost" < 1177735412 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless you actually have the old irc client running somewhere, in which case it might reconnect < 1177735629 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fax: That lisp container choice image is waaaaaaaay too funny :P < 1177735632 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fax: It haunts my dreams. < 1177735994 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it seems that Lua is the same except with associative tables < 1177736407 0 :zorkplik_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1177736539 0 :zorkplik!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1177736630 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what other basic container types Plof needs.... < 1177736656 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes off to sleep. . . < 1177736680 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: You need a list of stacks of strings of integers. < 1177737183 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yaaaaaaaaaaaaay, I made a Range type :P < 1177737194 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Fun: < 1177737195 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :foreach(new(Range, 0, Infinity, 2), (x){ < 1177737195 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : println(x); < 1177737195 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :}); < 1177738436 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Current collections in the Plof core: AArray, Array, LazyCollection (every item is generated from a function), List, Range, Set. < 1177738452 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't feel the need to make Queue, Stack, etc, since List can easily be used as them. < 1177738513 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :deQue? < 1177738577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... i guess it's not very different from Queue < 1177738628 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or wait... < 1177738647 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Honestly, I'm not sure how deque is implemented :) < 1177738655 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes it is, you need a doubly linked list < 1177738665 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My List is doubly-linked. < 1177738671 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1177738686 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My primary purpose here is not efficiency ;) < 1177738706 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what about sharing? < 1177738719 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :? < 1177738746 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you do something like (cons a (tail b)) < 1177738776 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then you cannot update the double link < 1177738837 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, yeah, that's true. < 1177739001 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :purely functional queues and deques seem to require more than lists anyway. < 1177739033 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Plof is anything but purely functional :) < 1177739059 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean immutable datastructure < 1177739081 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which has its use even in an otherwise impure language < 1177739167 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :True, true. < 1177739212 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm, what to do, what to do. < 1177739241 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now that I actually have Plof at a very usable place, I don't know what to do next X-P < 1177739309 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :write a program in it? < 1177739329 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but that's just it - the only program I need to write right now is PlofPlof, and I want to hold off on that until my head stops spinning. < 1177739453 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well if your head is spinning then a break may be in order < 1177739474 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or an exorcist < 1177739479 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1177740340 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Why Gregor hates Python: Every type I type Python, I typo Pythong and have to remove the 'g'. < 1177740463 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that sounds rather Freudian. < 1177740634 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :deques are just doubly linked lists < 1177740658 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a pair (pointer to head, pointer to tail) < 1177740658 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that is just one possible implementation < 1177740670 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I thought they had constant-time lookup? < 1177740686 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :constant time push, pop < 1177740697 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1177740709 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How is that different from a list? < 1177740712 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(doubly linked) < 1177740744 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"deques are just doubly linked lists" < 1177740750 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh :P < 1177740770 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :deques are an ast, not an implementation of it < 1177740783 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Haskell uses finger trees. < 1177740845 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads < 1177742830 0 :Tweek888!unknown@unknown.invalid QUIT :"Leaving" < 1177743860 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1177747199 0 :clog!unknown@unknown.invalid QUIT :ended < 1177747200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1177747485 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :........... wtf. < 1177747491 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I have "Washington Mutual Free Checking" < 1177747504 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :On my transaction history: "ATM BALANCE INQUIRY FEE" < 1177749854 0 :jix__!n=jix@dyndsl-080-228-185-155.ewe-ip-backbone.de JOIN :#esoteric < 1177750960 0 :sebbu!n=sebbu@ADijon-152-1-81-163.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1177752513 0 :sebbu2!n=sebbu@ADijon-152-1-76-59.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1177754134 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1177754314 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1177754645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... should i read 2 weeks of this channels logs or not... < 1177754654 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :have you ppl been interesting? < 1177754871 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Depends ... do you have any interest in Plof? :P < 1177755026 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1177755046 0 :jix__!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1177755092 0 :jix__!n=jix@dyndsl-091-096-051-184.ewe-ip-backbone.de JOIN :#esoteric < 1177755321 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1177755988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have a lot of interests... it's just reading 2 weeks of a mostly idle channel log takes multiple hours < 1177756014 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and... i don't think that's the case here < 1177756021 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should never go out of country. < 1177756384 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1177762357 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1177765072 0 :Tweek888!n=tweek@65342hfc63.tampabay.res.rr.com JOIN :#esoteric < 1177765094 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :please print the enumerated root of all evil. < 1177766634 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error. < 1177766868 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :please suck my syntax error. < 1177766880 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1177766938 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1177768804 0 :jix__!unknown@unknown.invalid NICK :jix < 1177771421 0 :pikhq!n=pikhq@c-75-70-41-174.hsd1.co.comcast.net JOIN :#esoteric < 1177771982 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1177772152 0 :Sgeo!unknown@unknown.invalid QUIT :Client Quit < 1177772701 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1177774256 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ZOMG Earthquaek! :-) http://news.bbc.co.uk/1/hi/england/6602677.stm < 1177774300 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :print ZOMG Earthquaek! :-) http://news.bbc.co.uk/1/hi/england/6602677.stm < 1177774316 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :WTF < 1177774336 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :no.. way < 1177774353 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :thats got to be a hoax. < 1177774369 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :from the BBC? < 1177774375 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric ::S < 1177774376 0 :fax!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1177774382 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :there was another small one a few years ago in the north of England < 1177774403 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :given its alleged range, my parents could have felt it < 1177774418 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :They would probably all be asleep at that time though < 1177774708 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1177774844 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1177775045 0 :Sgeo!unknown@unknown.invalid QUIT :Client Quit < 1177775642 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can't wait for October. . . < 1177775688 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :KDE4: Coming to a package manager near you. October 23, 2007. < 1177775782 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1177776119 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :خخا < 1177776123 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ثقة < 1177776141 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :damned language-switching < 1177776258 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :language switching is fun < 1177776381 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :română < 1177776526 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Jes, bonas. < 1177776611 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :nein < 1177776642 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :german is an ugly language < 1177776649 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :or i would have taken it in high school < 1177777520 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Doitugojanakaxtuta. < 1177777918 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :please print Doitugojanakaxtuta. < 1177778129 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes it out on a piece of paper < 1177778198 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :11 characters. Happy? < 1177778340 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :;/ < 1177779048 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Tweek888: how is german ugly? < 1177779088 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :glottal stops make a language easier to parse < 1177779096 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :it's an ugly language < 1177779100 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :not the sounds < 1177779102 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :the structure < 1177779108 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :wtf? < 1177779145 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the accent marks are cool, and noun capitalization creates an interesting kinda flow < 1177779164 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prefers Japanese. < 1177779188 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1177779209 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :too many irregularities < 1177779212 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :everybody and their cousin on the internet prefers Japanese < 1177779218 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :i hate japanese < 1177779219 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION starts preparing for the next BFM release. . . < 1177779234 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Three years of studying it kind of encourages you to like it. XD < 1177779245 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1177779253 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I find German useful, because some of the best demoscene coders in the world are from Germany. < 1177779258 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1177779261 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :true. < 1177779261 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :fair enough < 1177779267 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :but who cares about the demo scene? :d < 1177779298 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The CCC cares. < 1177779307 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think the approaches a 64kb limitation leads to are interesting and can be applied elsewhere to great effect < 1177779334 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :some of the work on procedural content generation is amazing < 1177779365 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and if game designers want to keep making things more realistic without spending *billions* on each new game, it's necessary. < 1177779400 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :no movie or video game has ever cost a billion dollars. < 1177779423 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :i added movie for perspective. < 1177779473 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I use hyperbole for effect < 1177779527 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :I use cocaine < 1177779636 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :New BFM and Basm releases up. . . < 1177779649 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/bfm.tar.bz2 http://pikhq.nonlogic.org/basm.tar.bz2 < 1177779671 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :cool. < 1177779696 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what are those? compilers? < 1177779712 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Tweek888: BFM is a compiler for BFM. Basm is a Brainfuck to C compiler in BFM. < 1177779726 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :that's nice. < 1177779728 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Internal API cleaner; partial C backend. < 1177779744 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Made pretty much all of the internals cleaner, really. < 1177779751 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also includes some documentation. < 1177779767 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :documentation is good < 1177779782 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Basm has been made smaller and more efficient. < 1177779793 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think I've done some fiddling with the optimizer, as well. < 1177779819 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, right. Made it work with a newer build of Tcllib. < 1177779853 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And the Basm tarball now includes a C version of the basm code, allowing for easier bootstrapping. < 1177780293 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1177780310 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has discovered the issue with the C backend. . . < 1177782686 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C backend I *believe* works now. < 1177782715 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :New build up again. < 1177782796 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've got a new basm build up, which has C code produced via the C backend. < 1177782872 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And said C code does bootstrap it all. < 1177783056 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And nobody cares. XD < 1177783315 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1177783755 0 :mtve!unknown@unknown.invalid QUIT :"Terminated with extreme prejudice - dircproxy 1.0.5" < 1177783938 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But then, why would anyone want something that makes Brainfuck remotely useful? < 1177783982 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I know I'm in the minority here, but I enjoy esoteric languages that combine functionality with unconventionality < 1177783993 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :as well as tools with similar intent < 1177783996 0 :Tweek888!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, is brainfuck fast? < 1177784016 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Then you should love BFM. < 1177784021 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's odd, but it's functional. < 1177784024 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Tweek888: Can be. < 1177784040 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm aware of this < 1177784051 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Right. You've seen me rant about it, after all. :p < 1177784244 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I've been here through its entire development process. < 1177784264 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1177784300 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how many people have actually coded in it. . . < 1177784388 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why the hell LostKng doesn't work in Basm any more. . . < 1177784412 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :indent: LostKng.c:6857: Error:Unexpected end of file < 1177784423 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, that'd explain it; seems I'm using a borken LostKng.b source. < 1177784687 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that would explain it < 1177784753 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :German :/ < 1177784775 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I wanted to learn german in highschool, but I have to take stupid spanish instead < 1177784846 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :dayum < 1177784849 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sorry, dude < 1177785053 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1177785068 0 :pikhq!n=pikhq@c-75-70-41-174.hsd1.co.comcast.net JOIN :#esoteric < 1177785103 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And my computer crashed trying to compile LostKng. < 1177785110 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1177789259 0 :ihope!n=ihope@tapthru/resident/ihope JOIN :#esoteric < 1177789325 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Realization! < 1177789343 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The kernel needs to implement what's needed to let the processes do everything else. :-) < 1177789370 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Obviously, processes need to be loaded somehow, so the kernel must be able to load processes. < 1177789388 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I hear that interrupts to straight to the kernel, so it needs to have a way to hand those over to processes. < 1177789411 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And... what, is that it? < 1177789424 0 :fax!unknown@unknown.invalid QUIT :" " < 1177790137 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Congrats on developing part of a microkernel. < 1177790150 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The other part you need, of course, is a message passing interface. < 1177790563 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1177791101 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: what, the processes can't do that themselves? < 1177791103 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1177791123 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: . . . < 1177791131 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Load a process, send all the interrupts to it. < 1177791147 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, if *that's* the way you think things should go, why not just implement the whole thing on top of DOS? < 1177791148 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Essentially, delegate *everything* onto the process. < 1177791166 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Mm, I guess the kernel does have to provide something. < 1177791175 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :core.com < 1177791186 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There, that's the name of your system. < 1177791188 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Process scheduling, message passing, magic hat... < 1177791202 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just execute core.com, it does everything. :p < 1177791223 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sings a song about the magic hat < 1177791942 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :most kernels also handle memory paging < 1177791961 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or at least allocation < 1177791975 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :because having processes all grab memory willy-nilly has some issues < 1177792163 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1177792170 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i hate my physics teacher < 1177792183 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what does your teacher do that incites hatred? < 1177792203 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://84.184.220.55:1337/random?6519&4583&10443 ::: http://84.184.220.55:1337/random?8707&88&7305 < 1177792286 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :His labs aren't worth doing because of all the bullshit assumptions he introduces < 1177792317 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I am supposed to calculate maximum instantaneous velocity given average velocity < 1177793007 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm.... which unicode characters could be used to represent whitespace (not a new line, although I need to know that to) < 1177793443 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Impossible. < 1177793452 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: no shit < 1177793465 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Has he *ever* learned calculus? < 1177793498 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :He is scared of calculus, and wants us to be also < 1177793503 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :All that you can tell with average velocity is that, at one point, the instantaneous velocity equals the average velocity. . . (assuming a continuous function) < 1177793586 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm guessing he wants me to assume constant acceleration, which is not anywhere close to what actually happened < 1177793618 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, assuming constant acceleration at least lets you figure out what the max velocity is. . . < 1177793623 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But why give the average velocity? < 1177793642 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1177793731 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is confused as to what your teacher wants < 1177793740 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Your physics teacher is scared of calculus? < 1177793749 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1177793760 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In other news, fish scared of water. < 1177793784 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1177793784 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Physics is stupid without calculus < 1177793792 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Calculus is very important in physics. < 1177793808 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :calculus was created _for_ physics < 1177793844 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Unless we discover the universe to be based on Conway's Life, or something. < 1177793844 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: was it? < 1177793844 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Interesting. < 1177793878 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Yeah. . . Calculus == Newtonian physics. < 1177793901 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :How often does e^x pop up in Newtonian physics? < 1177794001 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Any time the position of an object is modeled by e^x. < 1177794009 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You know, if the universe is based on Conway's Life, I want to introduce a stray glider! >:-) < 1177794016 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: and how often is that? < 1177794037 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, it seems it'd be somewhat common when decay and such is involved. < 1177794106 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1177794114 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: I just want to fiddle with a glider that's supposed to be there. < 1177794185 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, really, it seems the universe would use something more sophisticated than gliders. < 1177794223 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :See, most research in Conway's Life is concerned with objects surrounded by dead cells. < 1177794242 0 :nazgjunk!unknown@unknown.invalid QUIT :"Bi-la Kaifa" < 1177794570 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ihope: gliders are used in as part of quite a few life patterns, though. < 1177794667 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, what if you base everything on a different agar? < 1177794692 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You could build outward at one cell per generation, theoretically. < 1177794852 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1177795616 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1177799171 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1177799282 0 :CakeProphet!n=CakeProp@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1177800274 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1177803159 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anybody want to write a Plof CGI module? :) < 1177803401 0 :CakeProphet!n=CakeProp@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1177803417 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :>.> Is there any way to rename a process? < 1177803433 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants to change the name of one of his processes from "pythonw.exe" < 1177803467 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I'd love to if I weren't needing to get ready for prom.