< 1569715202 10732 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :I think Unicode is terrible, especially for terminal emulation. (For searching many different documents, Unicode is OK, but Duocode (as described on this IRC before) might be better.) I made up my own code, which includes PETSCII, and also some stuff that is not included in that proposal. < 1569715237 143423 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :All narrow characters, and the common wide characters, can be represented by a 16-bit code, so that it can be used with 16-bit fonts. < 1569715274 164196 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :there are almost certainly other ways that I forget < 1569715291 872669 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :And you do not need the tables as large and messy as Unicode to calculate the width of a string. < 1569715327 375538 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :(If there are no control codes, then it is simply the sum of the widths of the individual bytes that make up the string.) < 1569715347 991807 :pikhq!~pikhq@70-59-9-101.hlrn.qwest.net PRIVMSG #esoteric :It may be better, but Unicode does have the advantage of handling most people's use cases while being a generally agreed-upon solution. < 1569715382 751252 :pikhq!~pikhq@70-59-9-101.hlrn.qwest.net PRIVMSG #esoteric :(I also don't know exactly how useful your code system is, as a lot of the complexity in Unicode is a hard requirement from the languages it supports) < 1569715419 319175 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :It is useful for a different purpose than Unicode. < 1569715454 869713 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Also, even with Unicode, the support for complex scripts and so on is something that I think should be part of the font metrics rather than the character encoding. < 1569715466 963042 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :the $^H variable is examined by the compiler, and the relevant values are saved in the opcode tree when compiling the /$s/ thing, which is why you have to set it before that's compiled, that's why we have the BEGIN block. < 1569715522 587087 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :`perl -e $i = 'for(1..7){print$_**2," "}'; no utf8 $^H |= 0x200000; $s="(?{$i})"; /$s/; # ais523: and here's how you can do it without a capital E < 1569715523 37044 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :1 4 9 16 25 36 49 < 1569715562 243619 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :the argument to no is evaluated at BEGIN time, we're using the no statement for that side effect only < 1569715672 1561 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :imode: "if you have subtraction, equality to zero and AND, is it possible to construct less than and greater than." => yes. check the sign bits of both operands of a subtraction and the sign bit of the result. the three sign bits determine the result of both unsigned less than and signed less than. not the most convenient, but works. < 1569715682 840097 :xkapastel!uid17782@gateway/web/irccloud.com/x-fuizvmutnzuvxzxl QUIT :Quit: Connection closed for inactivity > 1569715707 907383 PRIVMSG #esoteric :14[[07Hello world program in esoteric languages14]]4 10 02https://esolangs.org/w/index.php?diff=66391&oldid=66234 5* 03Vulture001 5* (+75) 10 < 1569715708 521385 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :... oh, it's a logical and. you're screwed. < 1569715878 982719 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :I think that you cannot really have one character set good for all purposes; Unicode tried that and just made it worse in many ways, although there are also some things Unicode is good for, so it isn't entirely bad. < 1569716384 275871 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :hello friends < 1569716408 138811 :cocof!~alex@199.249.230.27 JOIN :#esoteric < 1569716420 32394 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :during weekend most people do not use freenode? < 1569716518 179893 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :" I prefer counter machines because they are at least consistently slow" wow < 1569716709 423309 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :allo kmc. < 1569716720 238801 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :cocof: dunno, it seems active on weekends. < 1569716763 62973 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :wheat’s not the only food whose proteins are degraded into opioid peptides. beer. < 1569716774 713057 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :i tried biology no one there. < 1569716787 831159 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :why are you here. < 1569716793 526484 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :I am < 1569716806 182323 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :its like saying why are you? < 1569716814 401598 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :i am here. < 1569716827 145316 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :why does not change this fact. < 1569716856 891501 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :I'm here always < 1569716864 377969 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :kmc is eternal. < 1569716869 802265 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :yes < 1569716896 301147 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :fungot: did you see somebody bioengineered E. coli to produce psilocybin < 1569716896 567068 :fungot!~fungot@2a01:4b00:82bb:1341::2 PRIVMSG #esoteric :kmc: will the hon. member of this house, at the passing of the bill, labour has a different local authority, < 1569716918 562592 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :i know fields of such mushrooms :) < 1569716928 112719 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :as to e coli no. < 1569717007 85072 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :I would like to find such mushrooms < 1569717015 411546 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :I can send you. < 1569717023 802465 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :in the post?m < 1569717027 91041 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :no thanks < 1569717027 127469 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :ye < 1569717033 588453 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :I don't do drugs deals over IRC. < 1569717057 801796 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :how does e coli makes it? < 1569717059 266475 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :~especially not in a publicly logged channel < 1569717063 816432 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :I dunno < 1569717069 511478 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :genetic engineering < 1569717090 43892 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :https://www.ncbi.nlm.nih.gov/pubmed/31550507/ < 1569717111 272412 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :dont worry i can send to imode if you scared to receive :) < 1569717122 902974 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :nah. < 1569717123 921711 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :i can literally collect a lot. < 1569717170 203310 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :there was interesting article about magnets, how they can be used to change blood ph. < 1569717207 828247 :atslash!~atslash@static.231.107.9.5.clients.your-server.de QUIT :Ping timeout: 268 seconds < 1569717252 890318 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :claims to kills anaerobic infections. < 1569717274 564200 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :swallow an iron pellet and stand next to a strong magnet. < 1569717289 942432 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :we'll see if you're cured. < 1569717301 249846 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :water molecule is affected by magnets < 1569717327 555841 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :crankery detected. < 1569717405 62098 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :why?\ < 1569717410 452062 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :just cause you too lazy? < 1569717542 213169 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :Physics shows that chemicals change weight under the influence of magnetic fields; so does water. More hydroxyl (OH-) ions are created to form calcium bicarbonate and other alkaline molecules. It is these molecules that help reduce acidity. < 1569717692 690403 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :" B C K W is more directly a duplicate/delete, thing, I guess." => can you explain why that is enough to make that base universal directly, without reducing them to SKI? < 1569717693 41240 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :why did you come here. < 1569718066 686779 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :b_jonas: B is application, C is parameter reversal (reordering), K is deletion, and W is duplication. you can perform the same reductions that you would in the lambda calculus. < 1569718122 584841 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :http://www.cs.ox.ac.uk/people/samson.abramsky/pcpt.pdf < 1569718138 82287 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :remove W, and it's no longer universal. < 1569718182 979766 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :imode: yes, I know it's no longer universal without W: the mockingbird book explains that < 1569718210 399381 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :hmm... or does it only explain why it's not universal without K? < 1569718399 169499 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :imode: hmm yes, those slides seem relevant < 1569718453 812472 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :i came here to ask, is it possible to program in a same way as you ride a bike? < 1569718460 512027 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :even if software is complex. < 1569718494 761747 :cocof!~alex@199.249.230.27 PRIVMSG #esoteric :simply sit and start writing. < 1569718495 661460 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :so basically if you want to eliminate a lambda from the head, then first you duplicate the parameter as many times with W as you need or drop it with K, and then inside the W-thing, you use BCI to build it? < 1569718501 728711 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :might work < 1569718507 77031 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :thanks for the link < 1569718521 735201 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :this could come useful the next time I make such a silly mistake as Amycus ... > 1569718791 403663 PRIVMSG #esoteric :14[[07Crazy14]]4 10 02https://esolangs.org/w/index.php?diff=66392&oldid=66390 5* 03Vulture001 5* (+1274) 10Added 99 bottles < 1569718847 373028 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :no problem. > 1569719081 346426 PRIVMSG #esoteric :14[[07Combinatory logic14]]4 10 02https://esolangs.org/w/index.php?diff=66393&oldid=57586 5* 03B jonas 5* (+166) 10/* External resources */ < 1569719091 200967 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :let's put the link there so I can find it easier later < 1569719247 645405 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :" why are array languages classified under "unstructured", I wonder." => because old APL used to have goto and indirect goto, but no if-block or while-block statements < 1569719425 428678 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :" are any esolangs based on logic programming?" => just the one, Brachylog < 1569719509 150255 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :" companies actually use prolog, though." => CS companies use things that are way worse than prolog, believe me. if you ever work in one of them, you never trust any software ever. < 1569719807 961048 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :" yesterday when I was trying to sleep at last, I thought I need to say to you all what nice people you are" => ah yes, I leave for a week and how much difference it makes < 1569720110 618144 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :" is there anything particular i need to do if i want to make a derivative of one of the languages on the wiki?" => yes. don't derive from brainfuck or any brainfuck-derivative. < 1569720164 197769 :tromp!~tromp@ip-213-127-58-74.ip.prioritytelecom.net JOIN :#esoteric < 1569720308 547287 :tromp_!~tromp@2a02:a210:1585:3200:1810:130f:ae04:b6f5 QUIT :Ping timeout: 276 seconds < 1569720559 173537 :LKoen!~LKoen@lfbn-idf2-1-334-110.w82-123.abo.wanadoo.fr QUIT :Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.” < 1569720811 376236 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :``` random-card norn # " Hey HackEso, do you know what a norn is?" < 1569720812 93617 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Norn's Annex \ 3(w/p)(w/p) \ Artifact \ ({(w/p)} can be paid with either {W} or 2 life.) \ Creatures can't attack you or a planeswalker you control unless their controller pays {(w/p)} for each of those creatures. \ NPH-R < 1569720842 113909 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :a named character on New Phyrexia < 1569720965 30387 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :also an unrelated named character in Nethack, a quest leader < 1569721080 512680 :cocof!~alex@199.249.230.27 PART :#esoteric < 1569721456 581405 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :shachaf: hmm, another weird hypothetical time travel mechanism < 1569721579 250771 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :" someone here wrote a terminal emulator i think" => I fixed a bug in one, does that count? < 1569721597 827244 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :or rather, I tracked down what causes the bug, which was the hard part. I didn't write the patch to fix it. < 1569721708 448817 :Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :Also a species of creature in the Creatures series. I suspect that's where tswett[m] knows norn from < 1569721737 996218 :Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :Oh tswett[m] said that already < 1569721778 943698 :pikhq!~pikhq@70-59-9-101.hlrn.qwest.net PRIVMSG #esoteric :Terminals are pretty tricky to implement. < 1569721816 347490 :xkapastel!uid17782@gateway/web/irccloud.com/x-rociqwpznluvasdi JOIN :#esoteric < 1569721932 871520 :FreeFull!~freefull@defocus/sausage-lover QUIT : < 1569723142 964715 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1569723406 128726 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : was it oerjan? <-- no. < 1569723467 933518 :pikhq!~pikhq@70-59-9-101.hlrn.qwest.net PRIVMSG #esoteric :ACTION waves < 1569723516 434565 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :ACTION waves to everyone < 1569723678 602562 :int-e!~noone@int-e.eu PRIVMSG #esoteric :oerjan feigns innocence... but of what... < 1569723702 622477 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Ah. < 1569723780 203042 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Terminal emulators could be zzo38 territory. < 1569723787 934444 :pikhq!~pikhq@70-59-9-101.hlrn.qwest.net PRIVMSG #esoteric :Possibly. < 1569723864 811713 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(But zzo doesn't have a monopoly on weirdly low level, seemingly ancient technology) < 1569724337 93597 :hppavilion[1]!~omegasome@172.98.86.92 QUIT :Ping timeout: 240 seconds < 1569724439 634037 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION makes waves ~~~~~~~~~~~~ < 1569724678 59261 :lambdabot!~lambdabot@haskell/bot/lambdabot QUIT :Remote host closed the connection < 1569724702 785439 :int-e!~noone@int-e.eu QUIT :Remote host closed the connection < 1569724842 181785 :lambdabot!~lambdabot@haskell/bot/lambdabot JOIN :#esoteric < 1569724967 383149 :int-e!~noone@int-e.eu JOIN :#esoteric < 1569725175 71323 :int-e!~noone@int-e.eu PRIVMSG #esoteric :∿∿∿ < 1569725600 259280 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`icode ∿∿∿ < 1569725600 772961 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[U+223F SINE WAVE] [U+223F SINE WAVE] [U+223F SINE WAVE] < 1569725681 375827 :int-e!~noone@int-e.eu PRIVMSG #esoteric :it looks pretty good in the logs < 1569725709 601988 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(and it's even in the fixed terminal font. it just doesn't look quite as nice) < 1569730605 679033 :Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :No cosine wave? < 1569731069 658281 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Sgeo_: apparently not. Must be an oversight. There seem to be no half waves either? < 1569731121 8579 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Unicode is not very orthogonal (literally, in this case) < 1569731153 434196 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(at least as far as orthogonality of functions is a literal rather than an abstract concept) < 1569731165 868344 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`wisdom orthog < 1569731167 928431 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :That's not wise. < 1569732506 951028 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 240 seconds < 1569732679 707928 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1569732702 52240 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :b_jonas: No, I don't have a precise idea of why BCKW works. < 1569732705 823196 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :b_jonas: But I'd like to know. < 1569733452 552034 :tswett[m]!tswettmatr@gateway/shell/matrix.org/x-uapbynddkhsuhhtt PRIVMSG #esoteric :I seem to remember that abstraction elimination is pretty easy with BCKW. < 1569733460 979617 :tswett[m]!tswettmatr@gateway/shell/matrix.org/x-uapbynddkhsuhhtt PRIVMSG #esoteric :Let me try to remember how it goes. < 1569733653 505067 :tswett[m]!tswettmatr@gateway/shell/matrix.org/x-uapbynddkhsuhhtt PRIVMSG #esoteric :\x.x is WK and \x.E is KE. So the only hard part is what \x.Ex(Fx) is. < 1569733719 49230 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :the U combinator probably would be a better case study. < 1569733760 209009 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :w.r.t "why is this combinator system universal" < 1569733917 851930 :tswett[m]!tswettmatr@gateway/shell/matrix.org/x-uapbynddkhsuhhtt PRIVMSG #esoteric :Of course, \x.Ex(Fx) is W (\x.\y.Ex(Fy)), and \y.Ex(Fy) is B(Ex)F, and \x.B(Ex)F is \x.BBExF, which is \x.C(BBE)Fx, which is C(BBE)F. < 1569733919 232552 :tswett[m]!tswettmatr@gateway/shell/matrix.org/x-uapbynddkhsuhhtt PRIVMSG #esoteric :And there you have it. < 1569734530 578150 :int-e!~noone@int-e.eu PRIVMSG #esoteric :How about BCKS < 1569734689 465629 :int-e!~noone@int-e.eu PRIVMSG #esoteric :That covers the four cases for \x.EF directly (x free/not free in E; x free/not free in F). < 1569734760 345505 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`? drone < 1569734761 856523 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Drones are tools used to perform certain criminal actions that were not possible in ancient times. < 1569734771 514504 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`? drone sex < 1569734773 153347 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Drone sex has never been observed in the wild; in fact it's rare to see drones in their natural habitat because they are extremely shy. Experiments with drones in captivity have only resulted in broken drones, and a rotor stuck in the ceiling. We are still looking for a biological explanation for the ever increasing drone population. < 1569734818 420608 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(I just saw Friday's xkcd) < 1569735493 70072 :Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :Ugh have to go write a bug telling someone they misread the equations in a spec. Although the spec's English language explanation is itself wrong. < 1569735586 168398 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :In what spec? < 1569735616 459255 :Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :X3D < 1569735633 848309 :Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/lighting.html#Lightingon < 1569735692 446193 :Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :The English text claims that diffuseColor modulates the texture. But for RGB and RGBA textures, I_D_rgb, the diffuseColor, isn't used < 1569735950 29393 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Sgeo_: the text also claims that T_M modulates A_T and that's not reflected in the table either? < 1569735983 282100 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(for Intensity+Alpha and RGBA) < 1569736414 437823 :Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :The English in the (older) VRML spec seems to match the table http://gun.teipir.gr/VRML-amgem/spec/part1/nodesRef.html#ImageTexture < 1569736443 782191 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Nite < 1569736498 234923 :int-e!~noone@int-e.eu PRIVMSG #esoteric :TIL: replace, modulate, it's all the same :) < 1569736564 210808 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(what I'm really wondering though is which of the two matches the intent of the specification... the text or the table) < 1569736641 692771 :int-e!~noone@int-e.eu PRIVMSG #esoteric :But I suppose that in practice, the table is more likely to be used in an implementation. < 1569736711 548582 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :You should complain to whoever wrote the specification, then, since there is something wrong with the specification. < 1569736865 880299 :Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :int-e, one implementation is matching the English text, writing up a bug report now, and another matches the table but doesn't bother attempting to determine if an image is RGB or intensity so assumes RGB < 1569736910 75634 :Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :Instead providing an extra field not in the spec for the X3D author to say "Yeah, this is an intensity, not RGB" < 1569737000 625224 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I was saying before that K and W correspond directly to delete and duplicate. < 1569737009 25927 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :And C corresponds to swap. < 1569737070 167635 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Which is like starting with a substructural logic and adding contraction and weakening and exchange. < 1569737104 74676 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :And B presumably corresponds to some kind of modus ponens/composition/cut/whatever? < 1569737335 503090 :int-e!~noone@int-e.eu PRIVMSG #esoteric :B is (function) composition. < 1569737358 153931 :int-e!~noone@int-e.eu PRIVMSG #esoteric :So, yeah, logically a cut. < 1569737442 828589 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Anyway, to me BMN = S(KM)N and CMN = SM(KN) are linear variants of S. < 1569737444 435438 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Right. < 1569737457 631795 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :S certainly does double or triple duty. < 1569737527 734042 :int-e!~noone@int-e.eu PRIVMSG #esoteric :S is perfectly natural if you approach things from a perspective of abstraction elimination. < 1569737625 911156 :int-e!~noone@int-e.eu PRIVMSG #esoteric :And B and C are natural from the same point of view if you have a linear formalism. < 1569737678 660223 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I agree that S is natural. < 1569738827 664884 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :Sgeo_: isn't the sign wave there as a symbol for alternating current, like in the printed text of power supplies? < 1569738877 217816 :imode!~linear@unaffiliated/imode QUIT :Ping timeout: 245 seconds < 1569739266 217741 :int-e!~noone@int-e.eu PRIVMSG #esoteric :this problem could be solved with a "mirror next character" modifier < 1569740585 737680 :xkapastel!uid17782@gateway/web/irccloud.com/x-rociqwpznluvasdi QUIT :Quit: Connection closed for inactivity < 1569746789 821003 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :`? seal < 1569746790 672840 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :seal? ¯\(°​_o)/¯ < 1569746840 703223 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :seal is an abbreviation of sea lion. < 1569749393 3236 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1569750382 253936 :sftp!~sftp@unaffiliated/sftp QUIT :Excess Flood < 1569750406 382913 :sftp!~sftp@unaffiliated/sftp JOIN :#esoteric < 1569753697 454019 :xkapastel!uid17782@gateway/web/irccloud.com/x-qwqiqtgaxpksuhpd JOIN :#esoteric < 1569754396 567460 :kspalaiologos!b0dd7a47@176.221.122.71 JOIN :#esoteric < 1569754692 75514 :sftp!~sftp@unaffiliated/sftp QUIT :Max SendQ exceeded < 1569754716 3917 :sftp!~sftp@unaffiliated/sftp JOIN :#esoteric < 1569754794 779182 :atslash!~atslash@static.231.107.9.5.clients.your-server.de JOIN :#esoteric < 1569756689 869333 :arseniiv!~arseniiv@94.41.14.65.dynamic.ufanet.ru JOIN :#esoteric < 1569760116 995127 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There will be a (hopefully short) fungot outage, doing hardware. < 1569760117 346865 :fungot!~fungot@2a01:4b00:82bb:1341::2 PRIVMSG #esoteric :fizzie: he has the better cakes, i may, from september, we have the time, to the hon. and learned friend the minister for the work he is doing to make sure that i have the very important bilateral relationship. < 1569760128 59338 :fungot!~fungot@2a01:4b00:82bb:1341::2 QUIT :Quit: Coyote finally caught me < 1569760197 99732 :APic!apic@apic.name QUIT :Ping timeout: 240 seconds < 1569760262 561829 :kspalaiologos!b0dd7a47@176.221.122.71 PRIVMSG #esoteric :I've got (theoretically) my Malbolge interpreter in Malbolge up and running < 1569760287 838787 :kspalaiologos!b0dd7a47@176.221.122.71 PRIVMSG #esoteric :the problem is, it hogged all of my system memory, turned swapping, ate half of my disk quota and then I killed it < 1569760310 101918 :kspalaiologos!b0dd7a47@176.221.122.71 PRIVMSG #esoteric :and it's 50MB big < 1569760682 974517 :int-e!~noone@int-e.eu PRIVMSG #esoteric :kspalaiologos: using https://esolangs.org/wiki/Malbolge_Unshackled ? < 1569760731 95866 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(Malbolge itself should never grow that big. I'd say can't but of course an implementation could be stupid about it...) < 1569760749 787735 :kspalaiologos!b0dd7a47@176.221.122.71 PRIVMSG #esoteric :yeah, I am using Malbolge Unshackled < 1569760762 971691 :kspalaiologos!b0dd7a47@176.221.122.71 PRIVMSG #esoteric :just a simplification to make it more understandable < 1569760808 139126 :kpspalaiologos!~kspalaiol@176.221.122.71 JOIN :#esoteric < 1569760824 643814 :kspalaiologos!b0dd7a47@176.221.122.71 PRIVMSG #esoteric :I'm switching clients < 1569760829 761770 :kspalaiologos!b0dd7a47@176.221.122.71 QUIT :Remote host closed the connection < 1569760843 869932 :kpspalaiologos!~kspalaiol@176.221.122.71 QUIT :Client Quit < 1569760863 868353 :kspalaiologos!~kspalaiol@176.221.122.71 JOIN :#esoteric < 1569760921 711272 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :continuing, I'm using dynamic rotation width interpreter < 1569760942 4454 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :I thought about going with fixed-width 20-big rotation interpreter < 1569760964 904304 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :but I don't really think it will do something about it. < 1569761608 106678 :APic!apic@apic.name JOIN :#esoteric < 1569764585 907827 :xkapastel!uid17782@gateway/web/irccloud.com/x-qwqiqtgaxpksuhpd QUIT :Quit: Connection closed for inactivity > 1569766656 423267 PRIVMSG #esoteric :14[[07Resource14]]4 10 02https://esolangs.org/w/index.php?diff=66394&oldid=66385 5* 03A 5* (+48) 10/* Useful Instructions (I am not sure whether they are useful in restricted source contests though) */ < 1569768148 794 :imode!~linear@unaffiliated/imode JOIN :#esoteric < 1569770297 12803 :APic!apic@apic.name QUIT :Ping timeout: 240 seconds < 1569770743 435447 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :I wonder. it's possible to process incredibly large datasets using streaming to avoid holding the whole set in memory at a particular point, but I wonder if the same is true for code. < 1569770786 804233 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :if I was only allowed to hold 64 instructions in memory at a given point, but my whole program was much, much larger, I couldn't really "stream" it. < 1569770814 930628 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :streaming kind of implies a linear traversal from the start to the end of a dataset, but control flow isn't linear. < 1569770849 890202 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :so I wonder what a language like brainfuck would look like if you couldn't "jump back", per se. < 1569770867 17379 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :once you've read and executed an instruction, it's gone. < 1569771070 278050 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :there would be no way to make a loop < 1569771076 853226 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :unles you come up with some clever idea < 1569771108 207454 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :you can create a loop _if_ your language has access to the instruction stream and can enqueue instructions. < 1569771119 702739 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :that's actually a clever idea < 1569771133 832522 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :basically inject instructions to be executed later on. < 1569771134 273703 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :but have you got any "working" example? < 1569771137 257035 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :I believe that < 1569771142 136495 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :kinda, I guess? Modal does this. < 1569771146 488188 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :you cant make a conditional loop < 1569771150 674139 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :even if you can inject instructions < 1569771164 321516 :FireFly!znc@freenode/staff/firefly PRIVMSG #esoteric :well, conditionally inject an instruction :P < 1569771165 276137 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :it hardly depends on isa tho, because the brainfuck-based one would have no chance of this happening < 1569771169 16786 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :https://git.imode.tech https://imode.tech/projects/modal.html < 1569771186 263379 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :this language does term rewriitng by placing the whole expression in a queue. < 1569771198 616694 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :s/rewriiitng/rewriting < 1569771215 782785 :tswett[m]!tswettmatr@gateway/shell/matrix.org/x-uapbynddkhsuhhtt PRIVMSG #esoteric :Sounds just a little bit like ///. < 1569771216 483193 :tswett[m]!tswettmatr@gateway/shell/matrix.org/x-uapbynddkhsuhhtt PRIVMSG #esoteric :Y'know, rather than BCKW or SKI, I like BCIKSW. < 1569771227 960815 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :pretty much what FireFly said, just conditionally inject some instructions. < 1569771266 515281 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :this language would require having a command < 1569771273 186694 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :to skip chunk of N instruction forward < 1569771283 318773 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :*s < 1569771295 927424 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :yeah, you could probably use delimiters to mark the sections. < 1569771362 673333 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :it's perfectly doable < 1569771366 197367 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :I like it alot < 1569771379 18893 :APic!apic@apic.name JOIN :#esoteric < 1569771403 230080 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :but < 1569771409 916942 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :you could insert just one instruction at the time < 1569771426 584495 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :unless you have a instruction buffer < 1569771436 512502 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :to store the instructions untill you issue a run command < 1569771483 932274 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :hrm. < 1569771503 45159 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :to minimally represent such machine, I'd use something subleq-like < 1569771519 726732 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :but, you have to use harvard architecture then < 1569771537 250733 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :so another instruction has to be added, possibly a memory poke < 1569771558 723443 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :and the subleq would need to be tweaked too, to change it to an conditional insert operation < 1569771570 603763 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :(instead of an impossible jump) < 1569771584 973530 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :Iiii don't think you need to add another instruction memory. the point is you have a single instruction memory, a finite buffer to hold linear reads through the instruction memory, and you're only allowed to read the instruction memory _once_. assume main memory can't hold the entire contents of the instruction memory, either. < 1569771604 890548 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :it's defeat of purpose I suppose < 1569771616 837657 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :you seem to give up a lot. < 1569771639 179252 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :i'm not giving up < 1569771644 519328 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :why make your life easier, when you can make it harder < 1569771649 106080 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :attaboy. < 1569771672 486453 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :I think the issue would be conditional instruction insertion, yeah. < 1569771694 725665 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :I first thought of this idea as of physical processor < 1569771698 355711 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :if your execution unit held, say, 32 instructions. < 1569771717 251658 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :you could load branches and larger portions in pieces and execute them incrementally. < 1569771723 528969 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :yup < 1569771729 144311 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :that's the good solution for me < 1569771740 793829 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :but at that point you'd literally just be emulating paging from disk. < 1569771757 335903 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :continuing with the cpu, it would have a bus transferring instructions and 32-byte buffer < 1569771769 22538 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :when you send a store instruction it adds a character to the buffer < 1569771787 507174 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :the cpu interprets zero as a nop, so you flush the buffer to cpu pipeline by padding out the buffer with N bytes < 1569771803 936508 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :yeah, which corresponds to a run of 0's. < 1569771807 608170 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :in the instruction memory. < 1569771820 576114 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :I think you can treat the head of the buffer as the "fetch area", too. < 1569771824 912490 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :yeah < 1569771836 453511 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :meaning if an instruction hits the head of the buffer (address N for memory size N+1). < 1569771842 108879 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :you execute it. < 1569771863 262776 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :that sends the appropriate signals to the control unit, and you can treat the whole buffer as a register area I guess? < 1569771863 834702 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :that seems like a good idea to eliminate the flush instruction < 1569771879 961710 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :it would make things really sticky though < 1569771902 867592 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :you could probably just add a flush instruction. I don't know if you'd need it, though. < 1569771908 122849 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :it's not needed < 1569771914 536116 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :I've been talking about the register area < 1569771936 141493 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :it would resemble befunge alot < 1569771957 640585 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :so the cpu would get pumped, say, 10x10 "2d array" of data < 1569771960 31846 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :meaning, code size and such. if I was concerned about instruction memory sizes, I'd want to reduce the amount of times I needed to add nops. < 1569771982 776725 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :32 bytes of all zeroes is expensive. < 1569771987 163912 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :and it would get executed in von Neumann architecture style in a huge playground < 1569771994 116477 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :so you could add a flush instruction, why not < 1569772012 852796 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :but, looking forward < 1569772041 514184 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :it may get impractical as heck as a whole idea < 1569772052 162459 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :I dunno. it seems pretty practical. < 1569772062 585871 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :linear reads for certain devices are incredibly fast. < 1569772066 829355 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :while random seeks aren't. < 1569772078 406385 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :I'm talking about the way you program it < 1569772083 986699 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :aha. < 1569772085 943441 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :it seems a bit tough to get something big up and running < 1569772091 433986 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :yeah... you'd definitely need some kind of delimiter. < 1569772093 84950 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :it would be quite performant < 1569772127 876705 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :i.e some kind of ?(...) instruction format that enqueues the stuff between the parens/delimiters if, say, the current memory cell is != 0. < 1569772173 171670 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :hm. < 1569772191 712530 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :this seems right < 1569772223 245453 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :actually. < 1569772250 912412 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :it could both enqueue the stuff inside the delimiters, as well as another ? and a copy of the body. < 1569772259 971832 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :so ?(...) -> ...?(...) < 1569772266 220949 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :this is how you'd form loops. < 1569772273 878715 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :so you'd make a do...while < 1569772279 863880 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :nah this is just while < 1569772279 953663 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :i think it's not a good idea < 1569772285 971215 :fungot!~fungot@2a01:4b00:82bb:1341::2 JOIN :#esoteric < 1569772294 625304 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :say you have ?(1,2+) < 1569772307 600868 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :and the condition for ? is true. < 1569772318 171854 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :then you'd enqueue 1,2+?(1,2+) < 1569772318 256742 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :so if stack has 1 on top, push 1, push 2 and sum it < 1569772326 443662 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :so stack has 3 at the top < 1569772333 990189 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :yup. < 1569772337 766474 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :but at the first one, you'd first put 3 at the top < 1569772344 698573 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :then check is the value truthy < 1569772351 324616 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :it is, so execute the block again < 1569772358 95244 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :so you have a 3 and a 3 on stack? < 1569772368 93839 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :yeah. and this would keep going on. < 1569772374 614867 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :for how long? < 1569772380 886067 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :I mean, forever. < 1569772383 552829 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :until you have a truthy value? < 1569772390 304655 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :so well, forever < 1569772400 829480 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :1 ?(1) is an infinite loop. < 1569772402 513116 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :it doesn't seem quite right < 1569772408 561194 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :because you first push 1. < 1569772410 477526 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :so ?(1) is infinite loop too? < 1569772414 271254 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :brb, excuse me < 1569772416 665163 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :no, because your stack is empty. < 1569772471 320613 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :you first push 1, then you pop the stack and check if it was 0 or not. if it was truthy, enqueue 1?(1). if it was falsy, just dequeue everything between delimiters. < 1569772509 230421 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :so your stack alternates between empty and 1, and your instruction queue alternates between ?(1) and 1?(1) < 1569772542 557029 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :huh. < 1569772554 790980 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :that's actually really interesting. < 1569772619 747368 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :I get it now < 1569772622 578599 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :but if you had < 1569772626 231694 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :to make an 'if' statement, you could do ?( ) < 1569772634 32372 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :a tape instead of a stack, proper movement and the incrementation < 1569772637 472987 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :you have literally brainfuck < 1569772648 599257 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :the if statement is condition[body[-]] < 1569772660 995773 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :1, 2 < ?(1, 2+ 0) < 1569772676 379270 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :but, doesn't it lose it's linearity? < 1569772681 396896 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :you have to store the loop buffer somewhere < 1569772694 172934 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :that'd get turned into 1, 2 + 0 ?(1, 2+ 0) < 1569772694 570009 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :that is at least as big as a loop < 1569772716 776785 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :and the nested ifs/loops would kill the processor because of amount of cache required < 1569772724 119232 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :remember, we are _always_ reading from the instruction cache. < 1569772732 95051 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :unless we tell the processor not to. < 1569772736 777889 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :hm < 1569772743 355348 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :and yeah you'd need a buffer large enough to hold the loop in question. < 1569772745 926494 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :so the cache would have to be really big < 1569772747 609261 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :and other stuff. < 1569772751 732878 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :to do something measurable < 1569772754 582911 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :well, no, you could always load it in pieces. < 1569772763 175720 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :inpractical imo < 1569772775 23019 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :32 bytes would be enough. you could just conditionally "switch on" or "switch off" the read. < 1569772785 914189 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :yeah < 1569772791 24523 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :but imagine you had for example < 1569772803 1484 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :a condition checking is there enough memory to run progra < 1569772804 794689 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :m < 1569772812 17419 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :yes > go ahead, no > bail out < 1569772814 177393 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :why would you need that, you can always ensure there is. < 1569772819 278262 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :illustration < 1569772823 267396 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :i cant come up with better example < 1569772840 830053 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :you have to put the program code inside the if clause, because if you placed it behind it < 1569772847 49730 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :there would be no way to exit the program in "no" case < 1569772853 906804 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :so there would exist some breaks in pages < 1569772856 451845 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :so assume there's a large loop with a small conditional. < 1569772867 949504 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :1?(...), for example. < 1569772871 430789 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :yeah < 1569772904 906896 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :there are ways to break up a larger loop into multiple smaller loops by essentially chaining together constructed if statements. < 1569772982 359919 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :all you have to do is pass a condition from the start of the loop to each of the pieces, which will in turn pass the condition down to each of the pieces after it. < 1569772991 547225 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :all the way until you reach the condition again. < 1569773020 338455 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :there may even be a shorter way to do this using nesting. < 1569773029 629114 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :I've been talking about nesting < 1569773038 568703 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :but yeah < 1569773043 493615 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :I think it's a gamechanger < 1569773047 413190 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :right. this applies to any loop regardless of nesting depth. < 1569773138 512354 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :I can't really think in that matter < 1569775873 969752 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :while loops with conditionals require duplication of their conditions. < 1569775889 831483 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 268 seconds < 1569775894 130198 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1569775910 485630 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :,10:,0=~?(,1-:,0=~) here's a counter from 10 to 0. < 1569775977 99557 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 NICK :Lord_of_Life < 1569776313 746999 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :https://hatebin.com/cemkjeaqfw < 1569776318 677200 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :a sample execution trace. < 1569776370 494687 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :whoops, minor error. fixed: https://hatebin.com/yqtkiqoaqo < 1569776457 98135 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :I don't think there's a way to do this _without_ duplication of the conditional. < 1569776570 111242 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :if/else if/else chains are also possible. < 1569776793 231000 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :what's interesting is that do-while loops are kinda cool in this spec.. < 1569776808 527577 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :literally just 1?( ) < 1569776854 925814 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :you can probably get rid of ? as well, just using the beginning delimiter ( as ?, much like brainfuck does. < 1569776958 312996 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :this.. also kinda weirdly mirrors how brainfuck's while loops work... huh. < 1569777017 105630 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :that's interesting. < 1569777084 523057 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :that means there's some interpreter of brainfuck that could only read once from its instruction memory, provided it has a circular buffer to hold instructions. < 1569777106 335410 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :and that all loops are partitioned to fit in that circular buffer. < 1569777248 537672 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :'break', in this scheme, can't exist. because loop bodies are unpacked or discarded, with no end delimiter to seek to. < 1569777316 115049 :Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net JOIN :#esoteric < 1569777404 117717 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :almost more elegant.. < 1569777417 135474 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :no need for an instruction pointer if you accept an instruction stream. < 1569777431 333152 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :and no need to rewind if you just enqueue your instructions over and over again. < 1569777482 923742 :Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net QUIT :Ping timeout: 240 seconds < 1569777505 250726 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :you pay in code size, though. < 1569777528 200372 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :mainly duplicated conditionals for while loops. if statements and do-while loops are pretty good, though. < 1569777627 46077 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :this is interesting regarding things like character input. the instruction stream could very well be a keyboard. < 1569777755 286539 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :what's also interesting is the idea of turning the read on or off. you can calculate ahead of time how much instruction memory is required for a particular program < 1569777896 388800 :sftp!~sftp@unaffiliated/sftp QUIT :Excess Flood < 1569777951 262279 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :while I don't think you'd gain anything (other than fast linear read performance) from this scheme, it is interesting because if you take away the idea of the instruction memory being always present, 'break' et. al. is not an option. < 1569778043 199987 :sftp!~sftp@unaffiliated/sftp JOIN :#esoteric < 1569778151 570582 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :_unless_ you include the end delimiter. < 1569778300 101587 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :it mirrors brainfuck loops < 1569778309 434903 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :right. hence the above. < 1569778314 303178 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :because you purposely started with brainfuck ISA < 1569778323 695859 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :not really, no. < 1569778330 29133 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :I've pointed it out before < 1569778341 166244 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :didn't start out with it, no. it's a stack machine. < 1569778357 202274 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :"you have literally brainfuck", "the if statement is condition[body[-]]" < 1569778372 378791 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :yup, we started out with stack machine < 1569778395 356888 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :but the model a bit persisted < 1569778409 754675 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :you can't really have anything besides brainfuck-style loops in this case, though. 'break' is impossible to formulate without a large amount of code. < 1569778410 416935 :kspalaiologos!~kspalaiol@176.221.122.71 QUIT :Quit: Leaving < 1569778434 554617 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :he's annoying. < 1569780285 350975 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :fungot, have they solved the Brexit situation while I was aware? < 1569780285 578694 :fungot!~fungot@2a01:4b00:82bb:1341::2 PRIVMSG #esoteric :b_jonas: what does apply do its magic?" choices are " fnord" without finding anything wrong with that. < 1569780511 516808 :Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :"To get specification conform lighting calculations set the diffuseColor to 1 1 1." < 1569780513 252141 :Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :asdfkjhaskljfhakwehriusrhwiwu3erw < 1569780839 823512 :Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :https://github.com/create3000/x_ite/issues/50 < 1569781259 309080 :sftp!~sftp@unaffiliated/sftp QUIT :Excess Flood < 1569781287 917819 :sftp!~sftp@unaffiliated/sftp JOIN :#esoteric < 1569782865 315488 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Do you like the story I wrote (and also the footnotes) and have a comment of it? < 1569782961 902073 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Are you going to set up a NNTP for esolang? If you do not want to, I can do according to your request, but I would recommend that you do on the domain name for esolang < 1569783123 232339 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :which story? is this another chapter of that fantasy role-playing game with the homunculus wizard apprentice who isn't actually a homunculus but more like a mindflayer or something? < 1569783924 436772 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :You may be confusing with an earlier one, which is not the one I mean, if you mean what I think you mean. < 1569783935 735914 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Rather, I mean the one starting at: http://zzo38computer.org/gurpsgame/1.ui/wiki?name=Session+1 < 1569783999 815793 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :(Session 24 is the last chapter so far.) < 1569784130 17448 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :(And I never wrote about a homunculus wizard apprentice, I think) < 1569784185 718535 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :I know, he was never a homunculus, I just assumed that he's a homunculus for some reason < 1569784212 740147 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :OK < 1569784218 192599 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :probably because homunculuses sometimes serve as a wizard apprentice < 1569784231 852917 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :or maybe wizard's servant rather < 1569784403 605078 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :(I don't know if possibly a Frequently Asked Questions section should be added, maybe, since, some people have some questions. Anyone who has the question, put it in so that we know what the question is.) < 1569784620 372087 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Did you see any part of this story I linked now? < 1569784999 566145 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :I had seen some parts earlier, but not the recent chapters < 1569785104 395804 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :OK. Do you have comments of it? (whether the earlier or the recent ones) < 1569785134 405864 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :no < 1569785148 506298 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :OK < 1569785207 214903 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :also, as for characters, I've seen a restaurant menu sign, printed in somewhat large size on a fixed sign (rather than a movable paper menu), where "fi" in words like "fish" were replaced by a crossed out box < 1569785286 875092 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Badly implemented ligaturing, I suppose < 1569785298 531117 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :(maybe) < 1569785313 224665 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :yep < 1569785352 307767 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :but this is the first time I saw it in print, rather than on computer screen < 1569785444 608312 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Ligaturing should be implemented in the font metric file (for arbitrary sequences of characters) only, and if trying to implement a font with compatible metrics, they would have to ensure all of the ligatures are also implemented, or else to make the glyphs in a way that a kern will work just as well. < 1569785471 631516 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :also, after this vacation I had, if anyone tries to claim that "SS" is still the uppercase of "ß" in any real sense, I won't believe them. I've seen lots of different signs using "ß" in all-uppercase text. < 1569785844 369328 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :OK < 1569786877 860947 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :other random observations from vacation. in the Dortmund hbf station, the S-Bahn station has platforms on both sides of the S-Bahn, it opens doors on both sides, but people are directed to enter the train on one side and leave on the other side. < 1569786901 636059 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :this is an interesting arrangement for a high throughput train station that I'd never seen before. I like it. > 1569788731 724662 PRIVMSG #esoteric :14[[07ACIDIC14]]4 M10 02https://esolangs.org/w/index.php?diff=66395&oldid=44458 5* 03Voltage2007 5* (-2) 10/* Commands */ Grammatical errors > 1569788845 770736 PRIVMSG #esoteric :14[[07ACIDIC14]]4 M10 02https://esolangs.org/w/index.php?diff=66396&oldid=66395 5* 03Voltage2007 5* (+11) 10/* Examples */ Fixed spacing > 1569788918 235022 PRIVMSG #esoteric :14[[07ACIDIC14]]4 M10 02https://esolangs.org/w/index.php?diff=66397&oldid=66396 5* 03Voltage2007 5* (+0) 10 < 1569791954 881378 :arseniiv!~arseniiv@94.41.14.65.dynamic.ufanet.ru QUIT :Ping timeout: 240 seconds < 1569792329 414256 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :https://hatebin.com/qizljpgdlm < 1569792367 136199 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :conditional breaks add a lot. < 1569792380 547617 :heroux!sandroco@gateway/shell/insomnia247/x-bkwicewywfvogshg QUIT :Ping timeout: 276 seconds < 1569792451 620554 :heroux!sandroco@gateway/shell/insomnia247/x-nneqpuejmnpuccvr JOIN :#esoteric < 1569792931 224985 :heroux!sandroco@gateway/shell/insomnia247/x-nneqpuejmnpuccvr QUIT :Read error: Connection reset by peer < 1569793233 816752 :heroux!sandroco@gateway/shell/insomnia247/x-thcxzqcqzptdigpx JOIN :#esoteric < 1569793823 678249 :heroux!sandroco@gateway/shell/insomnia247/x-thcxzqcqzptdigpx QUIT :Read error: Connection reset by peer < 1569793861 621782 :heroux!sandroco@gateway/shell/insomnia247/x-xcqvzwivhvyfgvop JOIN :#esoteric < 1569793999 846530 :Lykaina!~lyka@unaffiliated/schrodingerscat QUIT :Quit: leaving < 1569794295 505770 :heroux!sandroco@gateway/shell/insomnia247/x-xcqvzwivhvyfgvop QUIT :Read error: Connection reset by peer < 1569794305 604124 :heroux!sandroco@gateway/shell/insomnia247/x-tmrnfvsdzdeesqlm JOIN :#esoteric < 1569794307 334032 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Some people are discussing parsers on comp.lang.postscript, and I think I might have started it. < 1569794319 257279 :b_jonas!~x@catv-176-63-24-106.catv.broadband.hu PRIVMSG #esoteric :nice < 1569795336 306265 :heroux!sandroco@gateway/shell/insomnia247/x-tmrnfvsdzdeesqlm QUIT :Read error: Connection reset by peer < 1569795409 187134 :heroux!sandroco@gateway/shell/insomnia247/x-yvcwrqvjbilgalap JOIN :#esoteric < 1569795495 613972 :heroux!sandroco@gateway/shell/insomnia247/x-yvcwrqvjbilgalap QUIT :Read error: Connection reset by peer < 1569795707 817594 :heroux!sandroco@gateway/shell/insomnia247/x-jxeennpttbtjqgqc JOIN :#esoteric < 1569795755 113684 :heroux!sandroco@gateway/shell/insomnia247/x-jxeennpttbtjqgqc QUIT :Read error: Connection reset by peer < 1569796008 759806 :heroux!sandroco@gateway/shell/insomnia247/x-mdvxezcfmaogzzye JOIN :#esoteric < 1569796965 24282 :heroux!sandroco@gateway/shell/insomnia247/x-mdvxezcfmaogzzye QUIT :Read error: Connection reset by peer < 1569796992 973919 :heroux!sandroco@gateway/shell/insomnia247/x-cnhtmfulvqxfrxwq JOIN :#esoteric < 1569797164 224555 :Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :Is this rude or am I managing to not let my annoyedness show? < 1569797165 454917 :Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :"Am I understanding correctly that X_ITE's behavior is an intentional deviation from the spec? I wonder if there could be an option or some code to enable closer conformance to the spec (although I understand there might be performance problems determining how many channels an image actually has), or at least some documentation on intentional deviations from spec. < 1569797165 545080 :Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :" > 1569798827 174416 PRIVMSG #esoteric :14[[07Emojicode14]]4 N10 02https://esolangs.org/w/index.php?oldid=66398 5* 03MiroslavRD 5* (+19) 10Redirected page to [[Emoji]] > 1569799034 54105 PRIVMSG #esoteric :14[[07Sashleyfuck14]]4 M10 02https://esolangs.org/w/index.php?diff=66399&oldid=66226 5* 03MiroslavRD 5* (-16) 10 > 1569799070 489352 PRIVMSG #esoteric :14[[07Hello world program in esoteric languages14]]4 M10 02https://esolangs.org/w/index.php?diff=66400&oldid=66391 5* 03MiroslavRD 5* (+215) 10 > 1569799794 958070 PRIVMSG #esoteric :14[[07Sashleyfuck14]]4 M10 02https://esolangs.org/w/index.php?diff=66401&oldid=66399 5* 03MiroslavRD 5* (+58) 10 > 1569799858 536453 PRIVMSG #esoteric :14[[07Sashleyfuck14]]4 M10 02https://esolangs.org/w/index.php?diff=66402&oldid=66401 5* 03MiroslavRD 5* (+13) 10 < 1569799889 304391 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :I think that is fine, although I do not know the answer of the quoted question. < 1569800097 36326 :heroux!sandroco@gateway/shell/insomnia247/x-cnhtmfulvqxfrxwq QUIT :Read error: Connection reset by peer < 1569800132 742105 :heroux!sandroco@gateway/shell/insomnia247/x-pmfbalnvfijvufza JOIN :#esoteric < 1569800402 688935 :Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :I mean, it makes sense that what X_ITE does is much better than what the spec says to do. But it's still against spec < 1569800419 918888 :Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :(X_ITE uses diffuseColor regardless of if the texture is RGB or grayscale) < 1569800462 891446 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :I do think it should be documented, and a compatibility mode would be good, I think, but I don't maintain that software. < 1569800482 62260 :heroux!sandroco@gateway/shell/insomnia247/x-pmfbalnvfijvufza QUIT :Read error: Connection reset by peer < 1569800787 337336 :heroux!sandroco@gateway/shell/insomnia247/x-rtvryxqavhiuicto JOIN :#esoteric