< 1565741631 347605 :FreeFull!~freefull@defocus/sausage-lover QUIT : < 1565742352 52950 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 245 seconds > 1565742583 122369 PRIVMSG #esoteric :14[[07User talk:A14]]4 10 02https://esolangs.org/w/index.php?diff=65481&oldid=65468 5* 03Areallycoolusername 5* (+414) 10 > 1565742706 758327 PRIVMSG #esoteric :14[[07User talk:A14]]4 10 02https://esolangs.org/w/index.php?diff=65482&oldid=65481 5* 03Areallycoolusername 5* (+320) 10/* Re: Your Comment On My Github Pull Request */ < 1565743173 828272 :Sgeo!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565743815 549415 :ARCUN!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net JOIN :#esoteric < 1565743843 894794 :ARCUN!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PRIVMSG #esoteric :Does anyone know how I can aquire an original Commodore 64? < 1565743901 488048 :Hooloovo0!Hooloovoo@sorunome.de PRIVMSG #esoteric :I assume you're looking for it on the cheap? < 1565743915 461165 :ARCUN!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PRIVMSG #esoteric :Yeah < 1565743935 686763 :Hooloovo0!Hooloovoo@sorunome.de PRIVMSG #esoteric :I'm not really sure... ebay is probably not your best bet for that... not sure what is < 1565743954 648804 :Hooloovo0!Hooloovoo@sorunome.de PRIVMSG #esoteric :it's not like it's an extremely rare machine, though < 1565744000 753615 :ARCUN!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PRIVMSG #esoteric :I might ask cpressey. I bet he would know, as he already has one < 1565744161 893597 :ARCUN!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net QUIT :Remote host closed the connection > 1565746350 192214 PRIVMSG #esoteric :14[[07ABC14]]4 M10 02https://esolangs.org/w/index.php?diff=65483&oldid=63966 5* 03Dtuser1337 5* (-3) 10fixing the code in hello world < 1565746639 882076 :tromp_!~tromp@ip-213-127-58-74.ip.prioritytelecom.net QUIT :Ping timeout: 258 seconds < 1565747516 189268 :xkapastel!uid17782@gateway/web/irccloud.com/x-njksjacxabdrgdna QUIT :Quit: Connection closed for inactivity > 1565750420 910090 PRIVMSG #esoteric :14[[07Deadfish 214]]4 10 02https://esolangs.org/w/index.php?diff=65484&oldid=63614 5* 03Dtuser1337 5* (+15) 10 > 1565750438 771268 PRIVMSG #esoteric :14[[07Deadfish 214]]4 10 02https://esolangs.org/w/index.php?diff=65485&oldid=65484 5* 03Dtuser1337 5* (-15) 10Undo revision 65484 by [[Special:Contributions/Dtuser1337|Dtuser1337]] ([[User talk:Dtuser1337|talk]]) > 1565750464 524953 PRIVMSG #esoteric :14[[07Deadfish 214]]4 10 02https://esolangs.org/w/index.php?diff=65486&oldid=65485 5* 03Dtuser1337 5* (+23) 10 > 1565750475 107966 PRIVMSG #esoteric :14[[07Deadfish 214]]4 10 02https://esolangs.org/w/index.php?diff=65487&oldid=65486 5* 03Dtuser1337 5* (+1) 10 > 1565750600 631242 PRIVMSG #esoteric :14[[07ABC14]]4 10 02https://esolangs.org/w/index.php?diff=65488&oldid=65483 5* 03Dtuser1337 5* (+6) 10much better, i guess? > 1565750702 404162 PRIVMSG #esoteric :14[[07ABC14]]4 10 02https://esolangs.org/w/index.php?diff=65489&oldid=65488 5* 03Dtuser1337 5* (+13) 10/* Discussions */ < 1565750958 239665 :tromp!~tromp@ip-213-127-58-74.ip.prioritytelecom.net JOIN :#esoteric > 1565751297 916538 PRIVMSG #esoteric :14[[07Deadfish14]]4 10 02https://esolangs.org/w/index.php?diff=65490&oldid=65452 5* 03Dtuser1337 5* (-1) 10/* Lua */ < 1565752110 534745 :laerling!~lsf@unaffiliated/laerling QUIT :Quit: ZNC - https://znc.in < 1565752127 711985 :laerling!~lsf@unaffiliated/laerling JOIN :#esoteric > 1565752265 95269 PRIVMSG #esoteric :14[[07Deadfish 214]]4 10 02https://esolangs.org/w/index.php?diff=65491&oldid=65487 5* 03Dtuser1337 5* (+43) 10 > 1565752343 965797 PRIVMSG #esoteric :14[[07ABC14]]4 10 02https://esolangs.org/w/index.php?diff=65492&oldid=65489 5* 03Dtuser1337 5* (+43) 10 < 1565758206 149154 :Sgeo!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1565758234 193099 :Sgeo!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565766709 499131 :tromp!~tromp@ip-213-127-58-74.ip.prioritytelecom.net QUIT :Read error: Connection reset by peer < 1565766730 978593 :tromp!~tromp@2a02:a210:1585:3200:55c0:c488:2e00:75f6 JOIN :#esoteric < 1565768462 281728 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565768652 56477 :Sgeo!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 245 seconds < 1565768887 885850 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565769103 347766 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 245 seconds < 1565769382 669693 :cpressey!~cpressey@5.133.242.4 JOIN :#esoteric < 1565769502 722302 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :`? concurrency < 1565769504 156990 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :concurrency? ¯\(°​_o)/¯ < 1565769738 716764 :int-e!~noone@int-e.eu PRIVMSG #esoteric :controversial currency? < 1565769747 112639 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`? password < 1565769748 158713 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :The password of the month is surprising. < 1565769762 575031 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :I would have guess that it's the categorical dual of ncurrency. < 1565769791 305460 :int-e!~noone@int-e.eu PRIVMSG #esoteric :that's too categorical for me this early in the morning < 1565769840 556601 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`grwp daul < 1565769844 127134 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1565769845 5620 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`grwp dual < 1565769849 719018 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :block device:Block devices are a concession made in Unix to make raw hard disks and magnetic tape have a similar interface to regular files and terminals. Since magnetic tapes can't write individual bytes, only entire blocks, the interface isn't exactly the same, thus the dreaded dd obs= option was born. \ comonad:Comonads are just monads in the dual category. They are hard to get into. \ elrond:Elrond is a rogue program originally created to police the Ma < 1565769886 557649 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Hah I didn't expect "individual". < 1565770060 667097 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esoteric :the password of the month reminds me of a situation i had during apprenticeship. i needed to decide for a password and somebody said "i am going to type anything" and i said "brilliant. out new password will be 'anything'" < 1565770061 519457 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`2 grwp dual < 1565770062 764322 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :2/3:he Matrix, eventually gaining increased individuality and becoming a threat to the Machines themselves. \ nundrum:A nundrum is the categorical dual of a conundrum: a problem whose solution is useless. \ palindrome:A palindrome is a word that remains the same if you take it to the mirror dimension, and then take each individual letter back to the normal dimension separately. \ sober space:Sober spaces are the dual of Stoned spaces. Taneb invented them. < 1565770077 264781 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`n < 1565770077 912852 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :3/3: \ splay:Splay is a painful pastime that is dual to cosplay and the supersymmetric partner of ordinary play. Recuperation, when even possible, may require wearing a stume. < 1565770272 302013 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :int-e: Do you not even like adjunctions? < 1565770344 758942 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :`? adjunction < 1565770345 919280 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :adjunction? ¯\(°​_o)/¯ < 1565770387 828821 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :`? adjoint < 1565770388 855154 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :adjoint? ¯\(°​_o)/¯ < 1565770409 491559 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`grWp adjunction < 1565770410 484199 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1565770412 766384 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`grWp adjoint < 1565770413 821114 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :No output. < 1565770436 812194 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`1 grWp universal < 1565770438 15780 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :1/1:pikachu:Pikachu is a universal quantifier for Chu spaces. \ universal property:Universal properties are the best. < 1565770445 678698 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :The wiki has a link to the IRC channel, which contains its own wiki < 1565770562 783551 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What would the existential quantifier for Chu spaces be? < 1565770671 463576 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :Gesundheit. Because it's a witness to a Chu. < 1565770681 565493 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :I'll show myself out < 1565770733 400187 :b_jonas!~x@catv-176-63-24-4.catv.broadband.hu PRIVMSG #esoteric :one of those is a b_jonaswisdom too < 1565770739 517577 :b_jonas!~x@catv-176-63-24-4.catv.broadband.hu PRIVMSG #esoteric :the dome is full of them < 1565770750 733781 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 268 seconds < 1565770828 354804 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Presumably it's //block device// < 1565770834 943276 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`cwlprits block device < 1565770836 744854 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :b_jonäs < 1565770888 453480 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1565771846 766881 :b_jonas!~x@catv-176-63-24-4.catv.broadband.hu QUIT :Quit: leaving < 1565772245 344420 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :shachaf: I read your writeup about error handling. The thing it reminded me the most of, I guess, is Haskell's Data.Either, especially how can be used as a monad, to make it "flat". < 1565772361 801769 :int-e!~noone@int-e.eu PRIVMSG #esoteric :lambdabot: did you nudge cpressey about my Wagon efforts? ;-) < 1565772511 748299 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :int-e: Ah yes it did. My fault for not knowing how my IRC client works. < 1565772624 404925 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :int-e: Very cool. I'll have to test it out when I get a moment. < 1565772750 735191 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :cpressey: Yes, though I feel like monads don't quite deliver on their promise for this sort of thing. < 1565772760 418912 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :For example monad transformers are a mess. < 1565772824 176019 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Haskell functions also don't have an implicit place for "return" to be lexically bound to like e.g. C functions. < 1565772838 41105 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So instead it behaves dynamically bound like exceptions. < 1565773091 132978 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :*brow furrows* I think you want "return" to be dynamically bound, otherwise, you can only call the function from one place? I must be misunderstanding you. < 1565773145 966874 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, I guess the thing I'm talking about is something in between. < 1565773146 692279 :int-e!~noone@int-e.eu PRIVMSG #esoteric :we're in a bind and I don't know what it is < 1565773159 711764 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It has to do with a thing I haven't figured out yet. < 1565773182 311262 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(I don't know what you mean by "dynamically bound" here) < 1565773187 860652 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What I mean is: When you see the keyword "return", you can look at the program statically and figure out where it'll jump to. < 1565773191 690905 :mniip!mniip@freenode/staff/mniip QUIT :Quit: This page is intentionally left blank. < 1565773213 239668 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or the compiler can do it. < 1565773216 642853 :int-e!~noone@int-e.eu PRIVMSG #esoteric :you can? < 1565773240 374072 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Can't you? < 1565773249 465894 :int-e!~noone@int-e.eu PRIVMSG #esoteric :'return' is as dynamic as you get in C... the function could be called from anywhere. < 1565773261 13623 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, I just mean you can see which block it returns from. < 1565773267 663226 :mniip!mniip@freenode/staff/mniip JOIN :#esoteric < 1565773279 177032 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :int foo() { if (...) return 0; ... } -- you can tell that that return returns from foo. < 1565773288 228446 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Whereas "Left 0" could be going anywhere. < 1565773297 216542 :AnotherTest!~turingcom@d51A4B8E1.access.telenet.be JOIN :#esoteric < 1565773312 661724 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Maybe this isn't really fair to say, though. < 1565773391 447307 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Left 0 >> ... will end up inside ... "next", for some value of "next". < 1565773409 513091 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :shachaf: You can find the set of callpoints it can potentially return to, and you could, for instance, insist that some condition pertains at all those points... this is sometimes called having an effect system. < 1565773434 454056 :int-e!~noone@int-e.eu PRIVMSG #esoteric :It's really entirely different from 'return' in C. < 1565773454 396515 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :which block it returns *from* should be... lexical? < 1565773468 945467 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :ACTION tries to imagine a language in which it is not < 1565773477 796728 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I agree that it's pretty different, but they were presented as similar? < 1565773483 20669 :int-e!~noone@int-e.eu PRIVMSG #esoteric :cpressey: INTERCAL, I suppose < 1565773511 486426 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :There's the similarity where you can write: "foo = either id id $ do { ...; when p (Left x); ... }" to implement early exit. < 1565773514 825528 :int-e!~noone@int-e.eu PRIVMSG #esoteric :cpressey: and maybe aspect-oriented programming as a paradigm? I don't know enough about that. < 1565773575 724798 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :cpressey: I think the more direct analogy is maybe delimited continuations. < 1565773581 329624 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(but arguably even if you don't know where you're coming from and where you'll go next, all imperative programming languages have a notion of "here, right now") < 1565773633 142576 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :int-e: dear god, an aspect that can splice in a return statement... < 1565773784 654916 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Man. I should figure out all my half-coherent language ideas. < 1565773804 308485 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565773831 350328 :int-e!~noone@int-e.eu PRIVMSG #esoteric :shachaf: better you than us ;-) < 1565773862 561991 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I should just type them all into the channel and have you figure them out for me. < 1565773942 265487 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I thought that was what you were doing already. < 1565773979 510371 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Only occasionally. < 1565773986 838067 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 258 seconds < 1565775397 66543 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 JOIN :#esoteric < 1565775753 205449 :WhoaNelly!~WhoaNelli@ip68-96-186-72.lv.lv.cox.net JOIN :#esoteric < 1565775758 593558 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :cpressey: yeah, in current languages you can do that only by explicit call-ec objects or similar. but I can imagine a language where some of those keywords (return, next/last/redo/retry) use an implicit lexical variable and can refer to the outer named function where the block/lambda was created < 1565775799 423391 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :but since I mostly program in a goto-less style, this doesn't come up often < 1565775901 192071 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :you'd also need loop labels and goto labels to generate exit variables that can be bound by closures even if they go to an outer function, but at that point they become full call/cc continuations, because you can jump to them even after the block that contains them has exited < 1565775915 427733 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :and that may be the main reason why that's not usually implemented\ < 1565776074 860528 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :I imagine this would most likely happen in a golf language, since they don't care too much about an efficient runtime, they might mix all sorts of paradigms and primitives that you rarely use but always add a lot of overhead to the interpreter, so eg. many slot assignments are always backtrackable just in case you use prolog-style backtracking, eve < 1565776075 359746 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :rything can be pointed to by weak references, every number could contain a symbolic formula, you have full call/cc everywhere, etc < 1565776102 644614 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :wob_jonas: This is related to the things we talked about a while ago. < 1565776134 546072 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :shachaf: Have you ever worked out how to code a conventional try/except-type exception handler in continuation-passing style, as an exercise? < 1565776177 384751 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I think I have a good idea of how it'd go? < 1565776193 13230 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I have not done it. < 1565776582 842207 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :Basically, you have a regular continuation and an exception continuation. Every time you try, you extend the exception continuation. Every time you throw, you continue on the exception continuation instead of the regular one. < 1565776721 934479 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, sure, that thing. < 1565776734 795944 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :This is how JavaScript people write their programs by hand anyway. < 1565776775 524518 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Presumably this is equivalent to the Either thing? < 1565776800 434244 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"... -> (success -> r) -> (failure -> r) -> r" < 1565776820 63664 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"... -> (Either success failure -> r) -> r" < 1565776855 86143 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Which you can further turn into "... -> Either success failure" if you're using r parametrically. < 1565776988 336198 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :I think you can compare it to a lot of things, I was thinking of it as more of a good place to start thinking about: how would you make this better? (You seem to want something better.) < 1565777049 409221 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, I think exceptions are probably a bad idea in the first place, so I'm not sure why you'd start there. < 1565777068 342567 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I guess writing it by hand is more explicit than exceptions, at least. < 1565777088 696863 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :You're still writing the moral equivalent of "try" and "throw", aren't you? < 1565777128 773392 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm not sure what the moral value of "try" and "throw" is. < 1565777141 284747 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I think the main goal should be something where it's as easy as possible to read the code and see how control flow can happen. < 1565777167 227419 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :You have code that can signal an error. You have code that can handle an error. Those are the moral values of "throw" and "try" respectively. < 1565777181 125942 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :If you don't have those, well. < 1565777183 145264 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :How can you tell whether code can signal an error? < 1565777205 191078 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :shachaf: be more specific, what things that who talked about a while ago? < 1565777211 249146 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :If you can't tell if code has encountered an error or not, you've got worse problems than this! < 1565777216 784960 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :wob_jonas: Geo and that sort of thing. < 1565777246 54317 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I guess the exception answer is "based on types" (checked exceptions) or "anything can signal an error at any time" (unchecked exceptions). < 1565777254 618441 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :cpressey: no, not an either. you want to non-local exit through all the stack frames that don't catch exceptions < 1565777269 302765 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :so you'd have a global variable that stores the continuation where you have to jump when you throw < 1565777286 515178 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :wob_jonas: as I said, I think you can compare it to a lot of things :) < 1565777287 610044 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :and a try statement sets that global variable but saves its old value < 1565777301 213256 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :I didn't say it was very similar though :) < 1565777412 537240 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :Forcing it all into Either is like forcing all your non-local exits into local-exits-and-always-checking-the-exit-code < 1565777631 989374 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I feel like if your error handling system is made of indirect jumps it's already too complicated, or something. < 1565777637 359927 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :using Either is a lot more like shell programming where you say (echo 'hi' && touch foo && cat foo) || echo 'badness' < 1565777668 683155 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :note that this only works well if you have a dynamic-unwind that you can use to run destructors as the stack is rolled off, otherwise you have to rewrite all destructors (and all python-with statement) into a try < 1565777673 390785 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :int a try-finally < 1565777694 852956 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :shachaf: wait, how is geo relevant for that? < 1565777710 890999 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :wob_jonas: yeah, you have to weave destructors into your exception continuation too < 1565777725 336853 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :shachaf: no, geo doesn't allow jumping out from inside a lambda block < 1565777736 957590 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :ooc, what's Geo? < 1565777746 356931 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :it wouldn't even if it implemented lambdas < 1565777763 234654 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :geo only allows you to break to the innermost block, and a function would count as such an innermost block < 1565777782 752088 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :or did we talk about a hypothetical extension that would allow jumping out farther with block labels? hmm < 1565777789 628868 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :that may have happened, I'll have to look at the logs < 1565777813 102657 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :cpressey: one of the old toy languages that I once birthed into existence but now I'm ashemed of the details and my excuse is that I was young < 1565777816 153907 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :see the wiki < 1565777817 911865 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :https://esolangs.org/wiki/Geo < 1565777823 876630 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :the other one is scan < 1565777829 150543 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :wob_jonas: thx < 1565777833 416141 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :and there's a third one that's lost < 1565777846 386674 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :and a fourth one which is called psz < 1565777853 594304 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't mean Geo, just the things I was talking about when we were talking about Geo. < 1565777856 933878 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or something. < 1565777863 748034 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :shachaf: yeah, it's possible < 1565777874 820134 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :I think ruby would be particularly well suited for this < 1565777882 763241 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :at least old ruby, before 1.9 came along < 1565777883 374446 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I think the Ruby solution is terrible. < 1565777895 969500 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The whole proc vs. lambda thing is such a mess. < 1565777911 766838 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, does Ruby implement function return with exceptions? < 1565777913 658692 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :sure, I agree, ruby is terrible < 1565778300 673436 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, I should go to sleep. < 1565778314 81920 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But in the future I should ask about one of the big things I'm trying to figure out. < 1565778364 999706 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :gl with that < 1565778384 638663 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I would like to go to sleep right now but sadly it is not going to sleep time here < 1565778395 398135 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :It's not even being asleep time < 1565778592 849820 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@time Taneb < 1565778600 912521 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@time < 1565778604 36349 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Local time for shachaf is Wed Aug 14 03:30:01 2019 < 1565778608 578318 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :11:30 < 1565778618 86733 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Uh oh. It's way past going to sleep time. < 1565778624 170569 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I guess I can't go to sleep now. < 1565778633 339746 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :You should retroactively be asleep < 1565778679 688143 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Good idea. > 1565779106 856914 PRIVMSG #esoteric :14[[07Drive-In Window14]]4 M10 02https://esolangs.org/w/index.php?diff=65493&oldid=61623 5* 03Dtuser1337 5* (+0) 10/* Pre-program delcarations */ < 1565779164 348738 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`datei < 1565779164 936924 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :2019-08-14 10:39:24.695076581 +0000 UTC August 14 Wednesday 2019-W33-3 < 1565779177 336427 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :it's not sleep time, it's work time < 1565779433 332419 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :Given a function, I would like to get a list of all exceptions that could possibly be raised by that function, and from where, and (ideally) for what reasons. You could devise a static analysis that does this. It'd be more of an analysis tool than a language feature though. < 1565779556 743402 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :that's very often all exceptions, if the function takes a callback < 1565779590 820938 :int-e!~noone@int-e.eu PRIVMSG #esoteric :potentially minus a few < 1565779603 699721 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :or if it calls a virtual method or otherwise does some dynamic call where you can't determine the target of the call statically > 1565779658 489182 PRIVMSG #esoteric :14[[07Fusion Tag14]]4 10 02https://esolangs.org/w/index.php?diff=65494&oldid=65477 5* 03Ais523 non-admin 5* (-4) 10Undo revision 65477 by [[Special:Contributions/Lucas|Lucas]] ([[User talk:Lucas|talk]]): the word's being used here in a slightly different sense to in the linked article, so linking it is here probably more confusing than useful at the moment > 1565779796 716576 PRIVMSG #esoteric :14[[07Bootstrap14]]4 10 02https://esolangs.org/w/index.php?diff=65495&oldid=65476 5* 03Ais523 non-admin 5* (+10) 10people generally dislike unmarked external/cross-namespace links here; technically the link is marked by being a slightly different shade of blue, but it's a clue that most people miss < 1565779910 241227 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :Yeah, I wouldn't expect to get very useful results when running it on foldl... < 1565779978 554482 :int-e!~noone@int-e.eu PRIVMSG #esoteric :you could still do something like: exceptions thrown by arguments + exceptions found by static analysis - exceptions handled < 1565780018 585193 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :but it's not just arguments < 1565780019 515721 :int-e!~noone@int-e.eu PRIVMSG #esoteric :where the first term is treated as symbolic. < 1565780102 322211 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565780303 306962 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 245 seconds < 1565781078 275258 :AnotherTest!~turingcom@d51A4B8E1.access.telenet.be QUIT :Ping timeout: 245 seconds < 1565781157 397533 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :yeah, not just arguments, anything that you determine you can't statically analyze (but you can report those callsites too). Vaguely interested now, looking at if there are any static analysis frameworks for Python. < 1565781179 370087 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :I guess there's the ast module < 1565781408 996391 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :ugh, decorators < 1565781467 999797 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :well, maybe someday < 1565781600 187467 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :https://python-ast-explorer.com/ if anyone is interested in what its AST looks like presently. < 1565781764 808839 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esoteric :that rotating logo is oddly satisfying < 1565781813 24423 :mniip_!mniip@freenode/staff/mniip JOIN :#esoteric < 1565781884 974062 :int-e!~noone@int-e.eu PRIVMSG #esoteric :... why does webGL not work ... oh, graphics driver update. hrm :) < 1565781902 212404 :mniip!mniip@freenode/staff/mniip QUIT :Ping timeout: 600 seconds < 1565781919 747047 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I was going to check whether http://int-e.eu/~bf3/tmp/moebius8.html still works :P < 1565782360 603846 :mniip_!mniip@freenode/staff/mniip NICK :mniip > 1565786066 64455 PRIVMSG #esoteric :14[[07Disan14]]4 10 02https://esolangs.org/w/index.php?diff=65496&oldid=56724 5* 03YamTokTpaFa 5* (+24) 10Why, A, why did you make such this page.... > 1565786097 575713 PRIVMSG #esoteric :14[[07Is14]]4 10 02https://esolangs.org/w/index.php?diff=65497&oldid=56401 5* 03YamTokTpaFa 5* (+24) 10+CAT languages > 1565786125 372011 PRIVMSG #esoteric :14[[07ParrBF14]]4 10 02https://esolangs.org/w/index.php?diff=65498&oldid=13826 5* 03YamTokTpaFa 5* (+23) 10Don't forget +CAT languages > 1565786572 989667 PRIVMSG #esoteric :14[[07Jumpback14]]4 10 02https://esolangs.org/w/index.php?diff=65499&oldid=43383 5* 03YamTokTpaFa 5* (+24) 10+CAT languages < 1565787904 84771 :john_metcalf!~digital_w@host86-173-73-232.range86-173.btcentralplus.com JOIN :#esoteric < 1565788282 190505 :WhoaNelly!~WhoaNelli@ip68-96-186-72.lv.lv.cox.net QUIT :Read error: Connection reset by peer < 1565789615 296806 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565789803 309178 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 245 seconds < 1565791244 982083 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :https://catseye.tc/installation/PL-%7BGOTO%7D running in a web page at last, by the magic of the Haste compile < 1565791263 460594 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :r < 1565793048 370106 :unlimiter!~unlimiter@41.141.49.182 JOIN :#esoteric < 1565793278 492293 :MDude!AdiIRC@c-174-55-101-236.hsd1.pa.comcast.net QUIT :Ping timeout: 245 seconds < 1565793902 264411 :unlimiter!~unlimiter@41.141.49.182 QUIT :Quit: WeeChat 2.5 > 1565794319 751202 PRIVMSG #esoteric :14[[07Special:Log/newusers14]]4 create10 02 5* 03Shakil t 5* 10New user account < 1565797251 442675 :Xunie!~Xunie@unaffiliated/xunie QUIT :Remote host closed the connection < 1565797743 56035 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :by the way, ICFP contest results will be available during the long weekend < 1565797775 960005 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :"the long weekend" sounds like an event in the backstory of a post-apocalypting story < 1565797788 593781 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :"Ever since the Long Weekend, we have never known peace" < 1565797866 464962 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565798053 299318 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 245 seconds < 1565798096 994311 :int-e!~noone@int-e.eu PRIVMSG #esoteric :mm < 1565798267 481421 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :Taneb: no, I just call any weekend that is longer than 48 hours as long weekend. they last 49 hours, 72 hours, 73 hours, 96 hours, 97 hours, 120 hours, or even 144 hours. < 1565798331 887718 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :OK < 1565798343 32552 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :Since Saturday ends the week and Sunday begins a new week, I object to calling the unit as a whole a "weekend". < 1565798362 204334 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I object to weeks that begin on Sunday < 1565798380 537697 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :49 or 73 hours is only possible near --10-28, and 120 or 144 hours is only possible near --12-25 < 1565798413 14081 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :cpressey: we use Monday as the start of the week, which makes more sense exactly because of this < 1565798470 409713 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :Well, that's okay then. < 1565798475 258648 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :wob_jonas: what's the significance of --10-28? < 1565798480 51621 :cpressey!~cpressey@5.133.242.4 QUIT :Quit: A la prochaine. < 1565798489 676008 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Taneb: dst switch < 1565798497 452767 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Ah, yes < 1565798500 976576 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :yaeh, timezone offset switch < 1565798509 76834 :int-e!~noone@int-e.eu PRIVMSG #esoteric :wob_jonas: don't you miss some 24k - 1 variants? < 1565798519 692785 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Also Day of the Establishment of an Independent Czecho-Slovak State < 1565798533 252396 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(I mean things 71) < 1565798628 417082 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :int-e: yeah, those are possible too < 1565798682 667470 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :71 hours, and now 95 hours is possible too < 1565800024 822275 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`perl -eprint 8*0.0245 < 1565800025 460819 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :0.196 < 1565800048 3806 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Dumb idea: IRC client that lets you write comments in the logs < 1565800065 809693 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :That are displayed but not actually sent < 1565800084 233936 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :Taneb: irssi already does that, with the /echo command < 1565800097 900300 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :wob_jonas: aha < 1565800102 412873 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :useful in macros where you may want to print something other than what you send or receive < 1565800328 85023 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :doesn't end up in the log, though < 1565800365 191438 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :that depends on how you set up the log I think < 1565800368 657507 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :there's some filtering options < 1565800385 372555 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :you can also send invalid commands to the server if you want < 1565800408 535195 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :i see < 1565800416 235900 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :or messages to a channel that is invite-only and only you are joined < 1565800742 77536 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565800941 375161 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 244 seconds < 1565801145 342007 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :if you just want to write to a log you can PM yourself < 1565801334 6768 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 QUIT :Remote host closed the connection < 1565802498 598538 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1565802805 912348 :xkapastel!uid17782@gateway/web/irccloud.com/x-gmuaybuqerwffjpf JOIN :#esoteric < 1565803264 105325 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565803452 190728 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 245 seconds < 1565803563 719511 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565803752 50557 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 245 seconds < 1565805126 237961 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1565805154 922899 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565805302 758702 :b_jonas!~x@catv-176-63-24-133.catv.broadband.hu JOIN :#esoteric < 1565806735 319791 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`olist 1175 < 1565806736 12542 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :olist 1175: shachaf oerjan Sgeo FireFly boily nortti b_jonas < 1565806926 187432 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1565806954 158374 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric > 1565807112 711697 PRIVMSG #esoteric :14[[07User talk:A14]]4 10 02https://esolangs.org/w/index.php?diff=65500&oldid=65482 5* 03Areallycoolusername 5* (+345) 10 < 1565807553 570292 :b_jonas!~x@catv-176-63-24-133.catv.broadband.hu PRIVMSG #esoteric :o! < 1565808330 942121 :AnotherTest!~turingcom@ptr-82l26zcdc6imrwoapg3.18120a2.ip6.access.telenet.be JOIN :#esoteric < 1565810073 763944 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565810252 50205 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 245 seconds < 1565810644 326579 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565810895 644682 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 268 seconds < 1565813897 888530 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1565814054 494924 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 244 seconds < 1565814071 209979 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 NICK :Lord_of_Life < 1565817889 834821 :atslash!~atslash@static.231.107.9.5.clients.your-server.de QUIT :Read error: Connection reset by peer < 1565817967 264693 :atslash!~atslash@static.231.107.9.5.clients.your-server.de JOIN :#esoteric < 1565818124 198469 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1565818247 962280 :AnotherTest!~turingcom@ptr-82l26zcdc6imrwoapg3.18120a2.ip6.access.telenet.be QUIT :Ping timeout: 252 seconds < 1565818600 704437 :b_jonas!~x@catv-176-63-24-133.catv.broadband.hu PRIVMSG #esoteric :It's sometimes interesting to experience history backwards. NES Metroid is quite a good port of Super Metroid to a simpler hardware. Super Metroid is huge, so obviously Metroid can't have everything from it, but it does a really good job of showing as much of what we love as possible. Many things in it a really recognizable. < 1565818727 990421 :b_jonas!~x@catv-176-63-24-133.catv.broadband.hu PRIVMSG #esoteric :It's a pity they had to cut the MB phase 2 and 3 < 1565818924 165028 :b_jonas!~x@catv-176-63-24-133.catv.broadband.hu PRIVMSG #esoteric :But apart from that, Tourian is a particularly faithful representation (even if, according to the story, it's a different Tourian than in Super Metroid) < 1565820048 193098 :xkapastel!uid17782@gateway/web/irccloud.com/x-gmuaybuqerwffjpf QUIT :Quit: Connection closed for inactivity < 1565822119 763800 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Quit: Leaving < 1565823409 15175 :b_jonas!~x@catv-176-63-24-133.catv.broadband.hu QUIT :Quit: leaving < 1565824609 265401 :tromp!~tromp@2a02:a210:1585:3200:55c0:c488:2e00:75f6 QUIT : < 1565825679 960512 :tromp!~tromp@2a02:a210:1585:3200:ed87:357a:dba2:2ed5 JOIN :#esoteric < 1565825727 515772 :tromp!~tromp@2a02:a210:1585:3200:ed87:357a:dba2:2ed5 QUIT :Remote host closed the connection < 1565825913 650998 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1565826316 709961 :Sgeo!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric