< 1106957343 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, i'll go.. sleepy.. zzZZz < 1106957348 0 :Keymaker!unknown@unknown.invalid PART #esoteric :? < 1106958172 0 :urger!urger@h-69-3-194-180.nycmny83.dynamic.covad.net JOIN :#esoteric < 1106958184 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric :Hi < 1106958335 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric :I'm working on a new language < 1106958337 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric :GRAB < 1106958366 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric :Standing for GRAB's Really A Bitch (or Bastard if that be your want) < 1106958392 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric :If anyone's interested it should be ready for release toward the end of next week < 1106958405 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric :Some features: < 1106958409 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric :No variables < 1106958432 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric :Code can only modify itself < 1106958484 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric :No built in accsess to tarditonal math (no addition, subtraction, etc.) < 1106958505 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric :Or however that'd be spelled :-) < 1106958542 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric :Whenever a command is executed it erases itself from the code < 1106958561 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric :(the only way to loop is copy code foward) < 1106958566 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric :sample source: < 1106958577 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric :equivlent of 1 + ! < 1106958579 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric :er < 1106958585 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric :1 + 1 < 1106958593 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric ::(*) < 1106958611 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric :smallest possible loop ( I think) < 1106958622 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric :`>(`>)() < 1106958633 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric :One last thing < 1106958647 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric :To make the code all the more evil it was coded in BASIC < 1106958665 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric :Anyone interested should email me at nhbrr@yahoo.com < 1106958674 0 :urger!unknown@unknown.invalid PRIVMSG #esoteric :Thanks < 1106958690 0 :urger!unknown@unknown.invalid PART #esoteric :? < 1106958704 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :sounds like an interesting idea. You should... you left. nevermind. < 1106959468 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric :Hehe. :) < 1106978070 0 :calamari!~calamari@dialup-4.240.240.164.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1106978257 0 :heatsink!unknown@unknown.invalid QUIT :"Leaving" < 1106985599 0 :clog!unknown@unknown.invalid QUIT :ended < 1106985600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1106988811 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1106992095 0 :arke_!f2@bespin.org JOIN :#esoteric < 1106992608 0 :arke!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1106993262 0 :arke_!unknown@unknown.invalid NICK :arke < 1107021977 0 :corun!~corun@cpc1-rdng3-5-0-cust247.winn.cable.ntl.com JOIN :#esoteric < 1107021980 0 :corun!unknown@unknown.invalid PRIVMSG #esoteric :Lo < 1107022034 0 :ThemsAllTook!~ThemsAllT@216-12-51-67.access.ntelos.net JOIN :#esoteric < 1107022550 0 :ThemsAllTook!unknown@unknown.invalid PART #esoteric :? < 1107024570 0 :calamari!~calamari@dialup-4.240.247.189.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1107026532 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :lololololo < 1107029045 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi lament < 1107029120 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1107029124 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how's your grand project < 1107029453 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :which one? :) < 1107029458 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bfc? < 1107029537 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'm taking an OS class this semester.. although it seems to be pretty lame. For example, in the tiny "relocation" section of the book, it simply assumes the cpu will do it. Blah. < 1107029652 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think I came up with an idea for lesser cpus. Each 256 bytes can have a header that tells the offset of an absolute jump. Then when reading the program, the jumps can be quickly found and altered < 1107029678 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :(or jumps.. the first byte of the header can tell how many there are) < 1107029745 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :The reason I decided every 256 bytes is so that it will still work no matter how large the file gets < 1107029802 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :anyhow.. I'd like to take the compilers class before I continue work on bfc < 1107030059 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric :whats bfc? < 1107030062 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck compiler? < 1107030622 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :c compiler, probably < 1107030633 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck compiler wouldn't make such a grand project < 1107030639 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric :aah < 1107030642 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric :found it < 1107030646 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric :optimizing brainfuck -> c < 1107031235 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :arke: bfc is a c to bf compiler < 1107031240 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :err bfcc < 1107031242 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :sorry :) < 1107031259 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cant even remember what I've named my own programs, lol < 1107031314 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1107031346 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :arke: I wrote bfasm so that the C compiler would be easier to do < 1107031422 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric :i wrote a VM and a BF compiler for it for my TI-83 < 1107031430 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately, the calculator frizzed, so its gone now :( < 1107031442 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bfasm is available, and works, although programs are bloated: it doesn't produce optimized strings or add-to loops for +/- < 1107031535 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric :it optimized +es etc., but not any sequences. :) < 1107031553 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric :although, i did have the code in place for it, just didnt do the actual thing yet < 1107031557 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :arke: I'm talking about something different :) < 1107031584 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :arke: if you take a look at the code bfasm produces, you'll see long strings of ++++ and ---- < 1107031596 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric :aah < 1107031602 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i optimized that < 1107031606 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric :to ADD 3 or wahtever < 1107031631 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I suppose that the code runs faster without the loops, so you could say I optimized for speed :P < 1107031648 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1107031740 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric :soemthing that i added but never used is that if P was negative, it would enter into the insrtuction stream < 1107031747 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric :the compiled image, so to speak < 1107031878 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it would be pretty tricky to do self modifying bf code.. probably would need nul characters in the source < 1107031910 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :either that or tons of <<< and >>> ick :) < 1107031947 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I thought about allowing it in bfos, but decided against it < 1107032010 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :need to get off here and get some work done.. bbl :) < 1107032016 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1107039832 0 :calamari!~calamari@dialup-4.240.240.68.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1107040090 0 :corun!unknown@unknown.invalid PART #esoteric :? < 1107041797 0 :heatsink!~heatsink@1106-wstoughton.halo.soltec.net JOIN :#esoteric