< 1105833671 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :calamari: oh, i have a program to do almost the reverse ;) < 1105837021 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lindi: everyone does hehe :) < 1105842661 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1105842663 0 :calamari_!~calamari@dialup-4.240.241.82.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1105852996 0 :calamari_!unknown@unknown.invalid QUIT :"Leaving" < 1105862399 0 :clog!unknown@unknown.invalid QUIT :ended < 1105862400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1105870835 0 :cpressey!unknown@unknown.invalid QUIT :Remote closed the connection < 1105871100 0 :cpressey!~cpressey@d154-20-76-195.bchsia.telus.net JOIN :#esoteric < 1105877105 0 :Keymaker!~nobody@wire74.adsl.netsonic.fi JOIN :#esoteric < 1105877109 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1105877140 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :is there something wrong in the following befunge-93 program? here: < 1105877142 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :"!dlroW olleH"> #,_@ < 1105877156 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm trying to print hello world < 1105877205 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :yes, it drops half of chars :) < 1105877209 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1105877213 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but why??!! < 1105877221 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :_ operator pops the stack < 1105877231 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1105877239 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1105877262 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :could be "!dlroW olleH">:# #,_@ < 1105877271 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ye < 1105877272 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :a < 1105877273 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1105877275 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1105877280 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i forgot that < 1105877295 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(well, "it's my first day!") < 1105877322 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :i'd add a leading zero, just for compatibility reasons :) < 1105877348 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i see.. < 1105877523 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :this seems to be pretty good language :) (though, can't beat brainfuck, naturally!) < 1105877599 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :matter of taste < 1105877607 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1105877612 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1105877626 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anyways, here is the final version of this: "!dlroW olleH"> #, :# _@ < 1105877638 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :without that leading zero < 1105877658 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :could crash some naive interpreter < 1105877675 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :could be < 1105877680 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :..but that's their problem :p < 1105877731 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :by the way, if programs starts with a " < 1105877759 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :will the first in stack be 0 or the one that is followed by " < 1105877779 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :"hi" would there be on stack 0 h i < 1105877782 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or just h i < 1105877784 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :? < 1105877826 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :just 104 105 < 1105877835 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1105877854 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :and most of implementations pop zero from empty stack. < 1105877867 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1105877886 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :(it's not strict programming to depend on this behavior imo) < 1105877886 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and probably supposed to, iirc that was in the language syntax i read yesterday :) < 1105877896 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1105877911 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i especially like the '? < 1105877922 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :feature of this language < 1105877934 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(i accidentally pressed return while writing that..) < 1105877943 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :question mark, i see. < 1105877951 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1105878258 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :sorry, i've confused top with bottom, should be 104 105 < 1105878550 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok :) < 1105878564 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anyways, here's a random byte generator: < 1105878565 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :8> v < 1105878565 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric : ^_25*,@>?1v < 1105878565 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric : : 0 < 1105878565 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric : ^ -1 .< < < 1105878583 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :this befunge is easy to learn < 1105878787 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric : v v v v v v v v < 1105878787 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :>?1>?1>?1>?1>?1>?1>?1>?1>........25*,@ < 1105878787 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric : >0^>0^>0^>0^>0^>0^>0^>0^ < 1105878851 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe, here's nice one :) < 1105878890 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it's fun because there are so many different ways to write a program < 1105879378 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :..and it's nice to see the code getting more complex, when trying to get it smaller; < 1105879379 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :8> v < 1105879379 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric : ^_25*,@v0?1v < 1105879379 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric : ^ :-1.< ^#< < 1105879413 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :golf! < 1105879427 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :isn't there befunge golf yet? :) < 1105879504 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmmm.. according to google, seems that there's no :) < 1105879588 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anyways, i'll go now, bye :) < 1105879589 0 :Keymaker!unknown@unknown.invalid QUIT : < 1105883235 0 :kpreid!unknown@unknown.invalid QUIT : < 1105883304 0 :kpreid!~kpreid@69-169-188-143.bflony.adelphia.net JOIN :#esoteric < 1105903081 0 :ChanServ!unknown@unknown.invalid QUIT :ACK! SIGSEGV! < 1105903180 0 :ChanServ!ChanServ@services. JOIN :#esoteric < 1105903180 0 :irc.freenode.net!unknown@unknown.invalid MODE #esoteric :+o ChanServ < 1105905379 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :0?v#_25*,@ v < 1105905379 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :1 < ^:%8-1.<