< 1590624006 809470 :orbitaldecay!~bob@forder.cc PRIVMSG #esoteric :imode: a term rewriting metalanguage. Like thue for term rewriting languages. How clear is the page? < 1590624056 809758 :orbitaldecay!~bob@forder.cc PRIVMSG #esoteric :It was the result of an evolution of thoughts and I'm wondering how well I described it on the page < 1590624649 874281 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :interesting. < 1590624662 850966 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :have you seen my attempt at a term rewriting lang? < 1590624730 377944 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :https://hatebin.com/bndqcbpthq < 1590624759 650753 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :oh, that's a non-working ver. < 1590624777 879393 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :https://hatebin.com/ierbsdhqph better. < 1590624868 565275 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :it was enough that I was able to write quicksort in it. > 1590624875 537319 PRIVMSG #esoteric :14[[07There Once was an Esolang Named Fred14]]4 10 02https://esolangs.org/w/index.php?diff=72979&oldid=72807 5* 03Baidicoot 5* (+1225) 10 < 1590624944 659342 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :https://git.imode.tech/?p=python/modal;a=blob;f=modal.py;hb=HEAD here's the interpreter that goes along with it. < 1590625810 991246 :orbitaldecay!~bob@forder.cc PRIVMSG #esoteric :imode: I was checking out the basic idea the other day. Will have to take a look at the interpretter when I'm in front of my computer. Bookmarking now. < 1590627773 157532 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :cool. your solutions are probably more elegant. mine are dirty hacks. > 1590628625 205893 PRIVMSG #esoteric :14[[07SpaghettiScript14]]4 M10 02https://esolangs.org/w/index.php?diff=72980&oldid=72950 5* 03UltimateProGrammer 5* (-290) 10Changed FizzBuzz Example and Added note about implementation > 1590628741 822450 PRIVMSG #esoteric :14[[07SpaghettiScript14]]4 M10 02https://esolangs.org/w/index.php?diff=72981&oldid=72980 5* 03UltimateProGrammer 5* (+72) 10Added ascii implementation note < 1590631319 295068 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1590631884 226995 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 265 seconds < 1590633039 55170 :tromp!~tromp@2a02:a210:ca3:2800:39a5:d7db:7b8e:ee59 JOIN :#esoteric < 1590633296 999625 :tromp!~tromp@2a02:a210:ca3:2800:39a5:d7db:7b8e:ee59 QUIT :Ping timeout: 246 seconds < 1590634699 479287 :adu!~arobbins@c-73-129-154-238.hsd1.md.comcast.net QUIT :Quit: adu < 1590635090 6133 :adu!~arobbins@c-73-129-154-238.hsd1.md.comcast.net JOIN :#esoteric > 1590635975 248852 PRIVMSG #esoteric :14[[07Symbols14]]4 10 02https://esolangs.org/w/index.php?diff=72982&oldid=70773 5* 03Voltage2007 5* (+527) 10 < 1590636285 780632 :tromp!~tromp@2a02:a210:ca3:2800:39a5:d7db:7b8e:ee59 JOIN :#esoteric < 1590636567 777233 :tromp!~tromp@2a02:a210:ca3:2800:39a5:d7db:7b8e:ee59 QUIT :Ping timeout: 260 seconds < 1590636902 242736 :ArthurStrong!~ArthurStr@46-133-78-0.mobile.vf-ua.net QUIT :Quit: leaving > 1590637250 803343 PRIVMSG #esoteric :14[[071argasm14]]4 10 02https://esolangs.org/w/index.php?diff=72983&oldid=65081 5* 03Voltage2007 5* (+128) 10 < 1590639536 382516 :tromp!~tromp@2a02:a210:ca3:2800:39a5:d7db:7b8e:ee59 JOIN :#esoteric < 1590639831 379098 :tromp!~tromp@2a02:a210:ca3:2800:39a5:d7db:7b8e:ee59 QUIT :Ping timeout: 272 seconds < 1590642783 995066 :tromp!~tromp@2a02:a210:ca3:2800:39a5:d7db:7b8e:ee59 JOIN :#esoteric < 1590643040 949271 :tromp!~tromp@2a02:a210:ca3:2800:39a5:d7db:7b8e:ee59 QUIT :Ping timeout: 246 seconds < 1590645175 597142 :zzo38!~zzo38@host-24-207-48-139.public.eastlink.ca PRIVMSG #esoteric :Now I managed to get kerning and ligatures working (although ligatures other than =: are not yet tested, although I think Computer Modern fonts don't use other kind of ligatures and I don't know what fonts would use such ligatures). < 1590646024 364991 :tromp!~tromp@2a02:a210:ca3:2800:39a5:d7db:7b8e:ee59 JOIN :#esoteric < 1590646329 375128 :tromp!~tromp@2a02:a210:ca3:2800:39a5:d7db:7b8e:ee59 QUIT :Ping timeout: 272 seconds < 1590646935 241621 :user24!~user24@2a02:810a:1440:7304:40:f8f8:8fdd:2bca JOIN :#esoteric > 1590648414 470544 PRIVMSG #esoteric :14[[07User:Zzo38/Untitled 414]]4 10 02https://esolangs.org/w/index.php?diff=72984&oldid=72896 5* 03Zzo38 5* (+291) 10 < 1590648844 529562 :imode!~linear@unaffiliated/imode QUIT :Ping timeout: 258 seconds < 1590649274 59006 :tromp!~tromp@2a02:a210:ca3:2800:39a5:d7db:7b8e:ee59 JOIN :#esoteric < 1590649530 21239 :tromp!~tromp@2a02:a210:ca3:2800:39a5:d7db:7b8e:ee59 QUIT :Ping timeout: 246 seconds < 1590649586 826446 :adu!~arobbins@c-73-129-154-238.hsd1.md.comcast.net QUIT :Quit: adu < 1590649859 468751 :tromp!~tromp@2a02:a210:ca3:2800:39a5:d7db:7b8e:ee59 JOIN :#esoteric < 1590650448 973501 :Sgeo!~Sgeo@ool-18b982ad.dyn.optonline.net QUIT :Read error: Connection reset by peer > 1590650990 995426 PRIVMSG #esoteric :14[[07Assemblei14]]4 10 02https://esolangs.org/w/index.php?diff=72985&oldid=69255 5* 03Oklomsy 5* (+138) 10/* Interpreter */ > 1590651190 213866 PRIVMSG #esoteric :14[[07Assemblei14]]4 10 02https://esolangs.org/w/index.php?diff=72986&oldid=72985 5* 03Oklomsy 5* (-57) 10 < 1590651402 829520 :b_jonas!~x@catv-176-63-11-114.catv.broadband.hu PRIVMSG #esoteric :zzo38: I think there's a ?` ligature < 1590651424 624075 :b_jonas!~x@catv-176-63-11-114.catv.broadband.hu PRIVMSG #esoteric :and a -- ligature < 1590651451 16368 :b_jonas!~x@catv-176-63-11-114.catv.broadband.hu QUIT :Quit: leaving < 1590651549 764015 :rain1!~debian@unaffiliated/rain1 JOIN :#esoteric < 1590651629 115645 :cpressey!~cpressey@88.144.95.15 JOIN :#esoteric < 1590652325 985562 :LKoen!~LKoen___@81.255.219.130 JOIN :#esoteric < 1590654025 954477 :TheLie!~TheLie@2a02:8106:215:3300:844d:dece:9bd4:fbb2 JOIN :#esoteric < 1590654711 936795 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1590655913 979969 :TheLie!~TheLie@2a02:8106:215:3300:844d:dece:9bd4:fbb2 QUIT :Ping timeout: 246 seconds < 1590658748 269129 :rain1!~debian@unaffiliated/rain1 PRIVMSG #esoteric :> the Garden of Eden theorem, stating that a cellular automaton has a configuration with no predecessor if and only if it has two different asymptotic configurations which evolve to the same configuration < 1590658751 80127 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : :1:12: error: parse error on input ‘of’ < 1590658752 958608 :rain1!~debian@unaffiliated/rain1 PRIVMSG #esoteric :is this hard to prove? < 1590658966 952335 :sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 272 seconds < 1590658987 929520 :sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1590659378 746916 :sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 260 seconds < 1590659437 960670 :sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1590659972 38078 :sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 246 seconds < 1590660201 33665 :cpressey!~cpressey@88.144.95.15 PRIVMSG #esoteric :rain1: it certainly sounds like it'd be hard to prove, but I don't really know. what's an "asymptotic configuration"? < 1590660308 1846 :rain1!~debian@unaffiliated/rain1 PRIVMSG #esoteric :i am not sure < 1590660319 433538 :rain1!~debian@unaffiliated/rain1 PRIVMSG #esoteric :i will try to find out < 1590660395 944605 :sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1590660418 393115 :rain1!~debian@unaffiliated/rain1 PRIVMSG #esoteric :i x,y are asymptotic if diff(x,y) is finite < 1590660450 156912 :rain1!~debian@unaffiliated/rain1 PRIVMSG #esoteric :diff(x,y) is the set of configurations where they do not agree at time t < 1590660470 833815 :rain1!~debian@unaffiliated/rain1 PRIVMSG #esoteric :so basically we are looking for two configurations which end up in the same state eventually < 1590663019 60963 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1590663154 900046 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 240 seconds < 1590663155 42780 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 NICK :Lord_of_Life < 1590663679 93851 :cpressey!~cpressey@88.144.95.15 PRIVMSG #esoteric :Oh, if and only if *the cellular automaton* has two different asymptotic configurations. I was misreading it slightly. < 1590663725 241804 :cpressey!~cpressey@88.144.95.15 PRIVMSG #esoteric :If two different configurations converge, then there exists a configuration to which no other configuration evolves < 1590663736 779248 :cpressey!~cpressey@88.144.95.15 PRIVMSG #esoteric :Still sounds hard to prove. < 1590664601 983410 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1590664614 131334 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : hi all again, does anybody know an example of an S-expression rewriting esolang? (analogous to Markov algorithm or Thue) ← Precognition, but it's unimplemented < 1590664631 516156 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's fully designed though < 1590665144 760371 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1590665217 905304 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1590667133 423934 :rain1!~debian@unaffiliated/rain1 PRIVMSG #esoteric :.w preconition < 1590667232 253382 :cpressey!~cpressey@88.144.95.15 QUIT :Quit: Lunch. < 1590670741 531340 :ais523!~ais523@unaffiliated/ais523 QUIT :Quit: quit < 1590671127 466132 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Quit: reboot < 1590671294 7409 :cpressey!~cpressey@88.144.95.15 JOIN :#esoteric < 1590671497 338795 :cpressey!~cpressey@88.144.95.15 PRIVMSG #esoteric :rain1: I think I understand it a little better thinking about the converse -- if there do not exist two converging configurations, then there does not exist a Garden of Eden either. It sounds like it's related to reversibility. < 1590671559 342047 :rain1!~debian@unaffiliated/rain1 PRIVMSG #esoteric :i see < 1590671581 793257 :rain1!~debian@unaffiliated/rain1 PRIVMSG #esoteric :being able to reverse all patterns would rule out a garden of eden < 1590671652 240286 :cpressey!~cpressey@88.144.95.15 PRIVMSG #esoteric :Yes, that'd be the "if" direction, still not sure how the "only if" direction goes though. > 1590671665 439995 PRIVMSG #esoteric :14[[07SpaghettiScript14]]4 M10 02https://esolangs.org/w/index.php?diff=72987&oldid=72981 5* 03PythonshellDebugwindow 5* (-6) 10/* Implementation */ < 1590671692 515764 :cpressey!~cpressey@88.144.95.15 PRIVMSG #esoteric :But tbh I'm not thinking very hard about it. It might in fact be easy to show once you get all the parts together. > 1590671997 213367 PRIVMSG #esoteric :14[[07Alphaprint14]]4 M10 02https://esolangs.org/w/index.php?diff=72988&oldid=72325 5* 03PythonshellDebugwindow 5* (-2) 10/* Resources */ < 1590672530 19431 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 246 seconds < 1590672680 884392 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric > 1590673163 115947 PRIVMSG #esoteric :14[[07Trml14]]4 10 02https://esolangs.org/w/index.php?diff=72989&oldid=72975 5* 03Orby 5* (+256) 10 > 1590674239 327290 PRIVMSG #esoteric :14[[07Code is eso14]]4 10 02https://esolangs.org/w/index.php?diff=72990&oldid=67731 5* 03DmilkaSTD 5* (-1289) 10Replaced content with "Getting remake." > 1590674419 243034 PRIVMSG #esoteric :14[[07Code is eso14]]4 10 02https://esolangs.org/w/index.php?diff=72991&oldid=72990 5* 03DmilkaSTD 5* (-8) 10 > 1590674539 263343 PRIVMSG #esoteric :14[[07Code is eso14]]4 10 02https://esolangs.org/w/index.php?diff=72992&oldid=72991 5* 03DmilkaSTD 5* (+92) 10 < 1590675252 18971 :arseniiv_!~arseniiv@95.105.5.215.dynamic.ufanet.ru JOIN :#esoteric < 1590675465 735229 :arseniiv_!~arseniiv@95.105.5.215.dynamic.ufanet.ru NICK :arseniiv < 1590675517 372658 :arseniiv!~arseniiv@95.105.5.215.dynamic.ufanet.ru PRIVMSG #esoteric :@tell imode oh! Maybe that’s why I sensed I encountered something like that not long ago! < 1590675517 474113 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1590675596 534500 :arseniiv!~arseniiv@95.105.5.215.dynamic.ufanet.ru PRIVMSG #esoteric :though IIRC it doesn’t work like a Markov algorithm would, having a specific order of rules very important to execution results < 1590676237 985227 :cpressey!~cpressey@88.144.95.15 PRIVMSG #esoteric :arseniiv: ah, you want non-deterministic tree-rewriting? (I mean: what Thue calls "non-deterministic") < 1590676312 670684 :cpressey!~cpressey@88.144.95.15 PRIVMSG #esoteric :(s/tree/term/ if you like) < 1590676525 521637 :arseniiv!~arseniiv@95.105.5.215.dynamic.ufanet.ru PRIVMSG #esoteric :cpressey: maybe non-deterministic is also an option! (MA, on the other hand, is deterministic.) Though right now I don’t want the language badly, that was just an option for writing a simple register machine implementation to add to my friend’s repo of various idiomatic implementations of the same machine with the same functionality in different languages. We also consider writing that machine in itself, but I’m lazy to begin. The < 1590676525 666909 :arseniiv!~arseniiv@95.105.5.215.dynamic.ufanet.ru PRIVMSG #esoteric :n I thought maybe I’ll be able to write the impl in MA, but that quickly proven itself *very* tarpit-y and I quitted < 1590676848 90068 :cpressey!~cpressey@88.144.95.15 PRIVMSG #esoteric :To be clear, I don't mean really non-deterministic, I mean, like Thue, you are given no guarantee of the order that the rewrites will happen (so if you want your program to have consistent behaviour, you need to code those guards into your program.) < 1590676929 669050 :cpressey!~cpressey@88.144.95.15 PRIVMSG #esoteric :Maybe you understood that < 1590676936 269090 :cpressey!~cpressey@88.144.95.15 PRIVMSG #esoteric :I can never tell with this word < 1590676947 131747 :cpressey!~cpressey@88.144.95.15 PRIVMSG #esoteric :I don't know enough about Markov algorithms to say < 1590676978 495832 :cpressey!~cpressey@88.144.95.15 PRIVMSG #esoteric :I tend to confuse it with "Markov chain" which I do tend to think of as something generated with a random factor < 1590676985 670849 :cpressey!~cpressey@88.144.95.15 PRIVMSG #esoteric :and thus not deterministic < 1590677016 807271 :cpressey!~cpressey@88.144.95.15 PRIVMSG #esoteric :At any rate, I don't think I've seen a term-rewriting version of Thue, which is basically what I was thnking of < 1590677261 799970 :arseniiv!~arseniiv@95.105.5.215.dynamic.ufanet.ru PRIVMSG #esoteric :cpressey: yeah yesterday I almost wrote “Markov chain” several times too when mentioning them in another place < 1590677263 788070 :Arcorann!~awych@121-200-6-58.79c806.syd.nbn.aussiebb.net QUIT :Read error: Connection reset by peer > 1590678010 287965 PRIVMSG #esoteric :14[[07LogicF---14]]4 M10 02https://esolangs.org/w/index.php?diff=72993&oldid=71066 5* 03PythonshellDebugwindow 5* (+30) 10/* Infinite loop */ > 1590678462 404057 PRIVMSG #esoteric :14[[07Interfrac14]]4 M10 02https://esolangs.org/w/index.php?diff=72994&oldid=65924 5* 03PythonshellDebugwindow 5* (+0) 10/* See also */ > 1590678519 593795 PRIVMSG #esoteric :14[[07Comefrom0x1014]]4 M10 02https://esolangs.org/w/index.php?diff=72995&oldid=70900 5* 03PythonshellDebugwindow 5* (+0) 10 > 1590678674 18467 PRIVMSG #esoteric :14[[07Category:Implemented14]]4 M10 02https://esolangs.org/w/index.php?diff=72996&oldid=7903 5* 03PythonshellDebugwindow 5* (+1) 10 > 1590678948 832665 PRIVMSG #esoteric :14[[07Ais52314]]4 M10 02https://esolangs.org/w/index.php?diff=72997&oldid=53460 5* 03PythonshellDebugwindow 5* (+14) 10 > 1590680412 241155 PRIVMSG #esoteric :14[[07Forbin14]]4 M10 02https://esolangs.org/w/index.php?diff=72998&oldid=72976 5* 03PythonshellDebugwindow 5* (+271) 10 < 1590680839 347425 :arseniiv!~arseniiv@95.105.5.215.dynamic.ufanet.ru PRIVMSG #esoteric :woah, I’ve came up with a datatype “a complex number z with |z| ≤ 1”. One can overflow on addition, but not multiplication, and maybe one also could use as literals only numbers of form exp(i t) with t from a fixed finite subset of reals < 1590680938 394012 :arseniiv!~arseniiv@95.105.5.215.dynamic.ufanet.ru PRIVMSG #esoteric :adding a special value ∞ to this type in lieu of IEEE 754 can be useful^W esoful, moreso if arithmetic is defined with it in a weird way < 1590681111 805669 :arseniiv!~arseniiv@95.105.5.215.dynamic.ufanet.ru PRIVMSG #esoteric :of course having a value of that type represented by a pair of regular IEEE 754 float64s is also quite eso in runtime behaviour (an expression may overflow suddenly when mathematically its value is in the disk) < 1590681706 447123 :cpressey!~cpressey@88.144.95.15 QUIT :Quit: WeeChat 1.9.1 < 1590681917 723508 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :arseniiv: It would probably be easier to represent it as a magnitude, angle pair < 1590681951 746032 :arseniiv!~arseniiv@95.105.5.215.dynamic.ufanet.ru PRIVMSG #esoteric :FreeFull: but not as eso! Though this way addition and subtraction would get weird rounding errors, I like it < 1590681977 379474 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Right, a + ib makes it easier to do addition < 1590681992 391927 :arseniiv!~arseniiv@95.105.5.215.dynamic.ufanet.ru PRIVMSG #esoteric :also I think ∞ should be printed and read as “FAR” < 1590681995 309666 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :r*exp(i t) makes it easier to do multiplication < 1590682021 185524 :arseniiv!~arseniiv@95.105.5.215.dynamic.ufanet.ru PRIVMSG #esoteric :yeah < 1590684099 971370 :ArthurStrong!~ArthurStr@46-133-78-0.mobile.vf-ua.net JOIN :#esoteric < 1590684518 343557 :b_jonas!~x@catv-176-63-12-32.catv.broadband.hu JOIN :#esoteric > 1590687219 898255 PRIVMSG #esoteric :14[[07History (programming language)14]]4 M10 02https://esolangs.org/w/index.php?diff=72999&oldid=68209 5* 03PythonshellDebugwindow 5* (+23) 10 > 1590687326 156367 PRIVMSG #esoteric :14[[07TwoDucks14]]4 M10 02https://esolangs.org/w/index.php?diff=73000&oldid=56202 5* 03PythonshellDebugwindow 5* (+27) 10/* Examples */ < 1590687788 908037 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 256 seconds < 1590687980 175532 :baidicoot!~baidicoot@cpc85742-newc19-2-0-cust179.16-2.cable.virginm.net QUIT :Remote host closed the connection > 1590688324 287691 PRIVMSG #esoteric :14[[07Prehistory of esoteric programming languages14]]4 M10 02https://esolangs.org/w/index.php?diff=73001&oldid=65258 5* 03PythonshellDebugwindow 5* (+63) 10/* References */ > 1590688398 867420 PRIVMSG #esoteric :14[[07Timeline of esoteric programming languages14]]4 M10 02https://esolangs.org/w/index.php?diff=73002&oldid=63752 5* 03PythonshellDebugwindow 5* (+0) 10/* 1993 */ > 1590688417 197965 PRIVMSG #esoteric :14[[07Timeline of esoteric programming languages14]]4 M10 02https://esolangs.org/w/index.php?diff=73003&oldid=73002 5* 03PythonshellDebugwindow 5* (-8) 10/* 2003 */ rm redlinks > 1590691501 142245 PRIVMSG #esoteric :14[[07BFStack14]]4 M10 02https://esolangs.org/w/index.php?diff=73004&oldid=70657 5* 03PythonshellDebugwindow 5* (+41) 10/* Computational class */ cats > 1590691657 833667 PRIVMSG #esoteric :14[[07BFStack14]]4 M10 02https://esolangs.org/w/index.php?diff=73005&oldid=73004 5* 03PythonshellDebugwindow 5* (+189) 10 > 1590691969 308942 PRIVMSG #esoteric :14[[07Code is eso14]]4 M10 02https://esolangs.org/w/index.php?diff=73006&oldid=72992 5* 03PythonshellDebugwindow 5* (+31) 10 < 1590691991 963931 :tromp!~tromp@2a02:a210:ca3:2800:39a5:d7db:7b8e:ee59 QUIT :Remote host closed the connection < 1590692225 505076 :zzo38!~zzo38@host-24-207-48-139.public.eastlink.ca PRIVMSG #esoteric :C has setjmp/longjmp, and some other programming languages have try/catch blocks. But what I would want is setjmp/longjmp with cleanup blocks. < 1590692582 900182 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esoteric :huh? > 1590692712 431282 PRIVMSG #esoteric :14[[07Ruby14]]4 M10 02https://esolangs.org/w/index.php?diff=73007&oldid=64847 5* 03PythonshellDebugwindow 5* (-19) 10rm redcat < 1590692784 968345 :imode!~linear@unaffiliated/imode JOIN :#esoteric < 1590692855 747534 :b_jonas!~x@catv-176-63-12-32.catv.broadband.hu PRIVMSG #esoteric :zzo38: you'll have to implement that yourself using exceptions then < 1590692903 897374 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Hmm, call-with-current-continuation and dynamic-wind together are a *little* bit like "setjmp/longjmp with cleanup blocks". < 1590692920 733496 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :allo. < 1590692935 287660 :b_jonas!~x@catv-176-63-12-32.catv.broadband.hu PRIVMSG #esoteric :oh yeah, that scheme thing < 1590692940 740354 :b_jonas!~x@catv-176-63-12-32.catv.broadband.hu PRIVMSG #esoteric :you're righ > 1590693242 462403 PRIVMSG #esoteric :14[[07Ruby14]]4 M10 02https://esolangs.org/w/index.php?diff=73008&oldid=73007 5* 03PythonshellDebugwindow 5* (-9) 10 > 1590693334 233128 PRIVMSG #esoteric :14[[07Esolang:Categorization14]]4 M10 02https://esolangs.org/w/index.php?diff=73009&oldid=72711 5* 03PythonshellDebugwindow 5* (+73) 10/* Miscellaneous */ < 1590693453 908100 :llth!~me@2001:b07:6466:8170:b0ad:a144:f4d4:b743 JOIN :#esoteric < 1590693934 986138 :tromp!~tromp@2a02:a210:ca3:2800:39a5:d7db:7b8e:ee59 JOIN :#esoteric > 1590694406 36549 PRIVMSG #esoteric :14[[075command14]]4 M10 02https://esolangs.org/w/index.php?diff=73010&oldid=65114 5* 03PythonshellDebugwindow 5* (+0) 10/* Commands */ > 1590694442 371670 PRIVMSG #esoteric :14[[075command14]]4 M10 02https://esolangs.org/w/index.php?diff=73011&oldid=73010 5* 03PythonshellDebugwindow 5* (+57) 10/* See Also */ cats > 1590694468 628944 PRIVMSG #esoteric :14[[075command14]]4 M10 02https://esolangs.org/w/index.php?diff=73012&oldid=73011 5* 03PythonshellDebugwindow 5* (+25) 10/* See also */ > 1590694495 574267 PRIVMSG #esoteric :14[[075command14]]4 M10 02https://esolangs.org/w/index.php?diff=73013&oldid=73012 5* 03PythonshellDebugwindow 5* (+17) 10/* Interpreters */ < 1590694558 963677 :tromp!~tromp@2a02:a210:ca3:2800:39a5:d7db:7b8e:ee59 QUIT :Remote host closed the connection < 1590694714 777769 :zseri!~zseri@ytrizja.de JOIN :#esoteric < 1590694754 474124 :llth!~me@2001:b07:6466:8170:b0ad:a144:f4d4:b743 QUIT :Quit: Hello, 911? Yeah, it's caught in the window this time. < 1590694811 580307 :zzo38!~zzo38@host-24-207-48-139.public.eastlink.ca PRIVMSG #esoteric :I don't know if LLVM supports it. I read the document about exception handling, which mentions setjmp/longjmp, although I don't know what things are possible. < 1590694904 969380 :zzo38!~zzo38@host-24-207-48-139.public.eastlink.ca PRIVMSG #esoteric :I also thought of using setjmp/longjmp where a function stores the previous value of the jump buffer in a local variable before calling setjmp, and then restores it when it is finished, but this won't work so well if you are calling an external library which calls back into your program if that external library needs cleanup. > 1590695943 260397 PRIVMSG #esoteric :14[[07Octo14]]4 10 02https://esolangs.org/w/index.php?diff=73014&oldid=71155 5* 03Apollyon094 5* (+520) 10 > 1590696025 964550 PRIVMSG #esoteric :14[[07Octo14]]4 10 02https://esolangs.org/w/index.php?diff=73015&oldid=73014 5* 03Apollyon094 5* (-36) 10 < 1590696252 970136 :zzo38!~zzo38@host-24-207-48-139.public.eastlink.ca PRIVMSG #esoteric :Glulx has catch and throw, which is a bit like setjmp/longjmp, although the data needed to restore the position is allocated on the stack instead of in a separate variable (and in Glulx, the stack belongs to a separate address space). > 1590696254 41679 PRIVMSG #esoteric :14[[07Octo14]]4 10 02https://esolangs.org/w/index.php?diff=73016&oldid=73015 5* 03Apollyon094 5* (-147) 10 > 1590696296 308788 PRIVMSG #esoteric :14[[07Octo14]]4 10 02https://esolangs.org/w/index.php?diff=73017&oldid=73016 5* 03Apollyon094 5* (-5) 10 < 1590696880 73766 :tromp!~tromp@2a02:a210:ca3:2800:39a5:d7db:7b8e:ee59 JOIN :#esoteric < 1590697136 954903 :tromp!~tromp@2a02:a210:ca3:2800:39a5:d7db:7b8e:ee59 QUIT :Ping timeout: 246 seconds < 1590697458 376462 :tromp!~tromp@2a02:a210:ca3:2800:39a5:d7db:7b8e:ee59 JOIN :#esoteric < 1590699027 899596 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1590699875 708692 :rain1!~debian@unaffiliated/rain1 QUIT :Quit: leaving > 1590700827 895603 PRIVMSG #esoteric :14[[07SpaghettiScript14]]4 M10 02https://esolangs.org/w/index.php?diff=73018&oldid=72987 5* 03UltimateProGrammer 5* (+62) 10Updated hello world+added note about functions being made in functions < 1590701276 18053 :ArthurSt1ong!~ArthurStr@46-133-103-183.mobile.vf-ua.net JOIN :#esoteric < 1590701283 542652 :ArthurStrong!~ArthurStr@46-133-78-0.mobile.vf-ua.net QUIT :Read error: Connection reset by peer < 1590701830 575169 :user24!~user24@2a02:810a:1440:7304:40:f8f8:8fdd:2bca QUIT :Remote host closed the connection < 1590702317 984916 :TheLie!~TheLie@2a02:8106:215:3300:844d:dece:9bd4:fbb2 JOIN :#esoteric > 1590703835 186889 PRIVMSG #esoteric :14[[07GUI4BF14]]4 10 02https://esolangs.org/w/index.php?diff=73019&oldid=44581 5* 03DmilkaSTD 5* (+220) 10 > 1590703898 286850 PRIVMSG #esoteric :14[[07GUI4BF14]]4 10 02https://esolangs.org/w/index.php?diff=73020&oldid=73019 5* 03DmilkaSTD 5* (+4) 10 > 1590705014 956021 PRIVMSG #esoteric :14[[07Pikobrain14]]4 10 02https://esolangs.org/w/index.php?diff=73021&oldid=70661 5* 03DmilkaSTD 5* (+181) 10 > 1590705097 158186 PRIVMSG #esoteric :14[[07Pikobrain14]]4 10 02https://esolangs.org/w/index.php?diff=73022&oldid=73021 5* 03DmilkaSTD 5* (+34) 10 > 1590705514 596349 PRIVMSG #esoteric :14[[07DeathScript14]]4 10 02https://esolangs.org/w/index.php?diff=73023&oldid=67022 5* 03DmilkaSTD 5* (+17) 10 < 1590706171 90837 :Sgeo!~Sgeo@ool-18b982ad.dyn.optonline.net JOIN :#esoteric < 1590706392 814564 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1590706424 919802 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 256 seconds < 1590706475 932009 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 NICK :Lord_of_Life < 1590706523 931258 :LKoen!~LKoen___@81.255.219.130 QUIT :Quit: Leaving < 1590706554 981688 :xelxebar_!~xelxebar@gateway/tor-sasl/xelxebar QUIT :Quit: ZNC 1.7.2+deb3 - https://znc.in < 1590706663 21617 :xelxebar!~xelxebar@gateway/tor-sasl/xelxebar JOIN :#esoteric < 1590707415 718983 :zseri!~zseri@ytrizja.de QUIT :Quit: zseri < 1590707741 316266 :TheLie!~TheLie@2a02:8106:215:3300:844d:dece:9bd4:fbb2 QUIT :Remote host closed the connection > 1590707844 396223 PRIVMSG #esoteric :14[[07NICE14]]4 10 02https://esolangs.org/w/index.php?diff=73024&oldid=66192 5* 03DmilkaSTD 5* (+4634) 10 < 1590708060 961883 :Arcorann!~awych@121-200-6-58.79c806.syd.nbn.aussiebb.net JOIN :#esoteric > 1590708079 661186 PRIVMSG #esoteric :14[[07Brainmaker14]]4 10 02https://esolangs.org/w/index.php?diff=73025&oldid=46958 5* 03DmilkaSTD 5* (+31) 10 > 1590708149 644470 PRIVMSG #esoteric :14[[07Brainmaker14]]4 10 02https://esolangs.org/w/index.php?diff=73026&oldid=73025 5* 03DmilkaSTD 5* (-3) 10 > 1590708254 277593 PRIVMSG #esoteric :14[[07Brainmaker14]]4 10 02https://esolangs.org/w/index.php?diff=73027&oldid=73026 5* 03DmilkaSTD 5* (+48) 10 > 1590708484 782993 PRIVMSG #esoteric :14[[07User talk:Moon14]]4 10 02https://esolangs.org/w/index.php?diff=73028&oldid=66555 5* 03DmilkaSTD 5* (+194) 10 > 1590708553 972398 PRIVMSG #esoteric :14[[07User talk:Moon14]]4 10 02https://esolangs.org/w/index.php?diff=73029&oldid=73028 5* 03DmilkaSTD 5* (-31) 10 > 1590709049 974760 PRIVMSG #esoteric :14[[071mpr0mp214]]4 10 02https://esolangs.org/w/index.php?diff=73030&oldid=45662 5* 03DmilkaSTD 5* (+10) 10 > 1590709081 298797 PRIVMSG #esoteric :14[[071mpr0mp214]]4 10 02https://esolangs.org/w/index.php?diff=73031&oldid=73030 5* 03DmilkaSTD 5* (+10) 10 > 1590709399 502487 PRIVMSG #esoteric :14[[07BF-PDA14]]4 10 02https://esolangs.org/w/index.php?diff=73032&oldid=62331 5* 03DmilkaSTD 5* (+14) 10 > 1590709929 105482 PRIVMSG #esoteric :14[[07Snigl14]]4 10 02https://esolangs.org/w/index.php?diff=73033&oldid=66715 5* 03DmilkaSTD 5* (+10) 10 > 1590710362 531660 PRIVMSG #esoteric :14[[07Multiply14]]4 10 02https://esolangs.org/w/index.php?diff=73034&oldid=68200 5* 03DmilkaSTD 5* (+91) 10