< 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