< 1609545895 414519 :delta23!~deltaepsi@d179-68-39-184.evv.wideopenwest.com QUIT :Quit: Leaving < 1609546050 178079 :rain1!~My_user_n@unaffiliated/rain1 QUIT :Quit: WeeChat 3.0 < 1609547112 55181 :Arcorann!~awych@159-196-65-46.9fc441.mel.nbn.aussiebb.net JOIN :#esoteric < 1609547246 855756 :Arcorann!~awych@159-196-65-46.9fc441.mel.nbn.aussiebb.net PRIVMSG #esoteric :https://nitter.snopyta.org/hikari_no_yume/status/1344961327375261698#m < 1609548445 701393 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :Probably some programming languages do what is suggested there, yes hardware especially but there are other possibilities too. In some cases they might have a variable length; this can be useful, to use operations that work with numbers in addition to operations on vectors of booleans. Such operations are useful in some programs, whether the length is fixed or variable. < 1609548565 274033 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :JavaScript has a unlimited integer type, although as far as I know they didn't add operations yet such as popcount and ctz, which would be useful to have. (For example, it can be one way to implement a free list of numbers, using the lowest number which is not yet in use.) > 1609549823 291284 PRIVMSG #esoteric :14[[07Chain14]]4 M10 02https://esolangs.org/w/index.php?diff=79784&oldid=45899 5* 03PythonshellDebugwindow 5* (+96) 10Cats, Stub > 1609550227 513593 PRIVMSG #esoteric :14[[07FILO14]]4 M10 02https://esolangs.org/w/index.php?diff=79785&oldid=79781 5* 03PythonshellDebugwindow 5* (+33) 10cat /* References */ < 1609550460 518267 :b5er!~b5er_@91.193.4.138 JOIN :#esoteric < 1609550513 234464 :b4er!~b5er_@91.193.4.138 QUIT :Read error: Connection reset by peer < 1609550560 557549 :b5er!~b5er_@91.193.4.138 QUIT :Client Quit < 1609550598 517714 :b4er!~b4er@91.193.4.138 JOIN :#esoteric > 1609551019 512273 PRIVMSG #esoteric :14[[07User:Pelirodri14]]4 M10 02https://esolangs.org/w/index.php?diff=79786&oldid=57686 5* 03PythonshellDebugwindow 5* (+21) 10cat > 1609551041 568204 PRIVMSG #esoteric :14[[07User:Pelirodri14]]4 M10 02https://esolangs.org/w/index.php?diff=79787&oldid=79786 5* 03PythonshellDebugwindow 5* (-21) 10oops Undo revision 79786 by [[Special:Contributions/PythonshellDebugwindow|PythonshellDebugwindow]] ([[User talk:PythonshellDebugwindow|talk]]) < 1609552170 356825 :b_jonas!~a@catv-176-63-11-225.catv.broadband.hu PRIVMSG #esoteric :zzo38: do you mean clz instead of ctz? ctz is somewhat useless because you can easily compute it if you have either popcount or clz, but clz is actually more useful than either ctz or popcount in practice. (ctz instruction in cpus still makes sense, but that's a bit different.) < 1609552212 96583 :b_jonas!~a@catv-176-63-11-225.catv.broadband.hu PRIVMSG #esoteric :I don't know about these in javascript though. I know python has clz for its (arbitrary length) integers, and popcount in more recent versions too. > 1609552489 997019 PRIVMSG #esoteric :14[[07Writeover14]]4 M10 02https://esolangs.org/w/index.php?diff=79788&oldid=74620 5* 03PythonshellDebugwindow 5* (+7) 10Rather /* Power */ < 1609556881 761997 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :b_jonas: I know that ctz can be implemented in terms of popcount, so we don't need both, although still it allows it to be done in less operations. < 1609557042 110444 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :I don't know what Python has, though. < 1609557165 375892 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :(MMIX has a instruction to compute popcount(x&~y); I don't know what other instruction sets have a instruction to do the same thing in a single instruction.) < 1609557655 188849 :ArthurStrong!~ArthurStr@188.163.100.177 JOIN :#esoteric < 1609558636 912478 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net JOIN :#esoteric < 1609558644 875663 :xelxebar_!~xelxebar@gateway/tor-sasl/xelxebar QUIT :Quit: ZNC 1.7.2+deb3 - https://znc.in < 1609558657 743414 :xelxebar!~xelxebar@gateway/tor-sasl/xelxebar JOIN :#esoteric > 1609559919 65896 PRIVMSG #esoteric :14[[07Surtic14]]4 M10 02https://esolangs.org/w/index.php?diff=79789&oldid=78983 5* 03Digital Hunter 5* (+96) 10 > 1609560033 550142 PRIVMSG #esoteric :14[[07Surtic14]]4 M10 02https://esolangs.org/w/index.php?diff=79790&oldid=79789 5* 03Digital Hunter 5* (+8) 10/* Using the jump instruction */ > 1609567091 893622 PRIVMSG #esoteric :14[[07Hot14]]4 10 02https://esolangs.org/w/index.php?diff=79791&oldid=79783 5* 03Tetrapyronia 5* (+15) 10Fixed F reduction < 1609567156 755241 :MDude!~MDude@71.50.47.112 QUIT :Quit: Going offline, see ya! (www.adiirc.com) < 1609567402 202595 :MDude!~MDude@71.50.47.112 JOIN :#esoteric > 1609569072 863216 PRIVMSG #esoteric :14[[07Transfinite program14]]4 M10 02https://esolangs.org/w/index.php?diff=79792&oldid=79156 5* 03CatIsFluffy 5* (+4) 10 < 1609569805 888246 :Alexandra!~alexandra@223.101.203.77.rev.sfr.net JOIN :#esoteric < 1609569840 135437 :Alexandra!~alexandra@223.101.203.77.rev.sfr.net PART :#esoteric < 1609569941 65023 :imode!~imode@unaffiliated/imode QUIT :Quit: System (literal) crash, need to recover, brb. < 1609570753 417701 :b_jonas!~a@catv-176-63-11-225.catv.broadband.hu PRIVMSG #esoteric :zzo38: x86 has had clz and ctz instructions since the 386; it gained a popcount instruction only "recently", I think between AVX and AVX2 < 1609570788 792185 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1609570843 989751 :b_jonas!~a@catv-176-63-11-225.catv.broadband.hu PRIVMSG #esoteric :x86 also added some new variants of the clz and ctz instructions "recently", for low-level reasons < 1609570981 108463 :b_jonas!~a@catv-176-63-11-225.catv.broadband.hu PRIVMSG #esoteric :as in, the 386 ctz/clz instructions keep the old value of the output register if the input is 0, which is a false dependency that hurts performance even if your inputs are always nonzero, so they added a prefixed variant that doesn't do this, but afaik don't yet have a cpu model where that variant is actually implemented without the false dependency, it's just for the future < 1609571008 870893 :b_jonas!~a@catv-176-63-11-225.catv.broadband.hu PRIVMSG #esoteric :but take "future" with a grain of sand, I don't keep up with latest tech < 1609571722 65999 :imode!~imode@unaffiliated/imode QUIT :Quit: Rebooting, updates. < 1609571862 976789 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1609572070 839889 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :b_jonas: Yes, but I mean specifically popcount(x&~y) like MMIX has, not just a general popcount instruction. < 1609572802 517742 :b4er!~b4er@91.193.4.138 QUIT :Ping timeout: 246 seconds < 1609573839 183509 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net QUIT :Read error: Connection reset by peer < 1609573868 991640 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net JOIN :#esoteric < 1609574047 545650 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :One idea of a chess variant can be, you are allowed to capture your own pieces if they are in your opponent's half of the board. (Capturing opponent's pieces is not restricted by what half of the board they are in.) < 1609574570 291003 :Arcorann!~awych@159-196-65-46.9fc441.mel.nbn.aussiebb.net PRIVMSG #esoteric :Would that really change the game that much though? > 1609574965 212056 PRIVMSG #esoteric :14[[07Hot14]]4 M10 02https://esolangs.org/w/index.php?diff=79793&oldid=79791 5* 03Tetrapyronia 5* (+5) 10skipped a step < 1609574985 797119 :craigo!~craigo@144.136.206.168 JOIN :#esoteric < 1609579126 528438 :Sgeo!~Sgeo@ool-18b98aa4.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1609579644 138242 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net QUIT :Quit: adu > 1609581973 868534 PRIVMSG #esoteric :14[[07Hot14]]4 10 02https://esolangs.org/w/index.php?diff=79794&oldid=79793 5* 03Hakerh400 5* (+13296) 10Add an example < 1609582572 466137 :b_jonas!~a@catv-176-63-11-225.catv.broadband.hu PRIVMSG #esoteric :zzo38: popcnt(x&~y) => firstly MMIX has that because it saves an instruction if you compute ctz or similar, while on x86 that's not true; secondly MMIX is a RISC with that instruction designed into it from the start as one of the many integer arithmetic instructions that all take two inputs, while on x86 popcnt was one of the first weirdo instructions whose effect is just arithmetic on general registers < 1609582578 474094 :b_jonas!~a@catv-176-63-11-225.catv.broadband.hu PRIVMSG #esoteric :but is encoded like a vector instruction. < 1609582661 740265 :b_jonas!~a@catv-176-63-11-225.catv.broadband.hu PRIVMSG #esoteric :x86 later added more such instrucions, but popcnt was one of the first two < 1609582692 45325 :b_jonas!~a@catv-176-63-11-225.catv.broadband.hu PRIVMSG #esoteric :admittedly the vector encoding doesn't matter all that much, it can still naturally take two inputs < 1609582704 368703 :b_jonas!~a@catv-176-63-11-225.catv.broadband.hu PRIVMSG #esoteric :(two inputs besides keeping flags) < 1609582998 525651 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net JOIN :#esoteric < 1609583967 414693 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net PART :#esoteric < 1609583990 503775 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net JOIN :#esoteric < 1609584061 494333 :sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 264 seconds < 1609584203 80798 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :int-e: Just got back to Hiding Spot to try 609 again. < 1609584215 724396 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm pretty sure you aren't supposed to be able to do this? https://slbkbs.org/tmp/2021-01-02-024253_3840x2160.png < 1609584277 510422 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net QUIT :Ping timeout: 264 seconds < 1609584558 748098 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :whoa, I got it. < 1609584562 824109 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Except it was an accident. :-( < 1609584714 219711 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I mean, not just random keypresses, but it took me by surprise, I wasn't expecting it to happen at that moment. < 1609585215 322 :olban!~olban@213.152.161.20 JOIN :#esoteric < 1609585284 420771 :olban!~olban@213.152.161.20 QUIT :Remote host closed the connection < 1609587995 524725 :rain1!~My_user_n@unaffiliated/rain1 JOIN :#esoteric < 1609590287 729458 :b_jonas!~a@catv-176-63-11-225.catv.broadband.hu PRIVMSG #esoteric :when you glue wood or weld steel, the glue or weld joints are as strong or stronger than the wood and steel itself, so such objects are more likely to break somewhere in the wood or steel than split apart at the glued or welded joints. < 1609590327 846512 :j-bot!~jbot@hagall.firefly.nu QUIT :Remote host closed the connection < 1609590346 131835 :j-bot!~jbot@hagall.firefly.nu JOIN :#esoteric < 1609590414 394405 :b_jonas!~a@catv-176-63-11-225.catv.broadband.hu PRIVMSG #esoteric :indeed, most solid wood beams that you buy are made of glued pieces of wood, for more efficient use of material, but this doesn't matter for basically any use. because of this, it's natural to ask why we are even using wood and steel, rather than just making those objects out of glue and weld instead. for wood, this has indeed already happened: solid wood is now rare and expensive, most furniture is < 1609590420 403167 :b_jonas!~a@catv-176-63-11-225.catv.broadband.hu PRIVMSG #esoteric :made of particleboard, which is made mostly of glue, with some sawdust inside for some reason, and the outside usually laminated with plastic. < 1609590517 84293 :b_jonas!~a@catv-176-63-11-225.catv.broadband.hu PRIVMSG #esoteric :I don't know much about steel, so I can't really speculate about that. welding is a difficult skill so it's expensive, but then so is machining steel, so I think you only gain anything if you can weld your steel objects from cheap pre-made shape of parts like sheets or pipes with little change. < 1609590670 793838 :arseniiv!~arseniiv@95.105.1.35.dynamic.ufanet.ru JOIN :#esoteric < 1609590839 799408 :b_jonas!~a@catv-176-63-11-225.catv.broadband.hu PRIVMSG #esoteric :most other methods of attaching physical objects don't seem to be as strong. while screws and bolts and nails themselves won't break, objects with screw joints will often break at those joints more easily rather then elsewhere in the material. plastic objects often break between parts that were molded separately. < 1609590955 57511 :b_jonas!~a@catv-176-63-11-225.catv.broadband.hu PRIVMSG #esoteric :sewing textile can be as strong as the fabric itself, but only when you do it really well, not in most typical cases in commercially made clothes, so those clothes do often break at sewed joints. and if you do carry this out to extreme and make the entire clothing from good sewing rather than fabric, then I think you get something like crocheting or machine knitting, which is actually used for clothing, < 1609590961 63866 :b_jonas!~a@catv-176-63-11-225.catv.broadband.hu PRIVMSG #esoteric :esp. socks. < 1609591043 908336 :b_jonas!~a@catv-176-63-11-225.catv.broadband.hu PRIVMSG #esoteric :stiches that doctors put into a human body aren't always reliable either, as I sadly found out on my own example. < 1609591101 70726 :b_jonas!~a@catv-176-63-11-225.catv.broadband.hu PRIVMSG #esoteric :I think rubber can be glued in a way that's as strong as the original rubber, but I'm not sure of the details < 1609592744 899660 :b4er!~b4er@91.193.4.138 JOIN :#esoteric < 1609594227 942784 :b4er!~b4er@91.193.4.138 QUIT :Remote host closed the connection < 1609594757 786527 :b4er!~b4er@91.193.4.138 JOIN :#esoteric < 1609594998 416735 :b4er!~b4er@91.193.4.138 QUIT :Client Quit < 1609595011 146104 :b4er!~b4er@91.193.4.138 JOIN :#esoteric < 1609597123 809197 :ArthurStrong!~ArthurStr@188.163.100.177 QUIT :Remote host closed the connection < 1609597217 164302 :Arcorann!~awych@159-196-65-46.9fc441.mel.nbn.aussiebb.net QUIT :Ping timeout: 265 seconds < 1609597424 438651 :rain1!~My_user_n@unaffiliated/rain1 PRIVMSG #esoteric :https://hackaday.com/2021/01/01/number-bases-stretch-the-mind/ < 1609600635 345554 :Alexandra!~alexandra@223.101.203.77.rev.sfr.net JOIN :#esoteric < 1609600639 375245 :Alexandra!~alexandra@223.101.203.77.rev.sfr.net PART :#esoteric < 1609602116 893003 :kspalaiologos!~palaiolog@176.221.122.174 JOIN :#esoteric < 1609603497 980262 :imode!~imode@unaffiliated/imode QUIT :Ping timeout: 256 seconds < 1609609932 546059 :delta23!~deltaepsi@d179-68-39-184.evv.wideopenwest.com JOIN :#esoteric < 1609611810 991106 :Sgeo!~Sgeo@ool-18b98aa4.dyn.optonline.net JOIN :#esoteric < 1609612868 775465 :craigo!~craigo@144.136.206.168 QUIT :Ping timeout: 256 seconds < 1609613209 605730 :qbuffer!44940ce6@S010600fc8ded5763.ed.shawcable.net JOIN :#esoteric < 1609613526 563370 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1609613552 954849 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 256 seconds < 1609613696 632036 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 NICK :Lord_of_Life < 1609613745 170114 :TheLie!~TheLie@2a02:8106:215:3300:e7ad:5ab7:4ea0:e177 JOIN :#esoteric < 1609614343 729406 :xelxebar!~xelxebar@gateway/tor-sasl/xelxebar QUIT :Ping timeout: 240 seconds < 1609614503 727818 :xelxebar!~xelxebar@gateway/tor-sasl/xelxebar JOIN :#esoteric < 1609615272 301365 :TheLie!~TheLie@2a02:8106:215:3300:e7ad:5ab7:4ea0:e177 QUIT :Remote host closed the connection < 1609616870 273615 :TheLie!~TheLie@2a02:8106:215:3300:e7ad:5ab7:4ea0:e177 JOIN :#esoteric < 1609617588 557717 :delta23!~deltaepsi@d179-68-39-184.evv.wideopenwest.com QUIT :Quit: Leaving > 1609619322 121270 PRIVMSG #esoteric :14[[07Asm2bf14]]4 10 02https://esolangs.org/w/index.php?diff=79795&oldid=77825 5* 03Palaiologos 5* (-36238) 10remove outdated stuff, changelog entries. < 1609619797 893064 :b4er!~b4er@91.193.4.138 QUIT :Quit: bye! < 1609619815 71176 :b4er!~b4er@91.193.4.138 JOIN :#esoteric > 1609620267 413294 PRIVMSG #esoteric :14[[07Asm2bf14]]4 10 02https://esolangs.org/w/index.php?diff=79796&oldid=79795 5* 03Palaiologos 5* (+4237) 10example program < 1609620289 809586 :kspalaiologos!~palaiolog@176.221.122.174 PRIVMSG #esoteric :opinions on the new asm2bf wiki article? > 1609620642 316795 PRIVMSG #esoteric :14[[07Gisa14]]4 N10 02https://esolangs.org/w/index.php?oldid=79797 5* 03Palaiologos 5* (+1566) 10Created page with "{{lowercase}} {{infobox proglang |name=Gisa |paradigms=imperative |author=[[User:Palaiologos|Palaiologos]] |year=[[:Category:2019|2019]] |memsys=register,cell,stack |class=T..." > 1609620663 891102 PRIVMSG #esoteric :14[[07Gisa14]]4 10 02https://esolangs.org/w/index.php?diff=79798&oldid=79797 5* 03Palaiologos 5* (-15) 10spell it with an uppercase letter > 1609620713 868474 PRIVMSG #esoteric :14[[07User:Palaiologos14]]4 10 02https://esolangs.org/w/index.php?diff=79799&oldid=76705 5* 03Palaiologos 5* (+54) 10asm2ws/Gisa mention > 1609620728 980851 PRIVMSG #esoteric :14[[07Asm2bf14]]4 10 02https://esolangs.org/w/index.php?diff=79800&oldid=79796 5* 03Palaiologos 5* (+43) 10mention Gisa and Brainfuck in see-also > 1609621044 596447 PRIVMSG #esoteric :14[[07Asm2bf14]]4 10 02https://esolangs.org/w/index.php?diff=79801&oldid=79800 5* 03Palaiologos 5* (-53) 10change the phrasing of the first paragraph > 1609621209 770849 PRIVMSG #esoteric :14[[07User:NicksterSand14]]4 N10 02https://esolangs.org/w/index.php?oldid=79802 5* 03NicksterSand 5* (+120) 10Created page with "Hi, I'm Nick Sandison. I've only made one language and I'm not sure if I'll ever make any more ==Languages== [[C Flat]]" < 1609623782 130801 :sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1609623832 374399 :kspalaiologos!~palaiolog@176.221.122.174 QUIT :Quit: Leaving < 1609627155 341803 :TheLie!~TheLie@2a02:8106:215:3300:e7ad:5ab7:4ea0:e177 QUIT :Remote host closed the connection < 1609627318 782731 :arseniiv!~arseniiv@95.105.1.35.dynamic.ufanet.ru QUIT :Ping timeout: 256 seconds < 1609627997 81796 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1609628641 726679 :xelxebar_!~xelxebar@gateway/tor-sasl/xelxebar JOIN :#esoteric < 1609628643 721911 :xelxebar!~xelxebar@gateway/tor-sasl/xelxebar QUIT :Ping timeout: 240 seconds < 1609630826 930689 :rain1!~My_user_n@unaffiliated/rain1 QUIT :Quit: WeeChat 3.0