< 1566864270 468668 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote invisible < 1566864271 96146 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :35) With enough crappiness a display can show you invisible pink unicorns. \ 995) "May you live in INVISIBLE TIMES." --Old Chinese proverb. (It can look confusing when written with the proper Unicode.) < 1566867300 481158 :adu!~ajr@pool-173-73-86-191.washdc.fios.verizon.net JOIN :#esoteric < 1566869057 568557 :ARCUN!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net JOIN :#esoteric < 1566869083 615158 :ARCUN!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PRIVMSG #esoteric :I just got Cygwin. < 1566869093 244199 :ARCUN!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PRIVMSG #esoteric :what fun things can I do? < 1566869130 964014 :ARCUN!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PRIVMSG #esoteric :I'm asking, as I currently don't have an active project. < 1566869152 644210 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You could write a compiler for my programming language. < 1566869164 180189 :ARCUN!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PRIVMSG #esoteric :what is it? < 1566869234 220946 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm not sure yet. < 1566869246 885068 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Is there a reason to use Cygwin nowadays with WSL? < 1566869294 114969 :ARCUN!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PRIVMSG #esoteric :I'm using it, since I don't have a PC of my own. I run it on a flashdrive < 1566869304 605391 :ARCUN!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PRIVMSG #esoteric :Its so far pretty good < 1566869330 681712 :ARCUN!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PRIVMSG #esoteric :If did have a PC, though, I'd be using WSL instead < 1566869333 597108 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Aha. < 1566869388 373217 :ARCUN!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PRIVMSG #esoteric :When you finish your lang, tell me on my talk page < 1566869401 579348 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't have a wiki account. < 1566869414 901475 :ARCUN!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PRIVMSG #esoteric :Make oen then < 1566869416 702421 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :My language is going to be so good, if I make it. < 1566869419 818501 :ARCUN!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PRIVMSG #esoteric :one* < 1566869455 725743 :ARCUN!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PRIVMSG #esoteric :I'd like to see it in action when you complete it < 1566869466 891204 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You could write some fancy software. < 1566869480 703191 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Maybe you can make a good debugger for me. < 1566869563 638989 :ARCUN!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PRIVMSG #esoteric :Well, that'll happen when you make a wiki account and tell me about it < 1566869567 544377 :ARCUN!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PRIVMSG #esoteric :Good Night < 1566869571 981076 :ARCUN!6cf5fc98@108-245-252-152.lightspeed.miamfl.sbcglobal.net PART :#esoteric < 1566870375 559612 :nfd9001!~nfd9001@c-67-183-33-240.hsd1.wa.comcast.net JOIN :#esoteric < 1566871360 364362 :Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net JOIN :#esoteric < 1566871492 342199 :Sgeo!~Sgeo@ool-18b98995.dyn.optonline.net QUIT :Ping timeout: 248 seconds < 1566872646 67293 :adu!~ajr@pool-173-73-86-191.washdc.fios.verizon.net QUIT :Quit: adu > 1566875946 877366 PRIVMSG #esoteric :14[[07Ojc14]]4 N10 02https://esolangs.org/w/index.php?oldid=65668 5* 03A 5* (+215) 10Created page with "[[Ojc]] (standing for O[b]j[e]c[t]) is an [[object-oriented]] language designed to be very concise. It is influenced by both Smalltalk and Simula. [[Category:Languages]] Cat..." < 1566876550 563659 :nfd9001!~nfd9001@c-67-183-33-240.hsd1.wa.comcast.net QUIT :Ping timeout: 272 seconds < 1566876996 357422 :MDude!~MDude@76.5.108.106 QUIT :Ping timeout: 248 seconds > 1566878183 140959 PRIVMSG #esoteric :14[[07Ojc14]]4 M10 02https://esolangs.org/w/index.php?diff=65669&oldid=65668 5* 03A 5* (+2283) 10No Simula, since I can't learn it. < 1566878270 491368 :Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net JOIN :#esoteric < 1566878468 343180 :Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net QUIT :Ping timeout: 248 seconds > 1566880305 753368 PRIVMSG #esoteric :14[[07Ojc14]]4 M10 02https://esolangs.org/w/index.php?diff=65670&oldid=65669 5* 03A 5* (+1049) 10Examples < 1566880317 321637 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :`quote < 1566880318 26288 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :417) Capitalism is a cancer. But I'm a smoker, anyway, so... > 1566880648 46094 PRIVMSG #esoteric :14[[07Ojc14]]4 M10 02https://esolangs.org/w/index.php?diff=65671&oldid=65670 5* 03A 5* (+1467) 10/* Doing math */ > 1566880675 470035 PRIVMSG #esoteric :14[[07Ojc14]]4 10 02https://esolangs.org/w/index.php?diff=65672&oldid=65671 5* 03A 5* (-6) 10/* Doing math */ Typo > 1566881994 146933 PRIVMSG #esoteric :14[[07Ojc14]]4 M10 02https://esolangs.org/w/index.php?diff=65673&oldid=65672 5* 03A 5* (+5602) 10/* Math in Ojc */ > 1566883731 890584 PRIVMSG #esoteric :14[[07Ojc14]]4 10 02https://esolangs.org/w/index.php?diff=65674&oldid=65673 5* 03A 5* (+1392) 10/* Sets */ < 1566883831 969587 :nfd9001!~nfd9001@c-67-183-33-240.hsd1.wa.comcast.net JOIN :#esoteric < 1566883840 438433 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1566884028 358497 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 245 seconds < 1566884329 312316 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Is the "top-level scope" in a file really like a regular scope or do languages just trick you to make it look like one? < 1566884355 75888 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It seems pretty different. < 1566884464 946438 :pikhq!~pikhq@97-118-196-215.hlrn.qwest.net PRIVMSG #esoteric :Pretty sure it's regular in Tcl. < 1566884468 901705 :pikhq!~pikhq@97-118-196-215.hlrn.qwest.net PRIVMSG #esoteric :But Tcl is a weirdo. < 1566884476 253337 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Tcl is indeed a weirdo. < 1566884524 257845 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :OK, one property of regular scopes is typically that "{ a; b; c; }" means the same as "{ a; { b; c; } }", and if b is a declaration, it's only visible inside the inner block. < 1566884541 869365 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I guess that's actually still true in C. < 1566884589 418080 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But say you have a thing that reads multiple files and lets declarations refer to each other -- then that's not true anymore. < 1566884594 451946 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Definitions are being exported. < 1566884625 277464 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I want to have things that modify a scope, as in "const { int x = 1; int y = 2; }" instead of "const int x = 1; const int y = 2;". But I want those declarations to go into the same scope as the regular declarations. < 1566884633 194369 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(const is maybe not the best example but you get the idea.) < 1566884668 272781 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's possible that "exported" declarations should be marked explicitly rather than just looking like regular variable declarations? < 1566885261 912120 :Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :I'm starting to suspect that nVidia's notion of stereoscopy is limited and I should write my own. < 1566885291 174170 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :you wouldn't copy a stereo > 1566885530 338589 PRIVMSG #esoteric :14[[07Ojc14]]4 M10 02https://esolangs.org/w/index.php?diff=65675&oldid=65674 5* 03A 5* (+4753) 10/* Sets */ > 1566885566 418639 PRIVMSG #esoteric :14[[07Ojc14]]4 M10 02https://esolangs.org/w/index.php?diff=65676&oldid=65675 5* 03A 5* (-1486) 10/* Dictionaries */ > 1566885588 921920 PRIVMSG #esoteric :14[[07Ojc14]]4 M10 02https://esolangs.org/w/index.php?diff=65677&oldid=65676 5* 03A 5* (+1488) 10/* Sets */ < 1566886805 776390 :int-e!~noone@int-e.eu PRIVMSG #esoteric :btc is weird... why do you split inputs like this? https://bitinfocharts.com/bitcoin/block/530048/183hmJGRuTEi2YDCWy5iozY8rZtFwVgahM < 1566887129 597520 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Is there something special about that transaction? < 1566887150 492984 :int-e!~noone@int-e.eu PRIVMSG #esoteric :It's padded. All the inputs come from the same address. < 1566887160 873349 :Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :I think I accidentally defined a homogenous coordinate system < 1566887182 315585 :Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :nVidia has an equation PsInput.x += Separation*(〖PsInput〗_w-Convergence) < 1566887206 293901 :Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :I decided I wanted to be able to represent PsInput.x += some_constant, which that equation doesn't allow < 1566887211 982322 :int-e!~noone@int-e.eu PRIVMSG #esoteric :So why would you pad transactions... to slow down the overall transaction rate maybe? This was at a local BTC price peak, too. I don't know. < 1566887221 464926 :Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :So x += realSep * w - virtualSep * Convergence < 1566887239 237500 :Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :When realSep = 0, then the equation cannot be converted to the nVidia form < 1566887258 561949 :Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :(is equation the right word here? It feels wrong. Formula?) < 1566887294 747423 :Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :* when realSep = 0 and virtualSep and Convergence are non-9 < 1566887297 608994 :Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net PRIVMSG #esoteric :non-0 < 1566887328 609804 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Anyway, enough time wasted on this. (I started looking into this because I tried to understand this peak: https://www.blockchain.com/charts/output-volume?timespan=30days < 1566887431 435942 :int-e!~noone@int-e.eu PRIVMSG #esoteric :... bit as far as I can see this is just many transactions siphoning off tiny amounts from a single rich address (output of transaction = balance of input). So basically how a bitcoin exchange might operate.) < 1566887461 99687 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :int-e: I saw that, but I meant why you were looking at it in the first place, or whether this is common. < 1566887464 461632 :int-e!~noone@int-e.eu PRIVMSG #esoteric :But meh I really shouldn't waste time on this. < 1566887573 384690 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I don't know whether this kind of padding is a common tactic, I don't even know what exactly it's supposed to achieve. < 1566887602 678126 :int-e!~noone@int-e.eu PRIVMSG #esoteric :It's a curiosity, really. Odd enough to make me wonder, not important enough to make me care. > 1566889082 170066 PRIVMSG #esoteric :14[[07Ojc14]]4 M10 02https://esolangs.org/w/index.php?diff=65678&oldid=65677 5* 03A 5* (+1809) 10/* Classes */ > 1566889185 342593 PRIVMSG #esoteric :14[[07User:JonoCode937414]]4 10 02https://esolangs.org/w/index.php?diff=65679&oldid=65144 5* 03JonoCode9374 5* (+10) 10/* Languages I've Inspired (feel free to add anything I've missed) */ < 1566889703 285362 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 QUIT :Ping timeout: 245 seconds < 1566890151 691032 :Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net JOIN :#esoteric < 1566890374 423253 :Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net QUIT :Ping timeout: 244 seconds < 1566893122 501811 :AnotherTest!~turingcom@ptr-82l26zcdc6imrwoapg3.18120a2.ip6.access.telenet.be JOIN :#esoteric < 1566894070 424143 :cpressey!~cpressey@5.133.242.4 JOIN :#esoteric < 1566894212 66616 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :Good morning. I wonder how well Haskell's $ operator would work in an S-expression-based language. < 1566894282 53223 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So instead of (f (g x)) you'd write ($ f (g x)) < 1566894294 261734 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That's an improvement. < 1566894316 661940 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :I was thinking you'd write (f $ g x) < 1566894334 766504 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I should've lowercased that because it was very much not serious. > 1566894469 342123 PRIVMSG #esoteric :14[[07Flop14]]4 10 02https://esolangs.org/w/index.php?diff=65680&oldid=65666 5* 03B jonas 5* (+119) 10 < 1566894521 856983 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 JOIN :#esoteric < 1566894742 703808 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :shachaf: Your error handling thing reminds me of "lexical exceptions", though I don't remember if it's something I saw somewhere, or something I made up once < 1566894766 393860 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :In "lexical exceptions" you're only allowed to throw X in a location that is lexically enclosed by a catch X > 1566894816 922353 PRIVMSG #esoteric :14[[07Talk:Ojc14]]4 N10 02https://esolangs.org/w/index.php?oldid=65681 5* 03JonoCode9374 5* (+262) 10Lps < 1566894853 552427 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 245 seconds < 1566894860 843718 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :That doesn't make them totally static, for example if you have local functions, you could write a recursive function inside that lexical block, and throw inside it < 1566894880 291610 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Is X an exception type or something lexically bound? < 1566894919 805212 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :I am sorely tempted to tell you it is a lexically bound exception type < 1566894946 399362 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :It's some kind of exception type, sure. < 1566894946 756873 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I think I'm asking what sort of identifier X is, or where it comes from. < 1566894996 757366 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :When you throw, you almost always throw a newly-created value, whether it is a value of type "exception" (as it usually is), or not < 1566895011 997571 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :Throwing existing values is... not something I've seen done. < 1566895032 825104 :heroux!sandroco@gateway/shell/insomnia247/x-hmzsunahslcugfld QUIT :Ping timeout: 268 seconds < 1566895047 832860 :heroux!sandroco@gateway/shell/insomnia247/x-mjgkxlcvypidxvow JOIN :#esoteric < 1566895048 605426 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :Maybe you make up a new exception value, out of some local variables you have - that's common. < 1566895054 712985 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm confused about what binds the values. < 1566895075 913186 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :I don't know what you mean by that. < 1566895092 909440 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1566895111 628800 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Maybe you can write a more specific example? < 1566895196 111820 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :try { raise KeyError(12); } catch KeyError(n) { print(n); } <-- is ok < 1566895212 569272 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :OK, I see. < 1566895220 97086 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :try { foo(); /* which raises KeyError */ } catch KeyError(n) { print(n); } <-- is not ok, is not lexical < 1566895251 658204 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :cpressey: so you only have lexical gotos? < 1566895292 510873 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :btw, I hate that the opposite of "catch" is "throw" but the opposite of "raise" is "lower", and I usually end up saying "raise" and "catch" even though they're not opposites < 1566895299 587764 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I was wondering whether you meant something like "try { raise foo; } catch foo { ... }" where the identifier "foo" is bound by the catch. < 1566895409 745514 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :wob_jonas: I guess so, but as I noted, they're still dynamic w.r.t. the stack, if you have e.g. a local recursive function in that lexical block < 1566895413 187479 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :cpressey: I recommend "raise" and "except" then, as in python3 < 1566895431 779975 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Can you give a recursive function example? < 1566895459 132030 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't really understand what you mean. < 1566895487 52841 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :try { var f = function(m) { if m < 100 then f(m+1) else raise KeyError(13); } catch ... < 1566895488 757426 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, I see, you mean you *define* a function inside a try. < 1566895499 673943 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Right, I'd just figured out what you meant. < 1566895550 466861 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :but what happens if you copy f and leak it out of that scope? do you get a full call/cc? < 1566895605 563409 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :wob_jonas: I guess it raises an exception that will never be caught. I guess you could also try to prevent it from leaking out. < 1566895628 717906 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :This seems like a bizarre combination. < 1566895647 509959 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :Well, I think this must be something I made up, rather than something I encountered somewhere. < 1566897868 235599 :arseniiv!~arseniiv@136.169.224.57 JOIN :#esoteric < 1566898181 221416 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :wob_jonas: I guess making the exception thrown by the escaped function, get caught by the lexical catch handler, would be a sensible way to handle it too (given that approximately none of this is very sensible) < 1566898221 793163 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :cpressey: in that case what you have is a call/cc > 1566898225 342608 PRIVMSG #esoteric :14[[07Talk:Ojc14]]4 M10 02https://esolangs.org/w/index.php?diff=65682&oldid=65681 5* 03A 5* (+528) 10 > 1566898270 428562 PRIVMSG #esoteric :14[[07Talk:Ojc14]]4 M10 02https://esolangs.org/w/index.php?diff=65683&oldid=65682 5* 03A 5* (+81) 10Link to tutorial > 1566898378 49046 PRIVMSG #esoteric :14[[07Ojc14]]4 M10 02https://esolangs.org/w/index.php?diff=65684&oldid=65678 5* 03A 5* (+195) 10/* Tutorial */ > 1566898443 928281 PRIVMSG #esoteric :14[[07Special:Log/move14]]4 move10 02 5* 03A 5* 10moved [[02Ojc10]] to [[Salt]]: Because Ojc is not interesting > 1566898444 104453 PRIVMSG #esoteric :14[[07Special:Log/move14]]4 move10 02 5* 03A 5* 10moved [[02Talk:Ojc10]] to [[Talk:Salt]]: Because Ojc is not interesting > 1566898489 574198 PRIVMSG #esoteric :14[[07Salt14]]4 M10 02https://esolangs.org/w/index.php?diff=65689&oldid=65685 5* 03A 5* (+4) 10 > 1566898529 638960 PRIVMSG #esoteric :14[[07Talk:Salt14]]4 M10 02https://esolangs.org/w/index.php?diff=65690&oldid=65687 5* 03A 5* (-3) 10 > 1566898656 276186 PRIVMSG #esoteric :14[[07Salt14]]4 M10 02https://esolangs.org/w/index.php?diff=65691&oldid=65689 5* 03A 5* (+17) 10/* Documenting the class */ A mess > 1566898695 595790 PRIVMSG #esoteric :14[[07Salt14]]4 M10 02https://esolangs.org/w/index.php?diff=65692&oldid=65691 5* 03A 5* (-33) 10Smalltalk->Salt > 1566898780 486946 PRIVMSG #esoteric :14[[07Talk:Salt14]]4 M10 02https://esolangs.org/w/index.php?diff=65693&oldid=65690 5* 03A 5* (+435) 10 < 1566899129 522947 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :wob_jonas: yes, and that feels slightly too "powerful" for what this was intended to achieve, probably, but who knows. < 1566899161 481333 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :cpressey: you can always have a restriction of call/cc, such as call/ec < 1566899191 801358 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :or something between < 1566899269 235363 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :an explicitly bounded continuation where you tell how long you have to save the state < 1566899291 959970 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'd like to know how linear continuations work. < 1566899519 365772 :CountArthurStron!~CountArth@slow.wreckage.volia.net JOIN :#esoteric < 1566899574 592856 :CountArthurStron!~CountArth@slow.wreckage.volia.net QUIT :Client Quit < 1566899590 565307 :ArthurStrong!~ArthurStr@slow.wreckage.volia.net JOIN :#esoteric < 1566899788 161148 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :I have a language which is too "normal" to be an esolang, but is too weird to be a "normal" language. < 1566899806 171292 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esoteric :apl? < 1566899852 738761 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :myname: Point taken. < 1566899864 388972 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :cpressey: if in doubt, make an entry about it on esolangs.org, but don't definitely claim that it's an esolang < 1566899877 736903 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :we have a few such entries already < 1566899900 479237 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :I've made so many esolangs that the languages I've made that aren't particularly esoteric will probably be considered esolangs by many < 1566899904 85546 :ArthurStrong!~ArthurStr@slow.wreckage.volia.net QUIT :Quit: leaving < 1566899920 486237 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :Ah well < 1566899923 520715 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esoteric :details! < 1566899966 490444 :ArthurStrong!~ArthurStr@slow.wreckage.volia.net JOIN :#esoteric < 1566899994 202655 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Do you think C++ is an esolang? < 1566900030 536998 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I think C++ is certainly a programming language that is esoteric < 1566900038 864816 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Whether it's an esoteric programming language is another matter < 1566900061 106052 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :so almost every programming language is esoteric, right? especially modern ones < 1566900076 937163 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I think C++ is the way it is for nearly the same reasons esolangs are the way they are. < 1566900110 838516 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :People enjoy doing things under odd constraints that make them hard but achievable. < 1566900113 358180 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :myname: https://github.com/catseye/Robin/tree/develop-0.3 (I'm trying to get the next version of released) < 1566900144 545198 :ArthurStrong!~ArthurStr@slow.wreckage.volia.net QUIT :Client Quit < 1566900159 353669 :ArthurStrong!~ArthurStr@slow.wreckage.volia.net JOIN :#esoteric > 1566900239 342176 PRIVMSG #esoteric :14[[07Salt14]]4 M10 02https://esolangs.org/w/index.php?diff=65694&oldid=65692 5* 03A 5* (+5853) 10 > 1566900641 303521 PRIVMSG #esoteric :14[[07Salt14]]4 M10 02https://esolangs.org/w/index.php?diff=65695&oldid=65694 5* 03A 5* (-6) 10I should not make a Smalltalk-based language yet before I learn Smalltalk. > 1566900688 958689 PRIVMSG #esoteric :14[[07Talk:Salt14]]4 M10 02https://esolangs.org/w/index.php?diff=65696&oldid=65693 5* 03A 5* (+90) 10 < 1566901668 332252 :Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net JOIN :#esoteric > 1566901780 558664 PRIVMSG #esoteric :14[[07Hello world program in esoteric languages14]]4 M10 02https://esolangs.org/w/index.php?diff=65697&oldid=65656 5* 03A 5* (+29) 10/* SADOL */ < 1566901877 669980 :Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net QUIT :Ping timeout: 268 seconds < 1566902470 385675 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :I think it's too freaky to be a "normal" language, even if it's not an esolang. So I think, things like trying to add Haskell's infix $ operator to it, are fair game. < 1566902495 79426 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :Should probably just try hand-converting some Scheme code to use it first just to see what it looks like though. < 1566902911 836894 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`? password < 1566902912 875648 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :The password of the month is surprising. < 1566903503 946883 :xkapastel!uid17782@gateway/web/irccloud.com/x-dfcifqhxkabuwkcn JOIN :#esoteric < 1566903670 256117 :int-e!~noone@int-e.eu PRIVMSG #esoteric :. o O ( cpressey doesn't believe in type signatures ) < 1566903783 243322 :int-e!~noone@int-e.eu PRIVMSG #esoteric :oh I've found a few. < 1566903909 992869 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :https://gist.github.com/cpressey/030883cadaf9a12a802cd6c95affc01e < 1566903982 667338 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :It *does* reduce the number of parens, just like it does in Haskell. Whether it does so nicely, or not, I don't know. < 1566903992 594599 :int-e!~noone@int-e.eu PRIVMSG #esoteric :cpressey: now I want to get rid of the outermost parentheses as well < 1566904016 471236 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :int-e: That's hard. < 1566904019 87773 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(and `if` is a bit awkward < 1566904020 927460 :int-e!~noone@int-e.eu PRIVMSG #esoteric :) < 1566904071 654458 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :int-e: Why don't I believe in type signatures? < 1566904075 551402 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I've used ghc's BlockArguments for if-then-else last weekend... https://gist.github.com/int-e/57eefc6cce29ed47ddaaca13a0774533#file-quine-hs-L319-L329 < 1566904083 915444 :int-e!~noone@int-e.eu PRIVMSG #esoteric :cpressey: because your code uses them so sparingly < 1566904103 172721 :int-e!~noone@int-e.eu PRIVMSG #esoteric :cpressey: whereas I, almost religiously, put signatures on all top-level bindings. < 1566904114 529788 :int-e!~noone@int-e.eu PRIVMSG #esoteric :partly as documentation, partly to localize type errors < 1566904189 921528 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :int-e: If I thought of these modules as public, I would probably try harder to do that. But this is largely experimental stuff. < 1566904197 700757 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(The latter was the driving factor historically. I just got tired of working on modifying a function and getting a type error in a different function as a result.) < 1566904214 605238 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :cpressey: I think some older lisps (of the common lisp side, not the scheme side) had this syntax extension where you can use square brackets as well as round parens, and a close square bracket closes all round paren that was open since the matching open square bracket < 1566904241 963268 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :cpressey: is your dollar sign syntax the same, except you write round parenthesis instead of square brackets and a dollar sign instead of a left round parenthesis? < 1566904260 313403 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :because if so, then the bracket thing is more general < 1566904288 264270 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :but has basically the same power < 1566904293 127776 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :just possibly more convenience < 1566904335 298284 :int-e!~noone@int-e.eu PRIVMSG #esoteric :cpressey: anyway indentation is the best bracket-avoiding mechanism. ;) < 1566904387 373902 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :wob_jonas: I don't like the "this one close paren closes all open parens" approach because the parens are unbalanced. < 1566904499 515314 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :int-e: re ifThenElse, I was wondering on the weekend if Haskell's `if` couldn't just be defined as a function :: Boolean -> a -> a < 1566904519 732330 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :`then` and `else` are good syntax though, justifies the sugar < 1566904520 70568 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​/srv/hackeso-code/multibot_cmds/lib/limits: line 5: exec: then`: not found < 1566904560 514544 :int-e!~noone@int-e.eu PRIVMSG #esoteric :cpressey: there are advocates of that idea, but if-then-else is common enough and the alternative would have more parentheses and worse (usually type) errors. < 1566904667 771165 :int-e!~noone@int-e.eu PRIVMSG #esoteric :cpressey: the main downside, I guess, is that the syntax really only works for booleans; it can't be overloaded for a DSL. < 1566904756 921767 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :cpressey: sure, in a *lazy* language you can define it as a function, only in haskell you have to call it something different from "if" because that name is taken by a keyword < 1566904804 1065 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :but I'm used to strict languages, where it can't be defined as a plain function < 1566904806 277578 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(A secondary issue is that I never really know how to layout if-then-else, especially inside do blocks. I do something, but it never feels right and I'm not sure how consistent I am... might be worth checking.) < 1566904816 155098 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :wob_jonas: my point was they didn't need to define that keyword, they could've made `if` a function defined in the prelude < 1566904827 386324 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :cpressey: sure < 1566904853 819376 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :int-e: I have the same issue, I usually avoid it and use `case` instead < 1566904857 72506 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :I think the function is there in the libraries under some other name < 1566904884 51982 :int-e!~noone@int-e.eu PRIVMSG #esoteric ::t Data.Bool.bool -- almost < 1566904885 650257 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :a -> a -> Bool -> a < 1566904917 891979 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :@hoogle Bool -> a -> a -> a < 1566904918 685353 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Data.Bool.HT if' :: Bool -> a -> a -> a < 1566904918 820265 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Data.Bool.HT ifThenElse :: Bool -> a -> a -> a < 1566904918 820307 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :NumericPrelude ifThenElse :: () => Bool -> a -> a -> a < 1566904981 954482 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :"utility-ht-0.0.1", okay < 1566905008 248309 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I was going to ask isn't if' the canonical name for that. < 1566905030 822640 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@hoogle if' < 1566905031 326588 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Data.Bool.HT if' :: Bool -> a -> a -> a < 1566905031 326649 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Control.Conditional if' :: ToBool bool => bool -> a -> a -> a < 1566905031 489462 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Data.ProtoLens.Compiler.Combinators if' :: Exp -> Exp -> Exp -> Exp < 1566905034 566189 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :@hoogle a -> a -> Bool -> a < 1566905035 563185 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Data.Bool bool :: a -> a -> Bool -> a < 1566905035 703119 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Data.Bool.Compat bool :: () => a -> a -> Bool -> a < 1566905036 280515 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Control.Error.Util bool :: a -> a -> Bool -> a < 1566905044 698698 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :@more < 1566905069 535289 :int-e!~noone@int-e.eu PRIVMSG #esoteric :@pl if b then t else f < 1566905069 687159 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :if' b t f < 1566905070 626818 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :Apparently HT stands for... Henning Thielemann? < 1566905089 334363 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esoteric :just define bools like (\xy.x) and (\xy.y), that eliminates the need of an if altogether < 1566905089 370489 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Sounds conceivable < 1566905095 975859 :int-e!~noone@int-e.eu PRIVMSG #esoteric :fizzie: @pl is the only reason I can think of that this name would be "canonical". < 1566905104 49205 :int-e!~noone@int-e.eu PRIVMSG #esoteric :cpressey: Yes. < 1566905105 824929 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :myname: that's hard in the original Haskell type system < 1566905118 447773 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :int-e: Well, my definition of "canonical" here is "I've heard of it with that name". < 1566905143 814819 :int-e!~noone@int-e.eu PRIVMSG #esoteric :fizzie: That's not the canonical definition of "canonical". ;-) < 1566905245 456690 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(Though if you've heard it somewhere that may support the idea that it is indeed canonical. But it might also be an idiosyncracy of your source, and not enshrined in any canon that everybody subscribes to.) < 1566905303 283920 :int-e!~noone@int-e.eu PRIVMSG #esoteric :("Everybody" is, of course, referring to a certain subculture or clique. :P) < 1566905491 683088 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It may be that the reordered "bool :: a -> a -> Bool -> a" is more useful as a function anyway. < 1566905540 330352 :int-e!~noone@int-e.eu PRIVMSG #esoteric ::t maybe < 1566905541 479858 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :b -> (a -> b) -> Maybe a -> b < 1566905587 766777 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :@pl if x then y else z < 1566905588 111255 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :if' x y z < 1566905597 347621 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :@pl bool x y z < 1566905597 715463 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :bool x y z < 1566905634 528769 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@hoogle Maybe a -> a -> a < 1566905635 635393 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Test.Framework.Providers.API orElse :: Maybe a -> a -> a < 1566905635 635447 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Control.Error.Util (?:) :: Maybe a -> a -> a < 1566905635 635458 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Universum.Monad.Maybe (?:) :: Maybe a -> a -> a < 1566905675 752176 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@hoogle a -> Maybe a -> a < 1566905676 688854 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Data.Maybe fromMaybe :: a -> Maybe a -> a < 1566905676 725069 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :System.Directory.Internal.Prelude fromMaybe :: () => a -> Maybe a -> a < 1566905676 725110 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Distribution.Compat.Prelude.Internal fromMaybe :: () => a -> Maybe a -> a < 1566905681 246649 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :I should learn more Haskell. < 1566905711 885513 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :@unpl if' < 1566905712 205386 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :if' < 1566905722 490520 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :@unpl if' x y z < 1566905722 731591 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :if' x y z < 1566905736 848811 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :@unpl if' True y z < 1566905737 114812 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :if' True y z < 1566905740 108124 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :hmm < 1566905747 683287 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :does this really know about if' ? < 1566905809 496280 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :@run if' True x y < 1566905811 421632 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : error: < 1566905811 458439 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • Variable not in scope: if' :: Bool -> Expr -> Expr -> t < 1566905811 458481 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • Perhaps you meant ‘f'’ (imported from Debug.SimpleReflect) < 1566905821 152812 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :@run bool x y True < 1566905823 258922 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : y < 1566905840 427793 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :@pl \y z x -> bool x y z < 1566905840 722364 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :flip . flip bool < 1566905908 961971 :nfd9001!~nfd9001@c-67-183-33-240.hsd1.wa.comcast.net QUIT :Ping timeout: 258 seconds < 1566905944 700753 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@pl \c a b -> bool a b c < 1566905944 963776 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :flip (flip . bool) < 1566906013 923673 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :I don't even know enough Haskell syntax to write a `case` on one line < 1566906022 468406 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@pl \a b c -> if c then a else b < 1566906022 776926 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :flip . flip if' < 1566906025 809965 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :ah < 1566906051 84535 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Maybe it just knows enough about if' to translate if/then/else into it. < 1566906054 715219 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :cpressey: it's like case expr of { pat0 => expr0; pat1 => expr1; } < 1566906081 249140 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :I think < 1566906086 780813 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :I'm not sure, I don't remember haskell syntax < 1566906108 458195 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> case otherwise of False -> "oops"; True -> "okay!" < 1566906110 371269 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : "okay!" < 1566906114 814274 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> case otherwise of { False -> "oops"; True -> "okay!" } < 1566906116 951445 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : "okay!" < 1566906136 618438 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :ah with a single arrow < 1566906141 730806 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :sorry < 1566906170 962421 :int-e!~noone@int-e.eu PRIVMSG #esoteric :=> in case is the mark of an ML programmer? < 1566906261 999572 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :OK. I think it is just that @pl does not parse the syntax. < 1566906286 794238 :int-e!~noone@int-e.eu PRIVMSG #esoteric :cpressey: how would you make \b f t -> if b then f else t point-free? < 1566906306 273899 :int-e!~noone@int-e.eu PRIVMSG #esoteric :@pl would just not work with the syntax. < 1566906324 722916 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :@pl \b f t -> if b then f else t < 1566906325 37341 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :if' < 1566906341 569405 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :@pl \b f t -> if b then f else t -- @pl parses all of Haskell syntax, didn't you know? < 1566906341 934088 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :if' < 1566906356 367864 :int-e!~noone@int-e.eu PRIVMSG #esoteric :It really doesn't. < 1566906359 388687 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :@pl \b f t -> if b then f else t {- such as block comments -} < 1566906359 683016 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :if' < 1566906368 909797 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :Well, it doesn't parse case. < 1566906381 905891 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :and that thing with the minus sign that I saw the last time < 1566906382 768065 :int-e!~noone@int-e.eu PRIVMSG #esoteric :@pl \xs -> case xs of [] -> not; x:xs -> supported < 1566906382 889794 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :(line 1, column 24): < 1566906383 9815 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :unexpected '>' < 1566906383 9862 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :expecting operator < 1566906423 818588 :int-e!~noone@int-e.eu PRIVMSG #esoteric :@pl f x | odd x = 1 | otherwise = 2 < 1566906423 948848 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :(line 1, column 14): < 1566906423 948906 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :unexpected " " < 1566906433 586041 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> @pl f x = if odd x then 1 else 2 < 1566906435 490937 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : :1:1: error: parse error on input ‘@’ < 1566906440 832974 :int-e!~noone@int-e.eu PRIVMSG #esoteric :@pl f x = if odd x then 1 else 2 < 1566906440 954433 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :f = flip (flip if' 1 . odd) 2 < 1566906490 426895 :int-e!~noone@int-e.eu PRIVMSG #esoteric :@pl is an awful hack, really. < 1566906552 467203 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :int-e: I'm not qualified to say how one could write `if'` point-free. < 1566906725 117997 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :My inclination would be to write it in CPS. Which doesn't help? < 1566906786 494578 :int-e!~noone@int-e.eu PRIVMSG #esoteric :You need a destructor for Bool. Something like if' or bool. ;-) < 1566906829 103533 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Or maybe a way of sectioning anything. < 1566906843 667135 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(if then else) b t f = (if b then t else f) ;-) < 1566906855 126401 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> (,2,) 1 3 < 1566906857 549708 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : (1,2,3) < 1566906966 363254 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :"You need something else to complete it, something like if' itself" sounds a bit like my thought process was, yeah < 1566907051 99372 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :@type (,2,) < 1566907053 71972 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Num t1 => t2 -> t3 -> (t2, t1, t3) < 1566907101 163312 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :Sometimes Haskell reminds me of PL/I < 1566907123 754169 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :"If some sequence of characters has a reasonable interpretation, the language will make that interpretation" < 1566907290 471271 :myname!~myname@ks300980.kimsufi.com PRIVMSG #esoteric :sounds also a lot like irp < 1566907418 367141 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :> (2,) 1 3 < 1566907420 908166 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : error: < 1566907420 908227 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • Couldn't match expected type ‘Integer -> t’ < 1566907421 16536 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : with actual type ‘(Integer, Integer)’ < 1566907441 102330 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :> (1,2,3) : (,Int,) Int Int < 1566907443 234340 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : error: < 1566907443 354230 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • Data constructor not in scope: Int < 1566907443 354288 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • Perhaps you meant one of these: < 1566907446 39258 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :> (1,2,3) :: (,Int,) Int Int < 1566907448 715530 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : :1:14: error: parse error on input ‘Int’ < 1566907454 856612 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :hmm, doesn't work as a type? < 1566907755 118239 :int-e!~noone@int-e.eu PRIVMSG #esoteric :well, a lot of things don't work as types < 1566907765 293472 :int-e!~noone@int-e.eu PRIVMSG #esoteric :if-then-else, case expressions... < 1566907768 700738 :int-e!~noone@int-e.eu PRIVMSG #esoteric :lambdas < 1566907788 77780 :int-e!~noone@int-e.eu PRIVMSG #esoteric :in fact, since sections are lambdas, sections cannot really be expected to work on the type level < 1566909581 17174 :MDude!~MDude@76.5.108.106 JOIN :#esoteric < 1566909651 778189 :arseniiv!~arseniiv@136.169.224.57 PRIVMSG #esoteric : You need a destructor for Bool. Something like if' or bool. ;-) => yeah, why isn’t it standard yet? < 1566909736 719369 :arseniiv!~arseniiv@136.169.224.57 PRIVMSG #esoteric :ah or is it? < 1566909747 968939 :arseniiv!~arseniiv@136.169.224.57 PRIVMSG #esoteric :I was confused, don’t mind that < 1566909783 157435 :arseniiv!~arseniiv@136.169.224.57 PRIVMSG #esoteric :I mean I revoke my question < 1566910060 59875 :int-e!~noone@int-e.eu PRIVMSG #esoteric :. o O ( retract, withdraw ) < 1566910151 471190 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`? brevity < 1566910152 557870 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :syn. "shortness" < 1566910437 966447 :int-e!~noone@int-e.eu PRIVMSG #esoteric :So... "nub" is the very essence of brevity. < 1566910673 351224 :Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net JOIN :#esoteric < 1566910811 488743 :arseniiv!~arseniiv@136.169.224.57 PRIVMSG #esoteric :int-e: yeah I wrote that and then it occurred I could write “I take back” < 1566910878 358494 :Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net QUIT :Ping timeout: 245 seconds < 1566912747 491617 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu > 1566914145 924754 PRIVMSG #esoteric :14[[07Flop14]]4 10 02https://esolangs.org/w/index.php?diff=65698&oldid=65680 5* 03InfiniteDonuts 5* (+229) 10 < 1566916358 71956 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :For whatever it's worth, version 0.3 of Robin has been released. Already I know things I want to change for 0.4. But at least it is a little better than 0.2 was. https://github.com/catseye/Robin < 1566916591 558746 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :cpressey: is this the questionable esoteric language that you've mentioned? < 1566916782 323273 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :wob_jonas: yes < 1566916854 38019 :cpressey!~cpressey@5.133.242.4 PRIVMSG #esoteric :version 0.2 was in 2014, btw, so this is, like, a long-overdue update of something I haven't touched in 5 years, basically > 1566919227 700050 PRIVMSG #esoteric :14[[07SIMPLE (preprocessor)14]]4 N10 02https://esolangs.org/w/index.php?oldid=65699 5* 03B jonas 5* (+1395) 10Created page with "'''SIMPLE''' is a text preprocessor created by [[David Madore]] in 1998, inspired by m4. SIMPLE has special syntax to expand a function parameter with each of its tokens qu..." > 1566919267 509333 PRIVMSG #esoteric :14[[07SIMPLE14]]4 10 02https://esolangs.org/w/index.php?diff=65700&oldid=8359 5* 03B jonas 5* (+71) 10 > 1566919319 298371 PRIVMSG #esoteric :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=65701&oldid=65642 5* 03B jonas 5* (+28) 10[[SIMPLE (preprocessor)]] > 1566919432 177116 PRIVMSG #esoteric :14[[07David Madore14]]4 10 02https://esolangs.org/w/index.php?diff=65702&oldid=59714 5* 03B jonas 5* (+28) 10 < 1566919730 108976 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 QUIT :Remote host closed the connection < 1566919933 387981 :ArthurStrong!~ArthurStr@slow.wreckage.volia.net QUIT :Quit: leaving < 1566921509 526467 :cpressey!~cpressey@5.133.242.4 QUIT :Quit: A la prochaine. < 1566922503 53703 :arseniiv!~arseniiv@136.169.224.57 PRIVMSG #esoteric :rats live on no evil star, huh < 1566922549 292347 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :arseniiv: won't lovers revolt now? < 1566922625 478108 :arseniiv!~arseniiv@136.169.224.57 PRIVMSG #esoteric :Taneb: don’t know how well-known that palyndrome is, I took it from cpressey’s generated text :D < 1566922684 682353 :arseniiv!~arseniiv@136.169.224.57 PRIVMSG #esoteric :ah, seemingly it is more or less known < 1566922735 238218 :arseniiv!~arseniiv@136.169.224.57 PRIVMSG #esoteric :in poems and stories and music albums > 1566922965 732617 PRIVMSG #esoteric :14[[07Functional()14]]4 10 02https://esolangs.org/w/index.php?diff=65703&oldid=57492 5* 03Hakerh400 5* (-16) 10Update interpreter link > 1566923147 346137 PRIVMSG #esoteric :14[[07Bitwise Trance14]]4 10 02https://esolangs.org/w/index.php?diff=65704&oldid=59794 5* 03Hakerh400 5* (-3) 10Update interpreter link < 1566923155 232031 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :arseniiv: I stole it from the song "Bob" by Al Yankovic > 1566923201 983085 PRIVMSG #esoteric :14[[07BitBounce14]]4 10 02https://esolangs.org/w/index.php?diff=65705&oldid=60020 5* 03Hakerh400 5* (+2) 10Update interpreter link < 1566923324 812412 :arseniiv!~arseniiv@136.169.224.57 PRIVMSG #esoteric :that’s weird < 1566923355 944344 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Yes > 1566923383 408754 PRIVMSG #esoteric :14[[07Functasy14]]4 10 02https://esolangs.org/w/index.php?diff=65706&oldid=60557 5* 03Hakerh400 5* (+93) 10Update interpreter link > 1566923430 268371 PRIVMSG #esoteric :14[[07Examinable Invocation Vector14]]4 10 02https://esolangs.org/w/index.php?diff=65707&oldid=62375 5* 03Hakerh400 5* (-188) 10Update interpreter link > 1566923461 278017 PRIVMSG #esoteric :14[[07Realm14]]4 10 02https://esolangs.org/w/index.php?diff=65708&oldid=64710 5* 03Hakerh400 5* (-164) 10Update interpreter link < 1566924078 397846 :b_jonas!~x@catv-176-63-24-135.catv.broadband.hu JOIN :#esoteric < 1566924087 33862 :b_jonas!~x@catv-176-63-24-135.catv.broadband.hu PRIVMSG #esoteric :I just saw something funny < 1566924102 125590 :b_jonas!~x@catv-176-63-24-135.catv.broadband.hu PRIVMSG #esoteric :water was trapped between the two panes of the double-layered window of the bus < 1566924109 126101 :b_jonas!~x@catv-176-63-24-135.catv.broadband.hu PRIVMSG #esoteric :was a few centimeters high < 1566924116 302116 :b_jonas!~x@catv-176-63-24-135.catv.broadband.hu PRIVMSG #esoteric :it made nice waves as the bus accelerated < 1566924150 868361 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric > 1566925865 743369 PRIVMSG #esoteric :14[[07SIMPLE (preprocessor)14]]4 10 02https://esolangs.org/w/index.php?diff=65709&oldid=65699 5* 03B jonas 5* (+54) 10 < 1566927904 237569 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1566928877 460399 :b_jonas!~x@catv-176-63-24-135.catv.broadband.hu PRIVMSG #esoteric :[ 0.45 * 50 75 < 1566928878 371465 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :b_jonas: 22.5 33.75 < 1566929731 17488 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :what language is [ < 1566929731 525426 :APic!apic@apic.name PRIVMSG #esoteric :Whoah < 1566929739 82947 :APic!apic@apic.name PRIVMSG #esoteric :ACTION just thought, wtf, ##Esoteric is invite only < 1566929745 298231 :APic!apic@apic.name PRIVMSG #esoteric :Then i realized it has one Hash less < 1566929746 611694 :APic!apic@apic.name PRIVMSG #esoteric :😸 < 1566929977 788347 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :we are Officially Esoteric™ > 1566930063 444434 PRIVMSG #esoteric :14[[07Special:Log/newusers14]]4 create10 02 5* 03Antirapistrapistclub 5* 10New user account < 1566930142 691720 :APic!apic@apic.name PRIVMSG #esoteric :*nod* > 1566930175 502913 PRIVMSG #esoteric :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=65710&oldid=65630 5* 03Antirapistrapistclub 5* (+419) 10 > 1566930191 589211 PRIVMSG #esoteric :14[[07User:Antirapistrapistclub14]]4 N10 02https://esolangs.org/w/index.php?oldid=65711 5* 03Antirapistrapistclub 5* (+0) 10Created blank page > 1566930200 165483 PRIVMSG #esoteric :14[[07User talk:Antirapistrapistclub14]]4 N10 02https://esolangs.org/w/index.php?oldid=65712 5* 03Antirapistrapistclub 5* (+0) 10Created blank page < 1566930297 165626 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Ominous nick... < 1566930327 326017 :Hooloovo0!Hooloovoo@sorunome.de PRIVMSG #esoteric :blank pages don't sound good < 1566930419 454580 :int-e!~noone@int-e.eu PRIVMSG #esoteric :That could just mean that they don't like their user name/talk page links to be red. < 1566930746 926959 :b_jonas!~x@catv-176-63-24-135.catv.broadband.hu PRIVMSG #esoteric :Phantom_Hoover: J < 1566930761 143744 :b_jonas!~x@catv-176-63-24-135.catv.broadband.hu PRIVMSG #esoteric :Phantom_Hoover: [ is not the name of the language, it's the shortcut invocation for the bot < 1566930771 128905 :b_jonas!~x@catv-176-63-24-135.catv.broadband.hu PRIVMSG #esoteric :j-bot, jeval: 0.45 * 50 75 < 1566930771 798505 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :b_jonas: 22.5 33.75 < 1566930833 816920 :Hooloovo0!Hooloovoo@sorunome.de PRIVMSG #esoteric :oh, I see < 1566930910 941970 :b_jonas!~x@catv-176-63-24-135.catv.broadband.hu PRIVMSG #esoteric :and > is also not the name of a language, but it's a shortcut to evaluate things in a different language < 1566930940 638493 :b_jonas!~x@catv-176-63-24-135.catv.broadband.hu PRIVMSG #esoteric :> fmap (* 0.45) [50, 75] < 1566930942 704366 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [22.5,33.75] > 1566931063 957680 PRIVMSG #esoteric :14[[07Flop14]]4 10 02https://esolangs.org/w/index.php?diff=65713&oldid=65698 5* 03InfiniteDonuts 5* (+69) 10/* Cat */ > 1566931081 182259 PRIVMSG #esoteric :14[[07Flop14]]4 10 02https://esolangs.org/w/index.php?diff=65714&oldid=65713 5* 03InfiniteDonuts 5* (-1) 10/* Infinite Loop */ < 1566931334 429956 :b_jonas!~x@catv-176-63-24-135.catv.broadband.hu PRIVMSG #esoteric :cpressey: the definitions in https://github.com/catseye/Robin/blob/master/stdlib/cmp.robin#L147 don't seem right < 1566931361 349089 :b_jonas!~x@catv-176-63-24-135.catv.broadband.hu PRIVMSG #esoteric :either that or the documentation for what those functions are supposed to do < 1566933329 71837 :Melvar!~melvar@dslb-188-106-184-179.188.106.pools.vodafone-ip.de QUIT :Quit: WeeChat 2.4 < 1566934289 314348 :laerling!~lsf@unaffiliated/laerling PART #esoteric :"Leaving" < 1566934353 303925 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 245 seconds > 1566934615 430346 PRIVMSG #esoteric :14[[07Special:Log/newusers14]]4 create10 02 5* 03Zektay77 5* 10New user account < 1566934624 918470 :arseniiv!~arseniiv@136.169.224.57 PRIVMSG #esoteric :@tell cpressey (hello) in your Robin description on Github, you said PicoLisp has macros; one of my friends says it isn’t true. I personally don’t know anything about it and then I can tell him something if you wish < 1566934625 355632 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. > 1566934689 14709 PRIVMSG #esoteric :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=65715&oldid=65710 5* 03Zektay77 5* (+87) 10/* Introductions */ > 1566934717 246376 PRIVMSG #esoteric :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=65716&oldid=65715 5* 03Zektay77 5* (+85) 10/* Introductions */ < 1566935565 212748 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1566935697 437259 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Should I use 0x8B or 0x89 for encoding reg-reg mov on x86? < 1566935876 235552 :Melvar!~melvar@dslb-188-106-184-179.188.106.pools.vodafone-ip.de JOIN :#esoteric < 1566935903 335687 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or more generally if there are redundant encodings like that with "foo r/m,r" and "foo r,r/m" is there a reason to prefer one? > 1566936542 548168 PRIVMSG #esoteric :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=65717&oldid=65716 5* 03Mid 5* (+139) 10/* Introductions */ < 1566936945 540564 :unlimiter!~unlimiter@41.141.170.176 JOIN :#esoteric < 1566937297 451388 :b_jonas!~x@catv-176-63-24-135.catv.broadband.hu PRIVMSG #esoteric :shachaf: dunno, check (recent versions of) the intel optimization manual, the amd optimization manual, the optimization manual for your specific processor generation, and Agner's manuals < 1566937303 593265 :b_jonas!~x@catv-176-63-24-135.catv.broadband.hu PRIVMSG #esoteric :I think it doesn't matter < 1566938037 462600 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1566938200 923645 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 258 seconds < 1566938209 38958 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 NICK :Lord_of_Life < 1566939445 464273 :xkapastel!uid17782@gateway/web/irccloud.com/x-dfcifqhxkabuwkcn QUIT :Quit: Connection closed for inactivity < 1566941017 362205 :sftp!~sftp@unaffiliated/sftp QUIT :Excess Flood < 1566941049 348276 :sftp!~sftp@unaffiliated/sftp JOIN :#esoteric < 1566941514 607692 :flux98!4e5eb312@b2b-78-94-179-18.unitymedia.biz JOIN :#esoteric < 1566941516 574355 :flux98!4e5eb312@b2b-78-94-179-18.unitymedia.biz PART :#esoteric < 1566941653 65196 :unlimiter!~unlimiter@41.141.170.176 QUIT :Quit: WeeChat 2.5 < 1566942187 998042 :xkapastel!uid17782@gateway/web/irccloud.com/x-ctamtxznjysbueqs JOIN :#esoteric < 1566942703 564936 :b_jonas!~x@catv-176-63-24-135.catv.broadband.hu QUIT :Quit: leaving < 1566942781 227508 :Melvar!~melvar@dslb-188-106-184-179.188.106.pools.vodafone-ip.de QUIT :Ping timeout: 246 seconds < 1566942806 589566 :Melvar!~melvar@dslb-188-106-184-179.188.106.pools.vodafone-ip.de JOIN :#esoteric < 1566942919 501981 :AnotherTest!~turingcom@ptr-82l26zcdc6imrwoapg3.18120a2.ip6.access.telenet.be QUIT :Ping timeout: 276 seconds < 1566947443 213498 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 246 seconds < 1566948812 561169 :FreeFull!~freefull@defocus/sausage-lover QUIT :