< 1139443303 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1139443317 0 :CXI!i=Sanity@dialup-47.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1139443869 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :?ACTION does something that won't work? < 1139443894 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^$&($#@@ACTION it's just chr(1), ihope $&#@()#^@&($#@^$*(#@&$(*# < 1139443944 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!kill 1 < 1139443947 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1139443972 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1139443979 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what he just killed < 1139444016 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Apparently I didn't kill what I wanted to kill < 1139444019 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh well. < 1139444041 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :+.++++++++++++++[>+++++++>++>++++++>++++<<<<-]>>>>+++++.++.<------.>++++++.++++++.-.<<++.>++++++++++++++.+++.+++++++.+++.-.<<--.>>+++++.<.>+.-----.<.<++.-.>>.+.<<---.>.>--.+.++++++++.<.<---------------------------------------.----.-------------.----. [-]+. < 1139444042 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Probably kill < 1139444042 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1139444046 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 GregorR: ps < 1139444053 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, you probably killed kill. < 1139444058 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1139444072 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, I think I booched it. < 1139444079 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Anyway... /me points up < 1139444195 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Booched ...? < 1139444203 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 +.++++++++++++++[>+++++++>++>++++++>++++<<<<-]>>>>+++++.++.<------.>++++++.++++++.-.<<++.>++++++++++++++.+++.+++++++.+++.-.<<--.>>+++++.<.>+.-----.<.<++.-.>>.+.<<---.>.>--.+.++++++++.<.<---------------------------------------.----.-------------.----. [-]+. < 1139444204 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1139444207 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It'll be an ACTION. < 1139444210 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Booched! < 1139444211 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION belongs to ihope now >:-) < 1139444220 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1139444255 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!help ps < 1139444260 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: ps Function: display the current processes < 1139444261 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!help ps d < 1139444267 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. < 1139444270 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Meh. < 1139444844 0 :lindi-!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1139444844 0 :fizzie!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1139444846 0 :EgoBot!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1139444846 0 :SimonRC!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1139444848 0 :GregorR!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1139444848 0 :lirtzy!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1139444849 0 :CXI!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1139444849 0 :pgimeno!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1139444896 0 :CXI!i=Sanity@dialup-47.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1139444896 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1139444896 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1139444896 0 :EgoBot!n=EgoBot@198.107.20.174 JOIN :#esoteric < 1139444896 0 :GregorR!n=gregor@198.107.20.174 JOIN :#esoteric < 1139444896 0 :lirtzy!i=klutzy@211.107.205.178 JOIN :#esoteric < 1139444896 0 :SimonRC!i=sc@bylands.dur.ac.uk JOIN :#esoteric < 1139444896 0 :fizzie!i=fis@sesefras.tky.hut.fi JOIN :#esoteric < 1139445398 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That was excitingl < 1139445401 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :s/l/./ < 1139445451 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think it was my fault. < 1139445463 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :16:27:21 > ((+) >>= const) 2 3 < 1139445463 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :16:27:24 --- quit: integral (brown.freenode.net irc.freenode.net) < 1139445463 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :16:27:24 --- quit: kisu (brown.freenode.net irc.freenode.net) < 1139445463 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :16:27:24 --- quit: ulfdoz (brown.freenode.net irc.freenode.net) < 1139445463 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :16:27:24 --- quit: musasabi (brown.freenode.net irc.freenode.net) < 1139445467 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Etc. etc. < 1139445485 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1139445532 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'd like a network where those happened on a regular basis. < 1139445539 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Preferably every five minutes or so. < 1139445540 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I hate c :( < 1139445546 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ihope: So, EFNet. < 1139445553 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I LOVE C ^^ < 1139445598 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I would have had this homework done hours ago if I was using python (read: if I wasn't so bad at c) < 1139445650 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I heard Python is... THE language. < 1139445677 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION merges Python and Haskell into an esoteric language < 1139445707 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Python has an obnoxious syntax. < 1139445724 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I just can't stand the fact that there's no block-ending notation other than "there are less spaces here" < 1139445744 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No inline notation? < 1139445753 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Sounds fun! < 1139445760 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :even with that I am more productive in python than c < 1139445762 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Blocks and such are segmented with indentation. < 1139445778 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :and of course more productive in java than either < 1139445782 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't even mind the segmenting with indentation so much if blocks were ended. < 1139445822 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, even basic has END IF :) < 1139445844 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :just pretend you're coding a makefile, heh < 1139445854 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1139445856 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I hate makefiles. < 1139445859 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, how about parentheses? < 1139445860 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION huggles automake < 1139446484 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*chirp chirp* < 1139446494 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Pretty similar to other languages in that respect. < 1139446500 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :IIRC, function calls can be made without ...? < 1139446666 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Function calls can be made without ASCII art. < 1139446751 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :what's this? a guessing game? < 1139446785 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1139446794 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I was hoping that "parentheses" was obvious there. < 1139446814 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :function calls can be made without a phone < 1139446860 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :a language where function calls _can't_ be made without ASCII art could be interesting :P < 1139446894 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If you ever want to see a C2Kipple you'd better hush :P < 1139446912 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Kipple's Turing-complete? < 1139446923 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1139446944 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Cool! < 1139446959 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Can you give me the first 10 ternary digits of Graham's number? < 1139447000 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :syntax error < 1139447017 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Damn IRP interpreter's broken ... < 1139447026 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The answer: 1000000000 < 1139447034 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or 100, if you want. < 1139447067 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :In ternary, Graham's number is 1 followed by Many, Many 0's(TM) < 1139448093 0 :ihope!unknown@unknown.invalid PART #esoteric :? < 1139448156 0 :ihope!n=ihope@c-67-172-99-160.hsd1.mi.comcast.net JOIN :#esoteric < 1139448914 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Grumble grumble mumble grumble? < 1139448922 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :AHA! < 1139448974 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You've just found the meaning of life? < 1139450270 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sound synthesis makes no sense < 1139450315 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Sound synthesis makes sound! < 1139450334 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not when i try doing it :) < 1139450357 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Noise can be sound. < 1139450364 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Just not good sound. < 1139450510 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :noise can be good too :) < 1139450628 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm rich! I'm rich! < 1139450632 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :$4.73 < 1139450653 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WOAAAAAAAAAH < 1139450747 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm a millionaire, for low values of 1,000,000. < 1139450764 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i make two sounds < 1139450770 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :one at 220Hz, one at 330 < 1139450779 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i add one to the other, expecting to hear both of them < 1139450790 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :instead, what i get is a single sound at 550 Hz! < 1139450795 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :! < 1139450798 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1139450809 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot: i agree! < 1139450840 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. It should be a sound at 275Hz with a beat of... < 1139450884 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how do i get two sounds? < 1139450890 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :[insert lesser time gap here] < 1139450979 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, I suppose you can just figure out what the sum of the two sounds is. < 1139450990 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's a sound at 275Hz with a beat of... < 1139451018 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if instead of adding the sounds, i play them in separate channels < 1139451027 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :then it does NOT sound like 550Hz < 1139451032 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what does the mixer do that i don't? < 1139451061 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :A beat of 55Hz! < 1139452426 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1139458039 0 :kipple!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1139458565 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bah.. it connects to localhost but not anywhere else :( < 1139458586 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :thought I was done, hehe < 1139459266 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1139460158 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Bye all < 1139460251 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1139461923 0 :CXI!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1139469314 0 :calamari!n=calamari@ip68-105-130-108.tc.ph.cox.net JOIN :#esoteric < 1139470578 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1139471999 0 :clog!unknown@unknown.invalid QUIT :ended < 1139472000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1139473276 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1139478134 0 :CXI!i=Sanity@dialup-251.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1139480193 0 :jix!i=jix@L6299.l.strato-dslnet.de JOIN :#esoteric < 1139480262 0 :CXII!i=Sanity@dialup-130.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1139480282 0 :CXI!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1139480298 0 :CXII!unknown@unknown.invalid NICK :CXI < 1139485221 0 :kipple!n=kipple@250.80-202-100.nextgentel.com JOIN :#esoteric < 1139492912 0 :kipple!unknown@unknown.invalid QUIT :"See you later" < 1139494604 0 :kipple!n=kipple@250.80-202-100.nextgentel.com JOIN :#esoteric < 1139495003 0 :ihope!n=ihope@c-67-172-99-160.hsd1.mi.comcast.net JOIN :#esoteric < 1139500105 0 :cmeme!unknown@unknown.invalid QUIT :Remote closed the connection < 1139500144 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1139502069 0 :GregorR!n=gregor@198.107.20.174 JOIN :#esoteric < 1139502085 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1139502085 0 :EgoBot!n=EgoBot@198.107.20.174 JOIN :#esoteric < 1139503960 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: any updates on c2bf < 1139504045 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1139508447 0 :calamari!n=calamari@ip68-105-130-108.tc.ph.cox.net JOIN :#esoteric < 1139508475 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1139508495 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1139509362 0 :GregorR-L!n=gregor@host-202-109.pubnet.pdx.edu JOIN :#esoteric < 1139511108 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin GregorR-L < 1139511143 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :'lo jix < 1139511240 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: any progress on c2bf? < 1139511254 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I'm working on arrays n' pointers right now. < 1139511285 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Though yesterday I took a break to finally record GRegor-op8.ogg < 1139511798 0 :GregorR-L!unknown@unknown.invalid QUIT :"Gregor disappeared!" < 1139511852 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR disappeared! < 1139513497 0 :GregorR-L!n=gregor@host-225-159.dhcp.pdx.edu JOIN :#esoteric < 1139513564 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: What should PESOIX-EsoAPI do for disk access calls? < 1139513633 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Making them access a user specified disk image seems the most logical < 1139513668 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :course of action < 1139513723 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :up to you I suppose < 1139513732 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I was directly accessing the floppy < 1139513923 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Low level disk access would be non-trivial due to the portability requirement < 1139513960 0 :nooga!i=nooga@ip-50.net-41.rev.inter-c.pl JOIN :#esoteric < 1139513974 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :does pesoix given file i/o ability ? < 1139513982 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :given -> give < 1139514014 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :PESOIX-Easel allows file manipulation < 1139514116 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :PESOIX? < 1139514121 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :btw. hi all < 1139514128 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hey nooga < 1139514161 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :PESOIX - A mad idea {^Raven^} had one day about making esoteric languages more useful in the real world < 1139514210 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :haha... my newest idea is a language in which IDs and keywords will rhyme < 1139514221 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :It works with any esolang that has i/o capabilities < 1139514256 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :so: brute = 5; cute == 5 < 1139514268 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :IF can be BEEF < 1139514323 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: can you say something more? < 1139514371 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Raven: which came first, easel or esoapi ? < 1139514378 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember, lol < 1139514477 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: IIRC EsoAPI < 1139514524 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :although I didn't come up with the idea.. there was that bfi interpreter that used video buffer memory < 1139514532 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bfi -> bf < 1139514535 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :nooga: PESOIX is an operating system abstraction layer for esoteric programming languages which provides methods for an esoteric program to interact with the host computer < 1139514556 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :and we discussed it withthe original eso < 1139514561 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :eso os < 1139514585 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I even developed an api for it.. but people lost interest < 1139514623 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :I'm not really sure what the market is for PESOIX. < 1139514658 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, c2bf could use it < 1139514659 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hm hm < 1139514673 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: well... that goes without saying < 1139514701 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it could use command line stuff too.. does pesoix handle that? < 1139514735 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :we could enhance bfbasic as well < 1139514756 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :although.. I think for it to gain more acceptance, some of the non-essential functions should be removed < 1139514770 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :for example, if it could be computed, however slowly < 1139514825 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: you're absolutely right < 1139514826 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but no matter how much computation I do, I can't read a real file with bf, or find out what time it is, etc < 1139514889 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so I guess it'd be more like posix < 1139514928 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :is that where pesoix comes from ? :) < 1139514955 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :yes, but someone else came up with the name < 1139515021 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :I wanted to write a CGI script in BF that manipulated form data < 1139515022 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :chris? < 1139515048 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :mmm networking ability < 1139515067 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :then we could write a bf web server < 1139515092 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Commands starting 00h 08h are reserved for networking < 1139515248 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :There is the concept of different dialects of PESOIX that allows at least 127 different function sets < 1139515262 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :right < 1139515278 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :didn't know it was already divided up tho < 1139515306 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :there is more information on my site (google: project easel) < 1139515335 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bah, cant get lower than 293 < 1139515344 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :your textgen is better hehe < 1139515353 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :just different < 1139515388 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oops 292, that was one I found earlier < 1139515462 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: are you evolving the string with the terminating linefeed? < 1139515467 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1139515542 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries another memory cell < 1139515555 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :that LF could be getting in the way < 1139515582 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1139515666 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1139515757 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :I am still pondering the apparent need for security settigs in PESOIX < 1139515785 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean < 1139515849 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :For things like deleting, creating and altering files, and executing system commands < 1139515862 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ahh, I'd leave that to the os < 1139515903 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :i guess, unless there wasnt an os, in the bos case :) < 1139515925 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :full file access is a requirement of Easel < 1139515987 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :two options are to either prompt the user or the user specifies a trust level as a command line parameter to the host interpreter < 1139516060 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, consider /etc/passwd.. doesn't matter your security settings in easel, it won't be modified, unless it was run as root < 1139516091 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ahh, I see what you mean < 1139516140 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :I don't like the idea of PESOIX being used for malware or other nasty programs < 1139516399 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is scared of adding GET#filehandle to the bfbasic expression handler < 1139516407 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1139516434 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :we should make a yacc grammar for basic < 1139516476 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1139516567 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is hopelessly newbish with compiler compilers and parser generators < 1139516574 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :WARNING! ^^ < 1139516575 0 :nooga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1139516600 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so am I < 1139516620 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Then it should be a lot of fun doing :) < 1139516624 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but it'd be nice to get my feet wet before starting a compilers class next semester < 1139516628 0 :variant!unknown@unknown.invalid QUIT :Remote closed the connection < 1139516676 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION searches in vain for a yacc written in quickbasic :) < 1139516846 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :looking for a quickbasic yacc grammer could also be useful < 1139516931 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :bfbasic can already use all features of PESOIX but via INKEY and PRINT CHR$() < 1139517068 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: i'm at 275 < 1139517099 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: have you entered the competition yet? It ends today or tomorrow < 1139517108 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: it ends tomorrow < 1139517186 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: how many instructions does it execute to complete? < 1139517241 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :many < 1139517251 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have a very long loop < 1139517267 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i didn't count them < 1139517327 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i'm not sure how to count the [ and ] < 1139517378 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i didn't optimized it for that < 1139517395 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :mine was optimized for length too < 1139517426 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :dbc's code should be interesting as it has the lowest count of the entries < 1139517623 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :did you use textgen tools? < 1139517788 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :my homebrew version of one. yes < 1139517796 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i read that as 'hebrew' < 1139517937 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i started with a 320 byte from a modified textgen.java but i totally changed the left hand side (the loop) and the right hand side... i used a 100% homebrew tool (using a different algorithm) to optimize parts of the right hand side... but it wouldn't be that short without manual optimizations < 1139517980 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: cool < 1139518024 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'll see what I can get with a pure textgen < 1139518036 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :292, it seems.. but who knows hehe < 1139518091 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah later tries using textgen resulted in 29* .. but i wasn't able to optimize them more than 1 or 2 bytes < 1139518119 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :trying with 10 cells.. seems than 9 was better < 1139518123 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that < 1139518238 0 :Sgeo!n=sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1139518287 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :dbc has 2 different solutions... < 1139518323 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :can't be that short AND so few instructions < 1139518331 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :+executed < 1139518366 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't the fewest involve long strings of +'s and -'s? :) < 1139518395 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes ... if you unroll the loops it's always shorter < 1139518520 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: does dbc definately have two solutions? < 1139518543 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i think he does < 1139518730 0 :Gs30ng!i=L@218.233.56.195 JOIN :#esoteric < 1139518818 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my short code executes about 1000 instructions < 1139518917 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: how is your textgen coming along with the solution? < 1139518951 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i submitted my solution < 1139519067 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :538 must be a typo < 1139519084 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :guys, what character in qwerty keyboard shoud be the instruction of output? < 1139519093 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i say it's impossible to do it in less than 543 executed instructions < 1139519138 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :does brainfuck use , or .? < 1139519151 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :. = output < 1139519153 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :, = input < 1139519239 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :in my language there's no way to distinguish what is string and what is instruction, like unlambda < 1139519317 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :so i must be careful about choosing characters of instruction, by picking those who aren't used that much in a string < 1139519373 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :OR... i can pick most-frequently-used characters like 'e' to make the language evil < 1139519383 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :but i don't want to, since it is already evil -_- < 1139519393 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: Have you considered the characters 0x00 to 0x1f and 0x7f for instructions < 1139519483 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}, you mean, make a language with un-type-able code? < 1139519535 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Gs30ng: many editors allow these characters to be typed < 1139519543 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :well THAT sounds good, but i'd give up since it'll be hard only for developer (me) < 1139519586 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i want ones who are in qwerty keyboard < 1139519619 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :wait... is my keyboard a standard qwerty keyboard? < 1139519659 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :if the top row of letters reads qwertyuiop then probably yes < 1139519677 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :qwertzuiopü :( < 1139519712 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :european < 1139519722 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Any decent hex editor should allow entering text as well as control codes < 1139519735 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ㅂㅈㄷㄱㅅㅛㅕㅑㅐㅔ < 1139519737 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :korean. < 1139519751 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i hate the qwertz kezbord lazout <( < 1139519774 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(read: i hate the qwerty keyboard layout ;)) < 1139519807 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :korean 2-layer based layout is printed on my keyboard < 1139519842 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and i use 3-layer layout... so sometimes i stray on the keyboard, it doesn't tell me what i should press < 1139519895 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have 2-set korean 3-set korean 390 sebulshik GongjinCheong Romaja and HNC Romaja < 1139519918 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :2 Sㄷㅅ 책ㄷ무 ㅑㄴ 려ㅜㅜㅋ! < 1139519932 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric : ㅕㅓ ㅔ채ㅕㅅ ㅁ ㅕㅗㅕㅅ ㅏㄷ쎠ㅐ < 1139519942 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :908i709ehnt*#()%&)984 < 1139519944 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :8[0g9fa375098 < 1139519947 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that was: 2 set korean is funny < 1139519955 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :3 set korean is even funnier < 1139519983 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :korean keyboard layout market(or something) is hell < 1139520031 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :jix: 2 set(2 layered) layout is like qwerty, changing only keys of roman characters < 1139520064 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :모 ㅐㅏ 솜ㅅ ㄷ테ㅣ먀ㅜㄴ ㄷㅍㄷㄱㅋ소ㅑㅜㅎ < 1139520076 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ㄱㄷ미ㅣㅋ 해ㅐㅇ 새 ㅏㅜㅐㅈ 솜ㅅ < 1139520088 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ㅑ|ㅇ ㅠㄷ ㅣㅐㄴㅅ 쟈쇄ㅕㅅ ㅏㅜㅐ쟈ㅜㅎ 소ㅑㄴ < 1139520102 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :try to use your two hands by turns < 1139520115 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :like, use left hand, then right hand, then left hand < 1139520131 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :you'll see a 'full' character built < 1139520151 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but the words i type arn't distributed (no different word please) like that < 1139520191 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :you mean you are typing english on the 2 layered layout? < 1139520200 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1139520201 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :! < 1139520204 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1139520214 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!stfu < 1139520215 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :모 ㅐㅏ 솜ㅅ ㄷ테ㅣ먀ㅜㄴ ㄷㅍㄷㄱㅋ소ㅑㅜㅎ < 1139520218 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1139520220 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :ah ok that explains everzthing < 1139520235 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes but i'm used to qwertz so swap z and y < 1139520243 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :reallz good to know that < 1139520256 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :i|d be lost without knowing this < 1139520264 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :| => ' < 1139520268 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(german layout) < 1139520281 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :why are z and y swapped in qwertz? < 1139520291 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because it's called qwertZ < 1139520304 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :and are they the only swapped roman character keys? < 1139520307 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :qwertz lazout is funnz... you crayz germans < 1139520320 0 :Gs30ng!unknown@unknown.invalid PRIVMSG #esoteric :%s/you/zou/g < 1139520323 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my first line is qwertzuiopü+ my 2nd asdfghjklöä# my 3rd is 100) < 1139523579 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :puts("RANGE ERROR"), exit(0); < 1139523591 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :p seems to be the instruction pointer < 1139523599 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yeah, you have to modify it to if( p<0 || p>5000) to make it work < 1139523606 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :case '<': p--; break; < 1139523607 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :case '>': p++; break; < 1139523616 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :it's a bug < 1139523621 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1139523632 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :you tried modifying it? < 1139523635 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1139523637 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1139523640 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :otherwise you get RANGE ERROR < 1139523658 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes, because the program pointer gets larger than 100 < 1139523671 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I've set it to 5000 and don't get range errors < 1139523676 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1139523685 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :program solved. thanks for pointing out :) < 1139523695 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :actually it should be >=5000 < 1139523729 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :solved? what do you mean? did you get it to work? < 1139523742 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nope, i thought you did? < 1139523751 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :no, I just don't get range errors < 1139523751 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i mean, i didn't try < 1139523756 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. < 1139523762 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :but it still enters an infinite loop < 1139523772 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :then it's urban's interpreter doing something wrong < 1139523791 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :blasphemy! < 1139523825 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :since i've ran it on 100% valid brainfuck interpreters and in no point of execution the instruction pointer goes below zero in them < 1139523867 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1139523872 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I think I know < 1139523878 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :you expect 0 on EOF, right? < 1139523887 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :eof or no change < 1139523891 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1139523895 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :that's it then < 1139523902 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :it never finishes reading the code < 1139523916 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what does it return on eof? < 1139523926 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :-1 I think. getchar() < 1139523940 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes. -1 < 1139523943 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1139523950 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so it's 255 in this case? < 1139523956 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1139524054 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :glad to hear the mystery is revealed < 1139524150 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :that's what we get for always assuming 0 on EOF ;) < 1139524159 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1139524172 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, i'm assuming eof = no change ;) < 1139524197 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but make my programs work with eof = 0 implementations as well < 1139525614 0 :ihope!n=ihope@c-67-172-99-160.hsd1.mi.comcast.net JOIN :#esoteric < 1139526078 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: What if the program input contains NUL? < 1139526127 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :then that is the last input character < 1139526154 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :that problem goes for all bf implementations < 1139526254 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :also when EOF is no change what happens when the input contains two concurrent identical characters, like the ls in hello? < 1139526309 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :when you use no change for EOF, it is common to set the cell to a certain value (like 0 or -1) before reading < 1139526658 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no change should mean that the cell will not get a new value < 1139526706 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but notice, this interpreter of mine returns 0 on eof always.. < 1139526738 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(that is of course if the bf interpreter you're running kbfi.b returns no change or zero..) < 1139527081 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hehe. ptmbsg.b is pretty cool, but VERY slow on kbfi :) < 1139527267 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe, thanks :) < 1139527272 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1139527278 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it gets really slow after a few steps < 1139529167 0 :ihope_!n=ihope@c-67-172-99-160.hsd1.mi.comcast.net JOIN :#esoteric < 1139529171 0 :ihope!unknown@unknown.invalid QUIT :"What the heck is a Beerdigungnachricht?" < 1139529178 0 :ihope_!unknown@unknown.invalid NICK :ihope