< 1123632023 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i think i'll go. nite < 1123632029 0 :Keymaker!unknown@unknown.invalid PART #esoteric :? < 1123633762 0 :vbnz!n=vbnz@ip68-6-216-208.sd.sd.cox.net JOIN :#esoteric < 1123634051 0 :vbnz!unknown@unknown.invalid QUIT :"*monkey grin*" < 1123634399 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm insane... < 1123634411 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :did ?z x y.x (z x y) => (S (K (S (S (K S) (S (K K) I))))) (S (S (K S) (S (K (S (K S))) (S (K (S (K K))) (S (S (K S) (S (K K) I)) (K I))))) (K (K I))) < 1123634413 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :BY HAND! < 1123634466 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :took about 40mins < 1123634491 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i have a program that does it in less than a 1/24 sec < 1123634564 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(if anyone tells you something he saw took less than 1/(>24) second he lies) < 1123634766 0 :{^Raven^}!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1123634810 0 :{^Raven^}!n={^Raven^@82-38-204-252.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1123635152 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i'm getting faster < 1123635152 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1123635163 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i don't need the translation table anymore < 1123635308 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :did (?x y z.x z y) => (S (S (K S) (S (K K) (S (K S) (S (S (K S) (S (K K) I)) (K I))))) (K (S (K K) I))) in 10 mins < 1123636268 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Y => (S (S (S (K S) (S (K K) I)) (K (S I I))) (S (S (K S) (S (K K) I)) (K (S I I)))) < 1123637314 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1123638919 0 :vbnz!n=vbnz@ip68-6-216-208.sd.sd.cox.net JOIN :#esoteric < 1123638948 0 :vbnz!unknown@unknown.invalid QUIT :SendQ exceeded < 1123638949 0 :vbnz!n=vbnz@ip68-6-216-208.sd.sd.cox.net JOIN :#esoteric < 1123639363 0 :ZeroOne_!n=vsaalo@kekkonen.cs.hut.fi JOIN :#esoteric < 1123639498 0 :ZeroOne!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1123639498 0 :cmeme!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1123639523 0 :cmeme!n=cmeme@216.184.11.2 JOIN :#esoteric < 1123639807 0 :ZeroOne!N=vsaalo@kekkonen.cs.hut.fi JOIN :#esoteric < 1123640066 0 :int-e!n=noone@td9091cba.pool.terralink.de JOIN :#esoteric < 1123640278 0 :ZeroOne!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1123641922 0 :vbnz!unknown@unknown.invalid QUIT :SendQ exceeded < 1123641922 0 :vbnz!n=vbnz@ip68-6-216-208.sd.sd.cox.net JOIN :#esoteric < 1123644412 0 :heatsink!n=heatsink@c-24-61-94-111.hsd1.nh.comcast.net JOIN :#esoteric < 1123644534 0 :vbnz!unknown@unknown.invalid QUIT :"Eject! Eject! Eject!" < 1123645225 0 :calamari!n=calamari@dialup-4.240.150.244.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1123645310 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1123645422 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1123645441 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1123645590 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ho < 1123645609 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1123645680 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :he < 1123645712 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1123645776 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :pi < 1123645776 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ng < 1123645778 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :po < 1123645780 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ng < 1123645799 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :no < 1123645928 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :trying to decide what my webpage generator markup will look like < 1123645974 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :++[+>-]<< Some text here >>[+<-]-- < 1123646295 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :will it look like html? < 1123646375 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that might get too confusing :) < 1123646393 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :although maybe I should check out xml < 1123651668 0 :heatsink!unknown@unknown.invalid QUIT :"Leaving" < 1123652576 0 :fizzie!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1123652583 0 :fizzie!I=fis@sesefras.tky.hut.fi JOIN :#esoteric < 1123653073 0 :int-e!unknown@unknown.invalid QUIT :"Bye!" < 1123656233 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1123660799 0 :clog!unknown@unknown.invalid QUIT :ended < 1123660800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1123664403 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1123664640 0 :pgimeno!i=pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1123665719 0 :fizzie!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1123665749 0 :fizzie!i=fis@sesefras.tky.hut.fi JOIN :#esoteric < 1123665938 0 :fizzie!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1123667249 0 :fizzie!i=fis@sesefras.tky.hut.fi JOIN :#esoteric < 1123668293 0 :kipple__!n=kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1123673440 0 :jix!i=jix@p5489DCF0.dip.t-dialin.net JOIN :#esoteric < 1123674487 0 :kipple__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1123681521 0 :Keymaker!n=a@wire74.adsl.netsonic.fi JOIN :#esoteric < 1123681531 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1123681592 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i got an idea for esoteric language < 1123681642 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :although, i got the idea long time ago < 1123681782 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :tell us! < 1123681792 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, haven't thought it much after that either < 1123681797 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it needs more planning < 1123681798 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :S I is equivalent to (S (K (S I)) (S (S (K S) (S (K K) I)) (K I))) < 1123681861 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anyways, < 1123681872 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the language is based on weather reports < 1123681889 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and programs look like some strange weather reports < 1123681893 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it's annoying to type < 1123681895 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i can't explain < 1123681916 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION throws keyboard through window < 1123681949 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you can't type now < 1123681959 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that was stupid < 1123682024 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1123682056 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm somehow strangely frustrated today.. i hate computers today.. rgghhhh < 1123682068 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or well, i've never liked the actual machinery < 1123682262 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric : is (S (S (K S) (S (K K) (S (K S) (S (K K) I)))) (K (S (S (K S) (S (K K) I)) (K I)))) < 1123682271 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :of course done by hand < 1123683810 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i finally got around updating trigger homepage; http://koti.mbnet.fi/yiap/trigger/trigger.html .. < 1123683827 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i added new version of 99bob and a char2bin converter < 1123683835 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(and hello world..) < 1123684167 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1123685191 0 :int-e!n=noone@td9091cc0.pool.terralink.de JOIN :#esoteric < 1123688180 0 :fungebob!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1123689230 0 :jix!i=jix@p5489DCF0.dip.t-dialin.net JOIN :#esoteric < 1123691672 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1123692584 0 :pgimeno!i=pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1123693614 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, felt asleep for two and a half hours.. glad nothing happened here :) < 1123693661 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i should sleep longer at night time.. < 1123693734 0 :ineiros!n=ineiros@st6-80.tky.hut.fi JOIN :#esoteric < 1123694236 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: nooooo don't sleep at night time.. everyone else sleeps at night time.. so you don't have to. < 1123694253 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1123694312 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :at school time i often fall asleep for an hour.. sometimes after school sometimes IN school < 1123694323 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1123694339 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :math lessens are boring.. < 1123694369 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, everything's boring. except philosophy :) < 1123694373 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(that i don't have anymore) < 1123694388 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no math isn't boring.. only math lessons in school < 1123694398 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :glad there's only about six months of this current school left.. < 1123694399 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1123694407 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking about lessons too < 1123694412 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1123694417 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm music isn't boring < 1123694423 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :don't have that < 1123694458 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :"gemeinschaftskunde" isn't that boring < 1123694461 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :sometimes < 1123694588 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :np: Flogging Molly - queen annes revenge [ Within a mile of home ] < 1123694594 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i love that song < 1123694606 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :never heard that < 1123694611 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what kind of music is it? < 1123694629 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :huh... well what kind of music flogging molly... < 1123694641 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :electronic..? < 1123694645 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no < 1123694647 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1123694654 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, never mind then :p < 1123694690 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :by the way, as a german you probably hear a lot of germantechno and -trance there? < 1123694783 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no < 1123694794 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't like techno/trance < 1123694825 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i hear german punk < 1123694860 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1123694952 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm iTunes says it's Folk/Punk (Flogging molly).. that fits.. but you have to hear it to know what it is < 1123694969 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1123695149 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and they use a lot of instruments that arn't often used for punk...Banjo, Bodhran, Spoons, Fiddle, Tin Whistle, Uilleann Pipes,Accordion, Concertina,Mandolin, Banjo, Bazouki, Mandola < 1123695165 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1123695165 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't even know all of them < 1123695228 0 :ineiros!unknown@unknown.invalid QUIT :"leaving" < 1123695253 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is installing latex on his machine < 1123695352 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :on some webpage there was "If you see the nick latex^queen on irc do you think of typesetting?" and i thought yes of course?! then i realized that latex^queen may have nothing to do with LaTeX < 1123695375 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1123695407 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i hope it has nothing to do with LaTeX x) < 1123695922 0 :pgimeno!unknown@unknown.invalid NICK :latex^queen < 1123695929 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1123695945 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, must go. bll < 1123695947 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :*bbl < 1123695949 0 :Keymaker!unknown@unknown.invalid PART #esoteric :? < 1123695964 0 :latex^queen!unknown@unknown.invalid PRIVMSG #esoteric :some time ago it was harder to find LaTeX-related references on google < 1123696022 0 :latex^queen!unknown@unknown.invalid PRIVMSG #esoteric :you had to add 'tex' and hope that keyword was present in the pages you wanted to find < 1123696072 0 :latex^queen!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is trying to find an HTML to TeX converter < 1123696095 0 :latex^queen!unknown@unknown.invalid PRIVMSG #esoteric :to LaTeX even < 1123696138 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :html2latex is one. :p < 1123696150 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :html2latex.sourceforge.net and all that. < 1123696153 0 :latex^queen!unknown@unknown.invalid PRIVMSG #esoteric :there's little written in non-esoteric languages < 1123696200 0 :latex^queen!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to install that one but it fails on 'make test' < 1123696301 0 :latex^queen!unknown@unknown.invalid PRIVMSG #esoteric :maybe I finally stick to sed + manual conversion < 1123696457 0 :latex^queen!unknown@unknown.invalid NICK :pgimeno < 1123697964 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :heh, nice paradox: Frans Faase has written a converter in a non-esoteric language < 1123698126 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"'make test' failed in 0.9, which could be a major headache for some people." < 1123698129 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1123698187 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I've tried 1.1 < 1123698197 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, not sure the version of HTML::Latex < 1123698201 0 :calamari!n=Kid@cb03.cs.arizona.edu JOIN :#esoteric < 1123698206 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1123698237 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it's giving me a strange warning: 'comparison is always true' because it compares if an unsigned char is <= 255 < 1123698239 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hi calamari < 1123698266 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :strange in the sense that why should that be a warning (without -Wall at least) < 1123698365 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :and there may be architectures where MAX_UCHAR > 255 < 1123698392 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :or am I wrong here? I'm no expert in the C89 standard < 1123698430 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :well, it's still unlikely that you want a non-effective comparison in your code ... I think it's ok to warn about that. < 1123698595 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I agree for -Wall, I just think this one is a bit... insignificant? for it to be active by default < 1123699032 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I disagree that it's insignificant, but there seems to be no way to turn this warning off (except by disabling all warnings) - at least in gcc 3.4.2, which is bad. < 1123699059 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :s/2,/ -/ < 1123699135 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. just thought of a bit-variant.. wonder how close to TC it is < 1123699179 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :commands: > = [>], @ = invert bit, if 1->0, then invert next bit (etc) < 1123699238 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :example of @: < 1123699251 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :s = 0 0 0 0 0 < 1123699256 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :@ = 1 0 0 0 0 < 1123699264 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :@ = 0 1 0 0 0 < 1123699271 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :@ = 1 1 0 0 0 < 1123699278 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :@ = 0 0 1 0 0 < 1123699281 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :(etc) < 1123699312 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :@ is basically [>]+<[-<]> if the cell to the left of the pointer is 0. < 1123699429 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hmm. but you need loops, too. and probably a way to move the pointer left. < 1123699451 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking that the pointer would never need to move left < 1123699464 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but maybe that's wrong < 1123699608 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure that's wrong. right now you can model your machine as a single register machine with an increment (@) and a strange operation that divides by 2 repeatedly as long as the register's contents is odd. < 1123699728 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. > seems redundant, since @ is enough to eventually build any state < 1123699744 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so yeah, need something else < 1123699751 0 :{^Raven^}!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1123699790 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :another thing to note is that all bits to the left of the pointer are 1 - and can not be accessed any more. < 1123699804 0 :{^Raven^}!n={^Raven^@82-38-204-252.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1123699907 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if adding < is enough < 1123699949 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so now all cells can be accessed < 1123699984 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :maybe not enough for computation, tho.. :) < 1123700282 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1123700284 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1123706414 0 :prf!i=loc@p548F54E6.dip.t-dialin.net JOIN :#esoteric < 1123707537 0 :{^Raven^}!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1123707602 0 :{^Raven^}!n={^Raven^@82-38-204-252.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1123709492 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1123709535 0 :CXI!n=Sanity@dialup-205.89.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1123710951 0 :kipple__!n=kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1123711020 0 :pgimeno!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1123711051 0 :pgimeno!i=pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1123711455 0 :calamari!n=calamari@dialup-4.240.114.181.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1123713835 0 :Keymaker!n=a@wire74.adsl.netsonic.fi JOIN :#esoteric < 1123714027 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1123714096 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :talking about jumping/loops.. is it necessary for a turing-complete language to have more than one loop? < 1123714136 0 :kipple__!unknown@unknown.invalid PRIVMSG #esoteric :you mean that a program cannot have more than one loop? < 1123714148 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1123714154 0 :kipple__!unknown@unknown.invalid NICK :kipple < 1123714156 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's a loop? :) < 1123714176 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :loop? < 1123714191 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i thought it was something like while stuff in c < 1123714198 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or [ ] in brainfuck < 1123714200 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :a loop a loop a loop a loop a loop a loop a loop a loop a loop a loop a loop < 1123714205 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :he's just joking with you < 1123714209 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1123714227 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, i partly guessed.. < 1123714228 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :interesting question < 1123714239 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1123714246 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :that depends on the concepts employed < 1123714267 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :if you have some infinite program storage and a way to modify it, loops may not be necessary < 1123714284 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :at all? < 1123714290 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :if you have high level operations like 'execute my data on a turing machine' you also don't need loops < 1123714303 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1123714343 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :but normally I'd consider loops (or an equivalent concept like recursion) to be necessary. < 1123714361 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1123714374 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :not that i've planned anything, just thought.. < 1123714424 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I think there are some esolangs where there is only one loop, but I can't remember which < 1123714447 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1123714463 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :better check wiki :) < 1123714467 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :seem to remember something about every program being looped until some condition occurs < 1123714565 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker (re: at all?): if you can append to your program faster than you execute it, this could work. < 1123714566 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :but couldn't it be done through self-modification? < 1123714612 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I think we're onto the same idea int-e :) < 1123714694 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :seems that smith has no loops < 1123714697 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(esowiki) < 1123714720 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's the one < 1123714730 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok :) < 1123714757 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :but, of course, the code copying is pretty much like a loop < 1123714784 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1123714893 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it's amazing how many languages cpressey has made up < 1123715056 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: is Trigger your lang? < 1123715066 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes, partly < 1123715078 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :there is no article for it in the wiki < 1123715082 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1123715083 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :(hint, hint) < 1123715084 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :check out < 1123715101 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :http://koti.mbnet.fi/yiap/trigger/trigger.html < 1123715125 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i tried once making an article about it to esowiki, but couldn't make it clear enough < 1123715153 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :a stub with a link to that web page would be better than nothing at least :) < 1123715162 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, i'll do that < 1123715185 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :kipple: have you tried trigger yet? < 1123715191 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1123715199 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1123715203 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :looked a bit a udage, but the spec was hard to read < 1123715209 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :but I like the concept < 1123715229 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes, as you can see from the spec i got the idea from udage < 1123715236 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1123715245 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hard to read? < 1123715247 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :what? only 256 bits memory :D < 1123715253 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1123715257 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i wanted a limited language < 1123715262 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm sick of those turing tarpits < 1123715265 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1123715341 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anyways, i couldn't make the spec any more clear :9 < 1123715370 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I think a short list of the commands would be nice < 1123715378 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i think i have them < 1123715386 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :there are no commands, you see < 1123715391 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes there are < 1123715397 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it's all about patterns that are commands :9 < 1123715425 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :patterns of same character < 1123715441 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and in jump case two same characters and an argument character, like rr* < 1123715442 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :something like this: < 1123715443 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :* NOT < 1123715443 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :** jump < 1123715443 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :*** print < 1123715443 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :etc... < 1123715449 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1123715456 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that i can do to esowiki article < 1123715527 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hey! it's non-deterministic as well :) at least partlly < 1123715536 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1123715553 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :or maybe not... < 1123715562 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it's in jump case < 1123715575 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or well, don't know is non-deterministic right word < 1123715582 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes. but since you can avoid it, I guess it would qualify as deterministic < 1123715583 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm confused of all random, non-deterministic etc.. < 1123715611 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :but a nice way to include a random function < 1123715616 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1123715673 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean by this: "Trigger uses UNIX new-line (dec 10)." < 1123715684 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :aren't newlines treated as variables too? < 1123715689 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1123715692 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but i meant that < 1123715700 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :three dec 10s in row prints a new-line < 1123715726 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :they are variables as well < 1123715743 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :so, on Windows three #10s would print #13#10 ? < 1123715757 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no < 1123715767 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :at least i think so < 1123715813 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if you'd like to make a windows new-line you would need 13 13 13 10 10 10 < 1123715827 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(as characters) < 1123715846 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ok. but then I don't get what's the point with saying it uses UNIX new-line. < 1123715862 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, my writings often have no point < 1123715865 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1123715871 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1123715872 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :. < 1123715872 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :. < 1123715873 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :. < 1123715876 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1123715880 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :the same could be said about many esolangs :) < 1123715888 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1123715914 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :anyways, the wiki now has 3 languages in the Non-textual category. We need more! < 1123715927 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :let's see.. < 1123715979 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what non-textual really means? < 1123715982 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the output? < 1123715985 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :the source < 1123716004 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok.. but then doesn't fugue have text sources? < 1123716014 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :no, at least not in theory < 1123716020 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1123716049 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :though it has no implementation < 1123716057 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1123716077 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. non-textual langs are interesting < 1123716095 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hehe. maybe I should make en interpreter for fugue that I can plug my guitar into :D < 1123716104 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1123716126 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I also find them interesting. especially since they are so rare < 1123716132 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1123716138 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :and NULL is only barely non-textual < 1123716192 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes.. too bad i don't get the null.. i can't understand it < 1123716221 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: it works with prime-factors < 1123716255 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i see that from wiki article but i don't still get it.. < 1123716322 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i know how it works but i don't know how to program with it < 1123716343 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) if someone could make a program that prints 'A' and would explain it perhaps then i'd get it < 1123716358 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :int-e: converting lambda-terms to CL-terms by hand is fun < 1123716390 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :oh well.. < 1123716426 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :kipple: here's one idea for graphical 2d language < 1123716452 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(typing..) < 1123716496 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :each pixel would have some rgb value, where r could be instruction, g some memory value, and b -- no idea < 1123716530 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so, the memory program could use would be stored in the program itself < 1123716540 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i mean the picture < 1123716548 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :naturally the values could be changed during execution < 1123716551 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :not bad < 1123716567 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :jix: you're weird. one of the first things I did was to write a tool for doing that. *g* < 1123716567 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :then you could see the picture chaning during execution < 1123716582 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe, that kind of interpreter would be very neat! < 1123716609 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :how about that being the only kind of output :) < 1123716617 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1123716635 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :would get quite hard to make any visible messages < 1123716645 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :rgb is to common for an esoteric language < 1123716660 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, i don't know any others < 1123716665 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :HLS < 1123716666 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :HSV < 1123716673 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :CMYK < 1123716675 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :both g and b could be values. then you could have instructions with two arguments < 1123716676 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :YIQ < 1123716677 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :YUV < 1123716695 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but yes rgb is ok < 1123716696 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :and then you could easily modify pixels elsewhere < 1123716702 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1123716705 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ide < 1123716706 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a < 1123716720 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah, maybe g and b both being arguments is good, like you said kipple < 1123716728 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there is a instruction-component pointer which says what is insturction (R G or B) < 1123716738 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1123716743 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i didn't get it < 1123716755 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what is instruction-component? < 1123716761 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if ICP == R red is instruction green is arg1 blue arg 2 < 1123716778 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if ICP == G green is instruction blue is.... < 1123716793 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :a 3D IP would do that < 1123716808 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :kipple: with 1 dimension limited to (1..3) < 1123716813 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1123716824 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :you could of course add more < 1123716830 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :like alpha < 1123716831 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1123716843 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :and octarine < 1123716844 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but alpha = 0 is stupid because it hides rg and b < 1123716851 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ultra-violet < 1123716852 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :infra-red < 1123716858 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :int-e: octarine is a great idea! < 1123716867 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :the first magical programming language < 1123716889 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :octarine? < 1123716900 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :just having octarine would make it Turing Complete in itself :) < 1123716911 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :jix: It's the eights color of the rainbow, the magical color. < 1123716919 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the rainbow has 9 colors < 1123716927 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :don't you see them? < 1123716930 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what's soe magical in that? < 1123716930 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :It's only visible in strong magical fields. (Read some Terry Pratchett :) < 1123716940 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :the rainbow has many colors. < 1123716962 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) well, perhaps this is some reference to some book that i have no idea about.. < 1123716962 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :it's a fictional color from the Discworld book series < 1123716966 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :int-e: i red one and i'm going to read more..(i still have one at home unred) < 1123716980 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Octarine#Octarine < 1123716983 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :jix, it's pronounced 'red', but it's spelled 'read' :) < 1123717013 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :should've thought of wikipedia. < 1123717015 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1123717018 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1123717020 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :thanks kipple < 1123717042 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :int-e: knaw i hate spelling.... < 1123717066 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I was just trying to be helpful :( < 1123717080 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :int-e: yeah feel free to correct me... < 1123717309 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :writing a program in such a language would be difficult, unless you have a nice IDE though < 1123717312 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The rainbow has infinite colors, it's a gradient, not several independent color entities :P < 1123717319 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :very true < 1123717341 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: yes but it's a gardient with 9 keys that are interpolated... < 1123717352 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :but Newton was a bit of mystic and decided that we have 7 < 1123717393 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anyways, about the language.. < 1123717400 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what could be good instructions < 1123717406 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, hmm, wasn't there an energy quantum and thus a finite number of different wavelengths in a rainbow? < 1123717419 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: i think over-complicated instructions would be cool instead of simple ones like bf's < 1123717439 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, perhaps, but it'd be nice to get something actually done < 1123717448 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yeah. I've thought of doing a lang where all the instructions have a ton of side effects := < 1123717455 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :check ADJUST < 1123717460 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :like take a value from x-3 y+4 and add 4 and multiple it with the x+7 y-2 xor 12 and produce a beep < 1123717462 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :but perhaps not in this one :) it's gonna be hard enough as it is < 1123717463 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i can't make anything in t < 1123717490 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'd like simple, "efficient", visual programming language < 1123717496 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1123717540 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok but it shouldn't be that minimalistic < 1123717548 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it should have powerfull math features < 1123717553 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies < 1123717570 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :such as? < 1123717572 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :a set instructions to manipulate the IP, a set of instructions to manipulate the pixels < 1123717575 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :from cos..e^x...a/b < 1123717587 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :kipple: yeah < 1123717590 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :jix: aarg < 1123717595 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :? < 1123717605 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :jix: i wouldn't like < 1123717617 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cos/sin would be nice for making circles < 1123717638 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or you could just use lookup tables ;) < 1123717643 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1123717668 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i think the IP should be befunge like < 1123717673 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1123717677 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok but it should have one 100% useless very complex function i'm going to design now < 1123717690 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: i think it should use reflection (\ and /) < 1123717703 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1123717712 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :jix: try 'expand power series' and take the coefficients from a straight line ... < 1123717720 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :jix: that's powerful and hard to use ;) < 1123717736 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhm i don't understand it < 1123717745 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :maybe i don't know the english expressions < 1123717769 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :what I mean are functions defined as f(x) = sum(i=0 to infinity) a_i*x^i < 1123717775 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :the a_i are the coefficients < 1123717780 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :to get all the features we want, perhaps we need to get to separate languages (the udage-trigger style) < 1123717791 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1123717800 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i at least will work on simple befunge like rgb thing < 1123717822 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: i like that too < 1123717855 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'd suggest writing the interpreter in c+sdl that's portable and fast < 1123717860 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but first we need a spec < 1123717864 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1123717869 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i thought about c+sdl too < 1123717874 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1123717889 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :do we have a stack? < 1123717894 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :if you're going with rgb then each value is only 8bit < 1123717895 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or registers < 1123717899 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1123717916 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :we don't need stacks or registers. the image is the storage < 1123717923 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1123717931 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :unless you want turing completeness < 1123717935 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, < 1123717948 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :there could be infinite "canvas" < 1123717951 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1123717960 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that the picture is only part of it, place on right top corner < 1123717966 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1123717974 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the other values all having either random values or 0s or 255s < 1123718015 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have a cool memory adressing idea.. it's possible to adress many values with only 1 byte < 1123718020 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :with a spiral < 1123718046 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, the language was supposed to be simple to use :) < 1123718051 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but nice idea < 1123718052 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's simple < 1123718055 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1123718065 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :think of < 1123718066 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :FEDCB < 1123718066 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :G321A < 1123718066 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :H4P09 < 1123718066 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :I5678 < 1123718066 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :JKLMNO < 1123718070 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :where P is the current IP < 1123718082 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1123718089 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you just start moving right and walk around the center in a spiral < 1123718106 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah i see now < 1123718116 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i was just imagining other kind of spiral < 1123718143 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm 0 could be the current instruction for easy self modification < 1123718180 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :if it's going to have infinite canvas, it probably needs a separate data pointer or self-modification < 1123718191 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: self-modification < 1123718192 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how about something like sokoban where you move blocks around? < 1123718210 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or infinite data pointer... < 1123718213 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) that'd be fun < 1123718224 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but the instruction that moves DP should use spiral-offsets < 1123718246 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :otherwise the data access will be trapped, just as in Bitxtreme < 1123718269 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so it needs separate data pointer..? < 1123718306 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes with inifinite size < 1123718314 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :either that or self-modification, otherwise infinite size is pointless < 1123718324 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :(for finite programs) < 1123718326 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :self-modification < 1123718334 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :was part of the plan < 1123718338 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(iirc) < 1123718346 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :k < 1123718346 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes but that makes it very hard < 1123718354 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but well it's possible < 1123718377 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it can copy regions instead of cells < 1123718387 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: ack ack ack! < 1123718391 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :brilliant idea < 1123718397 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nice :)