> 1629591193 507280 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87475&oldid=87467 5* 03PixelatedStarfish 5* (-85) 10 > 1629593389 59686 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87476&oldid=87475 5* 03PixelatedStarfish 5* (+130) 10 > 1629593405 998246 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87477&oldid=87476 5* 03PixelatedStarfish 5* (+2) 10/* Memory */ > 1629593527 534508 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87478&oldid=87477 5* 03PixelatedStarfish 5* (+72) 10/* Broken Truth Machine */ > 1629593543 600253 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87479&oldid=87478 5* 03PixelatedStarfish 5* (+0) 10/* Accumulator Test */ > 1629593692 398964 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87480&oldid=87479 5* 03PixelatedStarfish 5* (+71) 10 > 1629593786 498159 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87481&oldid=87480 5* 03PixelatedStarfish 5* (+46) 10 > 1629593802 911638 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87482&oldid=87481 5* 03PixelatedStarfish 5* (-2) 10 < 1629594017 185642 :impomatic!~impomatic@host86-152-40-250.range86-152.btcentralplus.com QUIT :Quit: impomatic < 1629594039 965680 :impomatic!~impomatic@host86-152-40-250.range86-152.btcentralplus.com JOIN #esolangs impomatic :John Metcalf < 1629594288 724329 :impomatic!~impomatic@host86-152-40-250.range86-152.btcentralplus.com QUIT :Client Quit < 1629594311 802817 :impomatic!~impomatic@host86-152-40-250.range86-152.btcentralplus.com JOIN #esolangs impomatic :John Metcalf > 1629594747 580977 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87483&oldid=87482 5* 03PixelatedStarfish 5* (+434) 10/* Grammar */ > 1629594785 450028 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87484&oldid=87483 5* 03PixelatedStarfish 5* (+0) 10/* Grammar */ > 1629594817 909177 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87485&oldid=87484 5* 03PixelatedStarfish 5* (+2) 10/* Grammar */ > 1629594831 146782 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87486&oldid=87485 5* 03PixelatedStarfish 5* (+4) 10/* Grammar */ > 1629594915 257927 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87487&oldid=87486 5* 03PixelatedStarfish 5* (+68) 10/* Grammar */ > 1629595010 770538 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87488&oldid=87487 5* 03PixelatedStarfish 5* (+30) 10/* Syntax */ > 1629595049 703399 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87489&oldid=87488 5* 03PixelatedStarfish 5* (+4) 10/* Broken Truth Machine */ > 1629595062 410417 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87490&oldid=87489 5* 03PixelatedStarfish 5* (+4) 10/* Broken Hello World */ > 1629595090 451202 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87491&oldid=87490 5* 03PixelatedStarfish 5* (+4) 10/* Accumulator Test */ > 1629595100 602372 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87492&oldid=87491 5* 03PixelatedStarfish 5* (-4) 10/* Accumulator Test */ > 1629595161 11066 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87493&oldid=87492 5* 03PixelatedStarfish 5* (+1) 10 > 1629595209 863736 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87494&oldid=87493 5* 03PixelatedStarfish 5* (-4) 10/* Instructions */ > 1629595236 625843 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87495&oldid=87494 5* 03PixelatedStarfish 5* (+6) 10/* Grammar in EBNF */ < 1629597945 687818 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esolangs :. o O ( broken preview button ) < 1629598817 116492 :impomatic!~impomatic@host86-152-40-250.range86-152.btcentralplus.com QUIT :Quit: impomatic < 1629598838 783617 :impomatic!~impomatic@host86-152-40-250.range86-152.btcentralplus.com JOIN #esolangs impomatic :John Metcalf < 1629599088 325793 :impomatic!~impomatic@host86-152-40-250.range86-152.btcentralplus.com QUIT :Client Quit < 1629599109 857438 :impomatic!~impomatic@host86-152-40-250.range86-152.btcentralplus.com JOIN #esolangs impomatic :John Metcalf < 1629602410 525840 :spruit11!~quassel@2a02:a467:ccd6:1:6057:8486:da6d:d017 QUIT :Ping timeout: 240 seconds < 1629602835 732167 :spruit11!~quassel@2a02:a467:ccd6:1:1d51:90f2:b4a7:ece8 JOIN #esolangs * :anon < 1629603214 627344 :impomatic!~impomatic@host86-152-40-250.range86-152.btcentralplus.com QUIT :Quit: impomatic < 1629606648 744648 :impomatic!~impomatic@host86-147-136-221.range86-147.btcentralplus.com JOIN #esolangs impomatic :John Metcalf < 1629606762 90462 :impomatic!~impomatic@host86-147-136-221.range86-147.btcentralplus.com QUIT :Client Quit > 1629607693 727806 PRIVMSG #esolangs :14[[07Matrixfuck14]]4 M10 02https://esolangs.org/w/index.php?diff=87496&oldid=87390 5* 03Heptor 5* (+27) 10 > 1629607724 307727 PRIVMSG #esolangs :14[[07Matrixfuck14]]4 M10 02https://esolangs.org/w/index.php?diff=87497&oldid=87496 5* 03Heptor 5* (-137) 10/* Implementations */ > 1629607771 623280 PRIVMSG #esolangs :14[[07Matrixfuck14]]4 M10 02https://esolangs.org/w/index.php?diff=87498&oldid=87497 5* 03Heptor 5* (+1) 10/* Implementation notes */ < 1629607857 18649 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Nite > 1629607916 991187 PRIVMSG #esolangs :14[[07Matrixfuck14]]4 10 02https://esolangs.org/w/index.php?diff=87499&oldid=87498 5* 03Heptor 5* (+54) 10/* Syntax */ > 1629607984 419347 PRIVMSG #esolangs :14[[07Matrixfuck14]]4 10 02https://esolangs.org/w/index.php?diff=87500&oldid=87499 5* 03Heptor 5* (-825) 10/* Implementation notes */ > 1629608035 64656 PRIVMSG #esolangs :14[[07Matrixfuck14]]4 10 02https://esolangs.org/w/index.php?diff=87501&oldid=87500 5* 03Heptor 5* (+111) 10/* Implementation notes */ > 1629608302 508909 PRIVMSG #esolangs :14[[07User:Heptor14]]4 N10 02https://esolangs.org/w/index.php?oldid=87502 5* 03Heptor 5* (+62) 10Created page with "hello i exist if you need me talk to me on discord: @balt#6423" > 1629608311 394177 PRIVMSG #esolangs :14[[07User:Heptor14]]4 10 02https://esolangs.org/w/index.php?diff=87503&oldid=87502 5* 03Heptor 5* (+1) 10 < 1629613249 739486 :src!~src@user/src QUIT :Quit: Leaving < 1629616150 157052 :impomatic!~impomatic@host86-147-136-221.range86-147.btcentralplus.com JOIN #esolangs impomatic :John Metcalf < 1629616915 45666 :impomatic!~impomatic@host86-147-136-221.range86-147.btcentralplus.com QUIT :Ping timeout: 268 seconds < 1629619513 671965 :hendursa1!~weechat@user/hendursaga JOIN #esolangs hendursaga :weechat < 1629619677 629776 :hendursaga!~weechat@user/hendursaga QUIT :Ping timeout: 244 seconds > 1629621205 261098 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03UiOpL4504 5* 10New user account > 1629621420 139522 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=87504&oldid=87457 5* 03UiOpL4504 5* (+76) 10 > 1629621466 145222 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=87505&oldid=87504 5* 03UiOpL4504 5* (+79) 10 < 1629622642 406650 :Sgeo!~Sgeo@user/sgeo QUIT :Ping timeout: 252 seconds < 1629622716 712525 :immibis!~hexchat@62.156.144.218 JOIN #esolangs immibis :realname < 1629624562 712329 :imode!~imode@user/imode QUIT :Ping timeout: 250 seconds < 1629626149 601488 :mnrmnaugh!~mnrmnaugh@68.162.206.56 QUIT :Quit: Leaving < 1629627145 421107 :Koen_!~Koen@76.161.9.109.rev.sfr.net JOIN #esolangs * :Koen < 1629634327 161715 :arseniiv!~arseniiv@94.41.82.46.dynamic.ufanet.ru JOIN #esolangs * :the chaotic arseniiv < 1629634354 131302 :arseniiv!~arseniiv@94.41.82.46.dynamic.ufanet.ru PRIVMSG #esolangs :`? password < 1629634357 2283 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :The password of the month is too long for this irc message < 1629634383 492727 :arseniiv!~arseniiv@94.41.82.46.dynamic.ufanet.ru PRIVMSG #esolangs :I seem to be back if someone wondered! < 1629637671 950391 :arseniiv!~arseniiv@94.41.82.46.dynamic.ufanet.ru QUIT :Ping timeout: 268 seconds < 1629637869 914385 :riv!~river@tilde.team/user/river PRIVMSG #esolangs :wb! < 1629637892 453522 :riv!~river@tilde.team/user/river PRIVMSG #esolangs :it has been quiet here < 1629638231 744051 :src!~src@user/src JOIN #esolangs src :realname < 1629638282 186451 :arseniiv!~arseniiv@94.41.82.46.dynamic.ufanet.ru JOIN #esolangs * :the chaotic arseniiv < 1629639213 942647 :riv!~river@tilde.team/user/river QUIT :Quit: Leaving < 1629639317 708967 :riv!~river@tilde.team/user/river JOIN #esolangs river :river < 1629639349 461476 :riv!~river@tilde.team/user/river QUIT :Client Quit < 1629640780 33718 :arseniiv!~arseniiv@94.41.82.46.dynamic.ufanet.ru QUIT :Ping timeout: 268 seconds < 1629641310 703508 :Koen__!~Koen@76.161.9.109.rev.sfr.net JOIN #esolangs * :Koen < 1629641452 316345 :Koen_!~Koen@76.161.9.109.rev.sfr.net QUIT :Ping timeout: 252 seconds < 1629641907 381378 :arseniiv!~arseniiv@94.41.82.46.dynamic.ufanet.ru JOIN #esolangs * :the chaotic arseniiv < 1629643246 483595 :delta23!~delta23@user/delta23 JOIN #esolangs delta23 :delta23__ < 1629645313 327236 :arseniiv!~arseniiv@94.41.82.46.dynamic.ufanet.ru QUIT :Ping timeout: 252 seconds < 1629646346 710212 :arseniiv!~arseniiv@94.41.82.46.dynamic.ufanet.ru JOIN #esolangs * :the chaotic arseniiv < 1629648150 956472 :riv!~river@tilde.team/user/river JOIN #esolangs river :river < 1629648218 698763 :ais523!~ais523@109.249.181.78 JOIN #esolangs ais523 :(this is obviously not my real name) < 1629650380 715981 :arseniiv!~arseniiv@94.41.82.46.dynamic.ufanet.ru QUIT :Ping timeout: 250 seconds < 1629651401 501897 :mnrmnaugh!~mnrmnaugh@68.162.206.56 JOIN #esolangs mnrmnaugh :realname < 1629651406 418399 :mnrmnaugh!~mnrmnaugh@68.162.206.56 QUIT :Remote host closed the connection < 1629652316 397371 :arseniiv!~arseniiv@94.41.82.46.dynamic.ufanet.ru JOIN #esolangs * :the chaotic arseniiv > 1629654872 627322 PRIVMSG #esolangs :14[[07Special:Log/upload14]]4 upload10 02 5* 03Dominicentek 5* 10uploaded "[[02File:Keyboardsmash numbers.png10]]" < 1629655117 320618 :Koo!koo@merkaba.starseeds.space JOIN #esolangs * :K < 1629655122 903634 :Koo!koo@merkaba.starseeds.space PART :#esolangs > 1629655238 809207 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87507&oldid=87495 5* 03PixelatedStarfish 5* (+180) 10/* Crash Probability Formula */ > 1629655290 751585 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87508&oldid=87507 5* 03PixelatedStarfish 5* (+15) 10/* Crash Probability Formula */ > 1629655378 418678 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87509&oldid=87508 5* 03PixelatedStarfish 5* (+51) 10/* Crash Probability Formula */ > 1629655425 733968 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87510&oldid=87509 5* 03PixelatedStarfish 5* (+8) 10/* Crash Probability Formula */ > 1629655587 589470 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87511&oldid=87510 5* 03PixelatedStarfish 5* (-27) 10/* Crash Probability Formula */ > 1629655622 814553 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87512&oldid=87511 5* 03PixelatedStarfish 5* (-12) 10/* Crash Probability Formula */ < 1629655834 483164 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :Hm. Is it just me, or could Broken Calculator be generalized? It doesn't seem like the underlying deterministic language has constructs which influence crash probability. < 1629656155 764603 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :it might be interesting to generalize it in a way where you could reduce crash probability rapidly enough that it didn't reach 1 in the limit < 1629656168 173351 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :Ha, yeah, thinking the same thing. < 1629656340 568193 :APic!apic@apic.name PRIVMSG #esolangs :ACTION grins magically. < 1629656517 400406 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :a magical grin? like that of a Cheshire caRT? < 1629656519 419808 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :a magical grin? like that of a Cheshire cat? > 1629656887 435374 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87513&oldid=87512 5* 03PixelatedStarfish 5* (+477) 10/* Crash Probability Formula */ > 1629656970 434994 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87514&oldid=87513 5* 03PixelatedStarfish 5* (+56) 10/* Crash Probability Formula */ > 1629657010 10404 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87515&oldid=87514 5* 03PixelatedStarfish 5* (-215) 10/* Crash Probability Formula */ > 1629657296 410805 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87516&oldid=87515 5* 03PixelatedStarfish 5* (+141) 10/* Crash Probability Formula */ > 1629659534 186108 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87517&oldid=87516 5* 03PixelatedStarfish 5* (+1322) 10 > 1629659572 564351 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87518&oldid=87517 5* 03PixelatedStarfish 5* (-3) 10/* Instructions */ > 1629659642 139196 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87519&oldid=87518 5* 03PixelatedStarfish 5* (-151) 10 > 1629659676 180744 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87520&oldid=87519 5* 03PixelatedStarfish 5* (+42) 10/* External Links */ > 1629659724 958386 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87521&oldid=87520 5* 03PixelatedStarfish 5* (+2) 10 < 1629659728 385058 :hendursa1!~weechat@user/hendursaga QUIT :Quit: hendursa1 < 1629659738 941574 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname < 1629659755 636323 :hendursaga!~weechat@user/hendursaga JOIN #esolangs hendursaga :weechat > 1629659777 473879 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87522&oldid=87521 5* 03PixelatedStarfish 5* (+32) 10 > 1629659865 658191 PRIVMSG #esolangs :14[[07User:PixelatedStarfish14]]4 10 02https://esolangs.org/w/index.php?diff=87523&oldid=87141 5* 03PixelatedStarfish 5* (+29) 10/* Esolangs */ > 1629660007 397080 PRIVMSG #esolangs :14[[07User:PixelatedStarfish14]]4 10 02https://esolangs.org/w/index.php?diff=87524&oldid=87523 5* 03PixelatedStarfish 5* (+149) 10/* Broken Calculator */ > 1629660090 296185 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87525&oldid=87522 5* 03PixelatedStarfish 5* (+24) 10/* External Links */ > 1629660100 13135 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87526&oldid=87525 5* 03PixelatedStarfish 5* (+2) 10/* External Links */ > 1629660107 737589 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87527&oldid=87526 5* 03PixelatedStarfish 5* (+0) 10/* External Links */ > 1629660169 724455 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87528&oldid=87527 5* 03PixelatedStarfish 5* (+68) 10/* External Links */ > 1629660177 482060 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87529&oldid=87528 5* 03PixelatedStarfish 5* (+0) 10/* External Links */ > 1629660185 310869 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87530&oldid=87529 5* 03PixelatedStarfish 5* (+0) 10/* External Links */ > 1629660214 465411 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87531&oldid=87530 5* 03PixelatedStarfish 5* (+0) 10/* External Links */ > 1629660323 275420 PRIVMSG #esolangs :14[[07Truth-machine14]]4 10 02https://esolangs.org/w/index.php?diff=87532&oldid=87357 5* 03PixelatedStarfish 5* (+164) 10/* BRASCA */ < 1629660988 585391 :arseniiv!~arseniiv@94.41.82.46.dynamic.ufanet.ru QUIT :Ping timeout: 252 seconds < 1629661379 745998 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord < 1629661404 769280 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 250 seconds < 1629661456 325547 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 NICK :Lord_of_Life < 1629661830 879902 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :What's the proper register for talking about this community? I wanted to say something like "our definition contrasts with the other wiki"; how should I say "our" and "the other wiki"? < 1629661915 699174 :imode!~imode@user/imode JOIN #esolangs imode :imode < 1629662064 951828 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :I should think that you should mention what other wiki it is. < 1629662256 48004 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :It's not always English Wikipedia? Which other wikis do we have configured? I'm happy to learn; I'm used to communities where "the other wiki" is always WP. < 1629662408 793655 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esolangs :why not just name it wikipedia? it's clearer and shorter < 1629662748 478981 :int-e!~noone@int-e.eu PRIVMSG #esolangs :yeah, esowiki and wikipedia < 1629662779 192441 :int-e!~noone@int-e.eu PRIVMSG #esolangs :This isn't a Voldemort situation. < 1629662851 387841 :riv!~river@tilde.team/user/river PRIVMSG #esolangs :lol < 1629662949 215219 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(Which may be the case for some wikis that only exist because Wikipedia deletes the contest for lack of relevance... I think we're in agreement that esoteric programming languages are a fringe topic.) < 1629662958 917712 :int-e!~noone@int-e.eu PRIVMSG #esolangs :contest -> contents > 1629663073 381906 PRIVMSG #esolangs :14[[07Functionality14]]4 10 02https://esolangs.org/w/index.php?diff=87533&oldid=87187 5* 03Dominicentek 5* (-39) 10 < 1629663164 160703 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :I'm an inclusionist, so I don't really like that way of thinking about things. I think that wiki federation is more about diffusion of power and responsibility, since some topics can require specialized moderation approaches. < 1629663166 505803 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I guess we do say "the wiki" for esowiki here. < 1629663253 692740 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esolangs :you don't like calling things by their name? < 1629663320 53504 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :No, I mean that I disagree with the idea that it's okay for WP to delete lots of stuff, and that fringe wikis should therefore exist. < 1629663334 195999 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :I have no problem talking about things using commonly-accepted names. I'm asking what those names are! < 1629663376 943535 :int-e!~noone@int-e.eu PRIVMSG #esolangs :WP wants to be an online encyclopedia with trustworthy contents. You can't have that and free for all topic selection. Which is fine to me, there's plenty of other venues. So... definitely not my fight. < 1629663436 196970 :Koen__!~Koen@76.161.9.109.rev.sfr.net PRIVMSG #esolangs :yeah, I don't want a disambiguation page on wikipedia for "the tin can" - "the tin can is an item that can be picked up in the kitchen of the restaurant in level 54 of some obscure video game" < 1629663474 83283 :Koen__!~Koen@76.161.9.109.rev.sfr.net PRIVMSG #esolangs :but if there's a thisobscurevideogame.wiki.org then a "tin can_(item)" page is welcome < 1629663707 865076 :chiselfuse!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse < 1629663752 259555 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :Going to be polite and assume that y'all have not actually seen how deletionism acts on WP. It's a censorship mechanism used by patrician administrators to avoid culturally-inconvenient topics at best, and to remove entire subcultures at worst. < 1629663778 923027 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :NGL, your attitudes kind of destroyed my gumption. I'm going to go get some pizza and try again later. < 1629663935 741632 :int-e!~noone@int-e.eu PRIVMSG #esolangs :?! < 1629663935 803495 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :Maybe you meant: v @ ? . < 1629663963 607830 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I guess I'm sorry for not sharing your hostility towards Wikipedia?! This took a really strange turn... > 1629664271 75057 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87534&oldid=87531 5* 03PixelatedStarfish 5* (+43) 10/* External Links */ > 1629664293 36510 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87535&oldid=87534 5* 03PixelatedStarfish 5* (+26) 10/* External Links */ < 1629664303 580139 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :int-e: Esolang is at least partially a method of giving somewhere to put esolang articles that are unacceptable for Wikipedia < 1629664331 408326 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :this arrangement seems, in practice, to be beneficial to everyone involved (Esolang, Wikipedia, and people interested in the language) > 1629664454 655010 PRIVMSG #esolangs :14[[07Broken Calculator14]]4 10 02https://esolangs.org/w/index.php?diff=87536&oldid=87535 5* 03PixelatedStarfish 5* (+353) 10 < 1629664572 203543 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Heh I didn't even know about https://en.wikipedia.org/wiki/Esoteric_programming_language ...obviously one could argue at length about which languages should have the privilege of being listed there < 1629664659 851705 :int-e!~noone@int-e.eu PRIVMSG #esolangs :But it has a pretty good list of early and influential ones, I think. < 1629664938 910135 :int-e!~noone@int-e.eu PRIVMSG #esolangs :ais523: Anyway, I agree that it's a good arrangement, and my impression is that for the most part, people are happy with it. *shrugs* < 1629665032 13583 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :this page is awful in so many ways https://en.wikipedia.org/wiki/List_of_programming_languages_by_type < 1629665075 407293 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esolangs :"curly-bracked languages" :D < 1629665374 460183 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :it's a good arrangement, but I'm also glad that at least a few occasionally chunks of junk get deleted from the esowiki too. I just looked up one of the notorious ones that was there for at least a year, and I'm delighted to see it gone. < 1629665418 482103 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esolangs :trivial brainfuck substitutes? < 1629665422 396342 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :but the standard is very low < 1629665441 905302 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :myname: no no, it has to be actively bad to get deleted, not just useless and uninspired < 1629665743 407002 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :heh, category Uninspired language < 1629665936 480535 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :https://en.wikipedia.org/wiki/Chinese_BASIC < 1629666087 894883 :riv!~river@tilde.team/user/river PRIVMSG #esolangs :https://terrytao.wordpress.com/2021/08/19/undecidable-translational-tilings-with-only-two-tiles-or-one-nonabelian-tile/ I probably linked this already < 1629666182 829520 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :if I take some another language with long arithmetics to implement RASEL, which one should I choose? < 1629666192 976528 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :looking at https://en.wikipedia.org/wiki/List_of_arbitrary-precision_arithmetic_software < 1629666250 879349 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :didn't know there are so many llbs for c/c++ < 1629666263 51067 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :nakilon: what is your goal with the implementation? do you wish it to be fast, or portable and easy to distribute? < 1629666316 133667 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :b_jonas the goal is speed < 1629666342 104922 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :speed for usually large numbers, or speed for when the numbers are usually small? < 1629666343 262980 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :for distribution ruby gem is already good enough < 1629666355 36689 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :hm < 1629666361 255996 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :when small < 1629666482 873471 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :for large numbers, http://mpir.org/ is usually the best (it's forked from GMP and gives mostly the same interface), but its docs recommend you to wrap around it if your numbers are usually small (the original purpose was probably at least partly cryptography, which explains optimizing over large fixed size numbers); alternatives include https://www.boost.org/doc/libs/release/libs/multiprecision/ which < 1629666488 881300 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :has three backends including GMP, https://www.libtom.net/ which is educational and not too optimized, and https://bellard.org/softfp/ which is Fabrice Bellard's so you know what to expect < 1629666578 956399 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :oh, and there's also GP/PARI's library I think, plus many language interpreters including Python and Ruby and ghc (for Haskell) come with a bignum library < 1629666698 739689 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :more or less every high level language has one thrown in these days, though of course sometimes they use one of the previous ones as a backend < 1629666962 969061 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :I'm thinking about Crystal, C, C#, Zig < 1629667017 176015 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :I have no idea what Crystal is < 1629667107 919888 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :it's like Ruby but LLVM < 1629667108 666148 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :GMP has at least one wrapper to just about any language you can think of from its native C interface, sometimes multiple wrappers < 1629667138 875719 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :it can be as fast as C basically < 1629667173 233119 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :the difference from Ruby is that you have to declare types ahead, at least it was like that some years ago < 1629667201 51648 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :in what way is it like Ruby? < 1629667237 876207 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :it was the initial idea to have the same syntax < 1629667344 42688 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :weird < 1629667573 720083 :river!~river@tilde.team/user/river JOIN #esolangs river :river < 1629667753 51447 :riv!~river@tilde.team/user/river QUIT :Ping timeout: 268 seconds < 1629667985 239680 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :or maybe I should try truffleruby first if it's already usable enough < 1629668005 531378 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :berry in August? no way. wait for next spring or summer. < 1629668042 520304 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :https://github.com/kostya/benchmarks < 1629668476 644045 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :I think most recent practical languages have bignum ability in their standard library or their package manager, although some of the bignum packages are of dubious quality (not in terms of accuracy, but in terms of performance or features) < 1629668604 631177 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :well yes, if you include package manager, you always find mostly bad packages < 1629668645 599808 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :"Colobot: Gold Edition - alpha 0.2.0 released yesterday" < 1629668666 324243 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :the hard part is finding the good packages, and knowing when to give up and just write your own < 1629669124 344479 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :(and by write your own, I mean write your own wrapper around an existing good quality library obviously, not invent your own wheel for every language) < 1629669675 854415 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :well, integrating well with the language's type system is often a major feature for me < 1629669678 314995 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :and that can be hard to wrap < 1629669721 882651 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :one of my major concerns about Rust's pure-Rust bignum package, apart from the size of bignum objects, is that it's bad at mixing signed bigints and unsigned bigints < 1629669742 914200 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :yes, it varies a lot < 1629669764 877218 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :some libraries are trivial to wrap, others are almost impossible < 1629669802 641243 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :and yes, it depends on the language too < 1629669970 375762 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :I wonder if the rust type system is now strong enough that you could write a library like eigen (which is in C++) in it, but there's no way you can just do a straightforward port < 1629670459 360710 :immibis!~hexchat@62.156.144.218 QUIT :Ping timeout: 252 seconds < 1629671137 636473 :hendursaga!~weechat@user/hendursaga QUIT :Ping timeout: 244 seconds < 1629671270 676029 :hendursaga!~weechat@user/hendursaga JOIN #esolangs hendursaga :weechat < 1629673014 727249 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :[[Special:Interwiki]] seems disabled somehow? Is there a public list of interwiki prefixes? < 1629673136 869576 :Koen__!~Koen@76.161.9.109.rev.sfr.net QUIT :Quit: Leaving... < 1629673208 470276 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :it might just not be installed? < 1629673212 15862 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :Corbin: https://esolangs.org/w/api.php?action=query&prop=info&meta=siteinfo&format=xmlfm&siprop=general|namespaces|namespacealiases|interwikimap|specialpagealiases|magicwords < 1629673216 675003 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :I think we use the default MediaWiki list of interwiki prefixes, though < 1629673225 122089 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :of which wikipedia: is the only one people use in practice < 1629673264 261462 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :also, that URL for OEIS looks really odd < 1629673306 912283 :shachaf!~shachaf@user/shachaf PRIVMSG #esolangs :Are there any interesting distributed systems sorts of esolangs? < 1629673319 413231 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :https://esolangs.org/w/api.php?action=query&prop=info&meta=siteinfo&format=xmlfm&siprop=interwikimap should be a list of just the interwikis < 1629673391 878277 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :I think there may be some languages designed for programming games that run in a distributed sort of way < 1629673403 319695 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :b_jonas, ais523: Impressive technique. Bookmarked, thanks. < 1629673423 535411 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :but I can't think of much that works in a delay-insensitive way (which is normally important for distributed programming) < 1629673448 970133 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :cellular automata are pretty similar to distributed systems, but they typically rely on lock-step to work correctly < 1629673497 306130 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :incidentally, I was once designing a version of cyclic tag with multiple queues, which effectively ran on different threads, but never got around to finishing it – that was fairly similar to a distributed system < 1629673503 705012 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :(it was intended to compile into something, but I forget what) > 1629673521 548461 PRIVMSG #esolangs :14[[07Concatenative language14]]4 N10 02https://esolangs.org/w/index.php?oldid=87537 5* 03Corbin 5* (+1375) 10Break ground on an important esolang concept which is poorly-handled by existing wikis. < 1629673589 314306 :vyv!~vyv@184.147.14.206 JOIN #esolangs vyv :vyv verver < 1629673616 512199 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :Corbin: I agree we need an article about that, but what you've written so far isn't good at expressing the concept – the example isn't even concatentative < 1629673627 781805 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :the important definition is that program concatenation is function composition < 1629673665 357013 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :what you're writing about is just composability, which is also important, but there are ways to do that other than being concatenative < 1629673747 833571 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :hmm, that concatenative wiki is missing Underload, so I'm not sure I can take it seriously [add appropriate emoticon here, I'm not sure which one to use offhand but this sentence feels like it needs one] < 1629673974 864950 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :ais523: Please be patient; I am writing each section one-at-a-time because I don't like losing lots of progress. < 1629673996 887249 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :The important definition is the Von Thun one, with monoid homomorphisms, but we have to work up to that. < 1629674043 55019 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :ah, fair enough < 1629674047 672684 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :maybe I'd rename "introduction" to "background" < 1629674134 44310 :shachaf!~shachaf@user/shachaf PRIVMSG #esolangs :ais523: Yes, I mean asynchronous systems in particular. < 1629674159 601226 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :Currently working on "classical theory". After that is a yet-untitled section on Von Thun's results, but gently enough to not make people drown in category theory. Finally, I want "modern generalizations" so that I can document interesting stuff unique to our study, like 2D langs. < 1629674159 827036 :shachaf!~shachaf@user/shachaf PRIVMSG #esolangs :Including individual node failures and so on. < 1629674215 802795 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :I think that's a niche enough area that either a) there are no esolangs in that area, or b) every language in that area is automatically an esolang < 1629674219 398022 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :and I'm not entirely sure which < 1629674227 828881 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :ais523: Selfishly, I want at least enough on this page so that I could mindlessly tell you whether [[Cammy]] is concatenative. < 1629674229 321517 :keegan!~beehive@li521-214.members.linode.com PRIVMSG #esolangs :I went to a neighborhood free book giveaway yesterday and there was a book about categorical type theory < 1629674237 601996 :keegan!~beehive@li521-214.members.linode.com PRIVMSG #esolangs :was slightly surprised but not that surprised, this is san francisco < 1629674245 511350 :keegan!~beehive@li521-214.members.linode.com PRIVMSG #esolangs :i didn't grab it though < 1629674262 722434 :keegan!~beehive@li521-214.members.linode.com PRIVMSG #esolangs :i got a book about digital filter design which was sadly lacking the included 5.25" diskette with source code < 1629674275 542134 :keegan!~beehive@li521-214.members.linode.com PRIVMSG #esolangs :now i'll have to type it in from the book < 1629674280 771753 :shachaf!~shachaf@user/shachaf PRIVMSG #esolangs :Well, I'd be interested in non-esolangs in that area too, I guess! < 1629674295 566227 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :"the important definition is that program concatenation is function composition" hmm. is there a terminology for languages where if you concatenate two programs, then the resuling program performs all the side effects (including interactive IO) of the first one, then of the second one, like eg. brainfuck where the tape is not guaranteed to be initialized to zeros? < 1629674340 485760 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :There's heavyweight terminology, invoking what's known as "native type theory", but if I have to use that then I've probably failed. < 1629674372 275839 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :shachaf: my previous job was in that area, but it was mostly in terms of implementing things at the library level, and I didn't learn much in terms of languages for the purpose (we were using general-purpose languages, not languages designed for distributed programming) < 1629674372 354397 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :I'm mostly asking because Consumer society programs can be concatenated like that < 1629674424 705755 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :b_jonas: I think most imperative languages allow that sort of program concatenation (barring questions about when the main program runs), although it probably isn't unique to imperative languages < 1629674480 751487 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :the company's aim/thesis/goal was to prove that a special language wasn't necessary for that sort of thing, so we didn't spend that much effort on looking for one < 1629674485 653317 :shachaf!~shachaf@user/shachaf PRIVMSG #esolangs :ais523: What sorts of things in that area? < 1629674514 112769 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :I was implementing the runtime support to allow programs to transparently access data on other machines, call stacks to span multiple machines, etc. < 1629674528 558688 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :ais523: yes, many imperative languages allow that, though C doesn't < 1629674532 371654 :shachaf!~shachaf@user/shachaf PRIVMSG #esolangs :Oh, I see, running unmodified programs. < 1629674535 799038 :shachaf!~shachaf@user/shachaf PRIVMSG #esolangs :That sounds tricky. < 1629674536 404978 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :right < 1629674590 16291 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :hmm, are there languages which let you define functions multiple times and the definitions get concatenated? that seems like it might be useful for literate programming < 1629674605 351859 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :Prolog's syntax and semantics would both let you do that, except that there's a specific rule that you aren't allowed to < 1629674621 983233 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :(I think there might be a pragma to allow it?) < 1629674631 593507 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :ais523: hmm < 1629674649 605300 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :interesting idea < 1629674655 239182 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :Consumer Society can't allow that < 1629674686 848143 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :but I think there must be some language (possibly esoteric) that's based on hooks or gosub-come-froms that might allow it < 1629674694 56482 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :what are those called? sub from? < 1629674705 846040 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :in INTERCAL, NEXT FROM, but I think it's a nonstandard name < 1629674707 398032 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :no, probably no < 1629674712 156566 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :if it were a standard name, it would need to be renamed < 1629674726 890255 :shachaf!~shachaf@user/shachaf PRIVMSG #esolangs :I'm more interested in programs and semantics that are suited for a distributed environment and take advantage of it than pretending it doesn't exist. < 1629674772 111477 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :also, if you have two NEXT FROMs aiming at the same line in INTERCAL, the two subroutines run in parallel (and if they both return, the subsequent code runs twice in parallel – this is arguably a bug) < 1629674823 800695 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :shachaf: I understand; unfortunately I'm not sure I can help because I don't have much experience in that direction, even though I was working in the field < 1629674841 110003 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :I think there might be some GUI widget libraries where if you register two callbacks to an event, both get called in sequence < 1629674843 204607 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :I vaguely remember various forms of calculus based on Greek letters other than lambda < 1629674865 788575 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :oh yeah, I know what I recall this from < 1629674884 194939 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :https://en.wikipedia.org/wiki/%CE%A0-calculus for example < 1629674889 69310 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :maybe that would be a good starting point? < 1629674900 270794 :V!~v@anomalous.eu QUIT :Ping timeout: 256 seconds < 1629674914 334462 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :but, I don't think it's exactly what you're looking for < 1629674973 983191 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :b_jonas: I think Java works like that, but am not sure, they might run in parallel < 1629674974 990686 :shachaf!~shachaf@user/shachaf PRIVMSG #esolangs :One big difference between multithreading on one computer and distributed systems is that failures are expected in the latter case. < 1629674986 878784 :shachaf!~shachaf@user/shachaf PRIVMSG #esolangs :I think Pi-calculus types of things don't account for that too much. < 1629675004 582169 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :if you're using a sufficiently pure language, you can just retry < 1629675028 502155 :shachaf!~shachaf@user/shachaf PRIVMSG #esolangs :Well, you might want guarantees of systemwide progress even if any particular node fails. < 1629675032 289452 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :javascript's https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise can call multiple handlers < 1629675052 65687 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :you can register a handler, and if you register multiple, they're call called when the promise is fulfilled < 1629675235 153276 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :also https://nodejs.org/dist/latest-v16.x/docs/api/events.html#events_events can have multiple callbacks < 1629675286 133855 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :heck, atexit in C can register multiple functions and all of them get called one after the other < 1629675314 254508 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :but of course that's just one (or a few) stack of callbacks, not any number of user-defined functions behaving this way < 1629675327 397063 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :Prolog has both assert/assertz and asserta > 1629675362 997611 PRIVMSG #esolangs :14[[07Language list14]]4 M10 02https://esolangs.org/w/index.php?diff=87538&oldid=87462 5* 03PythonshellDebugwindow 5* (+24) 10/* B */ Language < 1629675371 311913 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :and I think you can even inject cases into the middle of a predicate, although that involves more than a simple library predicate call < 1629675479 221318 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :yeah < 1629675856 272364 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :Mathematica and I think Maple allows you to define cases for a function in multiple different places of the source code with other definitions in between, the way that would be natural in prolog or perhaps in haskell but is not allowed. in all of these, cases will match by default so another definition won't be tried unless you specifically fail, but that's already true for prolog. < 1629675897 712500 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :normally the cases are distinguished by different patterns for their arguments, but the pattern matching is powerful enough to do anything including side effects of course < 1629675960 906450 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :hmm, that's an interesting point; I think Prolog's pattern matching does *not* allow side effects (or indeed function calls generally) < 1629675984 452517 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :IIRC Rust allows side effects in match guards but not on the patterns themselves < 1629676017 475097 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :although, pattern matching in Rust is a pain to define formally/comprehensively because the language allows insane definitions of == < 1629676022 645953 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :ais523: yes, but in prolog you can fail from the body < 1629676029 847811 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :I don't know if you can fail from the body of a Mathematica function < 1629676034 602210 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :you probably can < 1629676052 965107 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :right, I think that's why Prolog doesn't bother with function calls in patterns, because you can retroactively unmatch the pattern later on < 1629676078 178513 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :ais523: that's more like because prolog also doesn't bother with function calls in expressions < 1629676099 698324 :keegan!~beehive@li521-214.members.linode.com PRIVMSG #esolangs :wait, does Rust pattern matching invoke the overloaded ==? < 1629676105 14240 :keegan!~beehive@li521-214.members.linode.com PRIVMSG #esolangs :I thought it was only structural < 1629676116 870697 :vyv!~vyv@184.147.14.206 QUIT :Quit: Konversation terminated! < 1629676156 713957 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :keegan: it doesn't, but the semantics are designed such that you can't use it at the same time as an overloaded == < 1629676157 361565 :keegan!~beehive@li521-214.members.linode.com PRIVMSG #esolangs :(plus boolean guards) < 1629676168 547075 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :to avoid confusion about whether it would invoke it or not < 1629676174 794290 :keegan!~beehive@li521-214.members.linode.com PRIVMSG #esolangs :what do you mean > 1629676185 530180 PRIVMSG #esolangs :14[[07Concatenative language14]]4 M10 02https://esolangs.org/w/index.php?diff=87539&oldid=87537 5* 03Corbin 5* (+2145) 10Explain the classical and categorical theories. < 1629676192 275507 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :#[derive(Eq)] implements an unsafe trait that you can't safely implement any other way < 1629676196 898629 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :and pattern matching needs that trait to work < 1629676204 514802 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :ais523: but rust now has pattern guards as part of patterns now, don't they? I'm not quite sure, I don't follow what exactly they did there < 1629676213 477718 :keegan!~beehive@li521-214.members.linode.com PRIVMSG #esolangs :oh, weird < 1629676215 642866 :keegan!~beehive@li521-214.members.linode.com PRIVMSG #esolangs :that must be new-ish < 1629676241 843064 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :hmm, this is for matching constants only, it seems < 1629676255 345909 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :matching enum variants, etc., doesn't use Eq and you can use any enum you want < 1629676284 151555 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :https://github.com/rust-lang/rust/issues/31434 < 1629676330 642936 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :still unstable, so very new < 1629676340 787684 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :I have been learning Rust in a kind-of weird order, stumbling over parts of it, of various newness, at random < 1629676366 653796 :keegan!~beehive@li521-214.members.linode.com PRIVMSG #esolangs :ah < 1629676411 568585 :b_jonas!~x@catv-176-63-12-67.catv.broadband.hu PRIVMSG #esolangs :no, I'm wrong. rust added *alternatives* in patterns, but match guards (which can contain arbitrary code to decide if the pattern matches) can still only go to top level, not into patterns < 1629676441 249021 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :I think right now, my primary languages for writing programs that are intended to do something are Rust and Perl < 1629676450 824731 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :(it used to be a mix of C and Perl, but Rust has displaced the C) < 1629676459 996202 :Corbin!~Corbin@c-73-67-140-116.hsd1.or.comcast.net PRIVMSG #esolangs :ais523: LMK how feel I could improve. I need to survey the various langs on our wiki which call themselves concatenative and see if there's anything notable that needs to be discussed or explained. < 1629676503 664908 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :I think it's probably worth discussing row polymorphism, but I'm not an expert on the subject < 1629676547 257743 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :(if I understand it correctly, and I might not, it's a way to have typed concatenative stack-based languages using functions that are polymorphic over the unexamined parts of the stack) < 1629676575 405790 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :although Wikipedia's definition implies it's more general than that, I first came across it in the concatenative contextt < 1629676612 426333 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :I think the page is in a usable, if somewhat, barebones state at the moment < 1629676617 426222 :ais523!~ais523@109.249.181.78 PRIVMSG #esolangs :* usable, if somewhat barebones,