< 1702080053 915221 :rodgort!~rodgort@static.38.6.217.95.clients.your-server.de JOIN #esolangs * :rodgort < 1702080082 63276 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Approaching perilously solutions that are too long to fit in a single IRC message. < 1702080106 543005 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Part 2 today was: lng_zicys0[-S1{WD-]}m[{[~'A==}f[{g0j+]{}j{J2.+x/j+]jg_{~!}j+]g1jfejg_[~**5.%x/:rd3coj!!+]}{2.+~[n!}w!2.+jsas9Jx/Fi+.Jg9j.-_+j{-][~'Z==}fig9-.j.-[+}m[J)[-)-]>]S9jJ)[~x/?-j)-]jz[{J2.+<>p^p^{.+}j+]x/{.%!=}z[\[w!jJ2.-j2.+)-]p^l_x/_++]}{L[2>=}w![~[~g9.+ < 1702080253 175123 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Also, there was an interesting thing. Burlesque is supposedly lazy, so I constructed the infinite list 0, 1, 2, ..., then coerce-multiplied it with scalar M and coerce-added to it the scalar k (to get {k k+M k+2*M k+3*M ...}), and then used `fe` builtin to pick one of them. And it worked fine on its own. < 1702080313 163112 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :But when I tried to use `g9` to access a variable stored with `s9` earlier in the program, it went into an infinite loop. So I'm guessing it somehow forced it to try being strict instead. < 1702080461 255454 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :`blsq 123s90R@123?*456?+{1000.>}fe " works fine "vv < 1702080462 719180 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :1071 < 1702080471 440022 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :`blsq 123s90R@123?*456?+{1000.>}feg9 " fails "vv < 1702080483 417062 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :blsq: out of memory (requested 1048576 bytes) < 1702080506 998942 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :`blsq 999s90R@{1000.>}feg9 " but okay if I don't try to modify the range "vv < 1702080508 290711 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :999 \ 1001 < 1702080516 410821 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Shrug emoji. < 1702081600 326181 :user3456!user3456@user/user3456 QUIT :Quit: I use ZNC - https://znc.in < 1702081620 326104 :user3456!user3456@user/user3456 JOIN #esolangs user3456 :user3456 < 1702083387 891816 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) > 1702086974 869609 PRIVMSG #esolangs :14[[07+14]]4 10 02https://esolangs.org/w/index.php?diff=120338&oldid=105579 5* 03Squidmanescape 5* (-32) 10Damn, this isn't even an FSA apparently. < 1702088050 765967 :int-e!~noone@int-e.eu PRIVMSG #esolangs :fizzie: hmm I wish I could estimate from that code whether it exploits the special property of the input < 1702088155 126476 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Day 8 part 2 was the first time in AoC (that I remember) where I submitted a solution based on a brain fart and it worked... and 5 minutes later I began wondering why it worked. < 1702088181 526417 :int-e!~noone@int-e.eu PRIVMSG #esolangs :And then I spent like 2 hours solving the task as stated without relying on special properties. :P < 1702088241 866231 :int-e!~noone@int-e.eu PRIVMSG #esolangs :And I still don't know whether it's NP-hard or not. < 1702088293 256580 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Though tbf I haven't really tried very hard to figure that out. < 1702088671 788615 :ais523!~ais523@user/ais523 QUIT :Remote host closed the connection < 1702088736 475923 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :It exploits one thing I feel counts as a special property of the input (gurer'f whfg bar M abqr va rnpu plpyr) but not another thing that I feel is even more special (gur M abqr frrzf gb or va n 'svkrq' cbfvgvba). < 1702088745 398084 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) < 1702088748 59329 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :(It's also quite possible there's some bugs in it masked by the input being what it is.) < 1702088850 815510 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Also if I'm going to keep doing Burlesque for AoC, I should probably write a list of things that are particularly useful for AoC, because I keep (re)discovering things I probably learned in previous years and then forgot. < 1702088975 731383 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Such as the `pa` builtin, which combines the "create all prefixes" and a map. < 1702088980 274584 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :`blsq {1 2 3 4}iT[-)++ < 1702088981 975189 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​{1 3 6 10} < 1702088985 43123 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :`blsq {1 2 3 4}{++}pa " only saves one character, but looks a lot neater "vv < 1702088986 409972 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​{1 3 6 10} < 1702089126 507930 :int-e!~noone@int-e.eu PRIVMSG #esolangs :fizzie: right, those are the two properties I meant < 1702089154 389756 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :There's a bunch of builtins that have a "logical" name for doing one thing, but then do a mostly unrelated thing when applied to some type where that one thing doesn't make much sense. Like, .+ and .- are the basic binary operators for addition and subtraction, and also concatenate strings and blocks (fair enough), but if you apply them to a block/string and an integer, .+ becomes `take` and .- < 1702089156 760022 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :becomes `drop`. < 1702089270 299428 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :And the `sa` builtin ("SetAt"), which normally applies to (list, item, index) and sets the value at a given index, but if top of stack is a list, does dup + length. < 1702089344 995679 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Yeah, I do recall vaguely that is has quite a few weirdly overloaded primitives. < 1702089743 233959 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Another slightly weird one is `rd`, which is identity for doubles, parses a string into a double, but for a character returns 1 if it's a letter (A-Z). And for blocks auto-broadcasts, which most Burlesque things don't do. < 1702089810 107794 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :`blsq "ABC = (DEF, GHI)" :rd3co " using rd for parsing today "vv < 1702089811 406734 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​{"ABC" "DEF" "GHI"} < 1702089912 646459 :int-e!~noone@int-e.eu PRIVMSG #esolangs :weird < 1702089935 126534 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I did resort to the trick of mapping elements of "=(,)" to spaces for parsing this one < 1702089968 371229 :int-e!~noone@int-e.eu PRIVMSG #esolangs :> words . map (\c -> if c `elem` "=(,)" then ' ' else c) $ "ABC = (DEF, GHI)" < 1702089984 926513 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : ["ABC","DEF","GHI"] < 1702089988 975854 :int-e!~noone@int-e.eu PRIVMSG #esolangs :that was... slow < 1702090144 259620 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :`blsq "ABCD = (EF, GHIJK)" {rd}gB-.2en " a Burlesque option that doesn't assume fixed-and-equal-length names "vv < 1702090145 543349 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​{"ABCD" "EF" "GHIJK"} < 1702090176 487696 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :(There might be something better than -.2en to do "keep every other element except starting from first rather than second".) < 1702090243 383868 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Kind of fell behind with the Z80 thing, I've only got days 1-4 and now 8p1 done in it. > 1702090255 528013 PRIVMSG #esolangs :14[[07Deadfish14]]4 10 02https://esolangs.org/w/index.php?diff=120339&oldid=119196 5* 03Squidmanescape 5* (-35) 10It's not computationally equivalent to an FSM because it can't recognize any languages at all. < 1702090258 779459 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :(Got sidetracked to start writing a Z80 assembler instead.) > 1702091425 855469 PRIVMSG #esolangs :14[[07(top, height)14]]4 10 02https://esolangs.org/w/index.php?diff=120340&oldid=120290 5* 03Squidmanescape 5* (+483) 10/* Complexity */ > 1702091819 777323 PRIVMSG #esolangs :14[[07(top, height)14]]4 10 02https://esolangs.org/w/index.php?diff=120341&oldid=120340 5* 03Squidmanescape 5* (+305) 10/* Code Examples */ > 1702091854 918353 PRIVMSG #esolangs :14[[07(top, height)14]]4 10 02https://esolangs.org/w/index.php?diff=120342&oldid=120341 5* 03Squidmanescape 5* (+16) 10/* Parenthesis Checker */ < 1702093741 299733 :Hooloovoo!~Hooloovoo@hax0rbana.org PRIVMSG #esolangs :fizzie, what do you need a z80 assembler for? < 1702093748 896449 :Hooloovoo!~Hooloovoo@hax0rbana.org PRIVMSG #esolangs :there's lots of good ones already < 1702093817 882782 :Hooloovoo!~Hooloovoo@hax0rbana.org PRIVMSG #esolangs :https://github.com/alberthdev/spasm-ng is my favorite for ti ez80 stuff but I've used lots of other acceptable ones < 1702099337 70985 :sprock!~sprock@user/sprock QUIT :Ping timeout: 268 seconds < 1702099419 237379 :sprock!~sprock@user/sprock JOIN #esolangs sprock :maeve (she/her) < 1702100194 956429 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I wonder whether today's twistiness will go up over time. < 1702100936 645811 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(it's starting out very low, and for a good reason too) > 1702101114 5926 PRIVMSG #esolangs :14[[07Dbfi14]]4 10 02https://esolangs.org/w/index.php?diff=120343&oldid=117446 5* 03CatIsFluffy 5* (-2) 10remove `1`s from cgbfi > 1702102239 998871 PRIVMSG #esolangs :14[[07Talk:Quell14]]4 10 02https://esolangs.org/w/index.php?diff=120344&oldid=120317 5* 03ChuckEsoteric08 5* (+219) 10 > 1702102653 542505 PRIVMSG #esolangs :14[[078-Bit14]]4 10 02https://esolangs.org/w/index.php?diff=120345&oldid=118092 5* 03ChuckEsoteric08 5* (+15) 10 > 1702102745 133723 PRIVMSG #esolangs :14[[078-Bit14]]4 10 02https://esolangs.org/w/index.php?diff=120346&oldid=120345 5* 03ChuckEsoteric08 5* (+24) 10 > 1702103712 489684 PRIVMSG #esolangs :14[[07X strike14]]4 10 02https://esolangs.org/w/index.php?diff=120347&oldid=117774 5* 03ChuckEsoteric08 5* (+449) 10 > 1702103817 212800 PRIVMSG #esolangs :14[[07X strike14]]4 10 02https://esolangs.org/w/index.php?diff=120348&oldid=120347 5* 03ChuckEsoteric08 5* (+0) 10/* Computational class */ > 1702103906 914453 PRIVMSG #esolangs :14[[07User:ChuckEsoteric0814]]4 10 02https://esolangs.org/w/index.php?diff=120349&oldid=120038 5* 03ChuckEsoteric08 5* (+15) 10/* Turing-completness Proofs */ < 1702104524 261884 :iovoid!iovoid@hellomouse/dev/iovoid QUIT :Read error: Connection reset by peer < 1702104525 37340 :ais523!~ais523@user/ais523 QUIT :*.net *.split < 1702104525 252399 :Sgeo!~Sgeo@user/sgeo QUIT :*.net *.split < 1702104527 28803 :JAA!~JAA@user/jaa QUIT :*.net *.split < 1702104534 932812 :JAA!~JAA@user/jaa JOIN #esolangs JAA :JustAnotherArchivist < 1702104541 719326 :iovoid!iovoid@hellomouse/dev/iovoid JOIN #esolangs iovoid :Special Finest Tippy Golden Flowery Orange Iovoid < 1702104577 94622 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname < 1702104605 747421 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) < 1702104965 142373 :ais523!~ais523@user/ais523 QUIT :Quit: quit > 1702106171 584894 PRIVMSG #esolangs :14[[07Talk:Beta14]]4 N10 02https://esolangs.org/w/index.php?oldid=120350 5* 03ChuckEsoteric08 5* (+174) 10Created page with "Both decrement and NOT command use ! character. Is it intentional?--~~~~" > 1702107086 566900 PRIVMSG #esolangs :14[[07Unary Stack14]]4 N10 02https://esolangs.org/w/index.php?oldid=120351 5* 03ChuckEsoteric08 5* (+541) 10Created page with "'''Unary Stack''' is a attempt at creating syntax for 1-symbol [[Push-down automaton]] by [[User:ChuckEsoteric08]] ==Syntax== Each state is represented like that: s1: commands s2 (s3) Where s1 is the current state, followed by commands, next state, and if la > 1702107610 599538 PRIVMSG #esolangs :14[[07Quell14]]4 10 02https://esolangs.org/w/index.php?diff=120352&oldid=120046 5* 03ChuckEsoteric08 5* (+177) 10 > 1702108236 786416 PRIVMSG #esolangs :14[[07Quell14]]4 10 02https://esolangs.org/w/index.php?diff=120353&oldid=120352 5* 03ChuckEsoteric08 5* (+0) 10 < 1702109360 238384 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1702110785 599478 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) > 1702112692 20719 PRIVMSG #esolangs :14[[07FlipJump14]]4 M10 02https://esolangs.org/w/index.php?diff=120354&oldid=119867 5* 03Tomhe 5* (+387) 10update the hex/bit mul/div macros < 1702113613 5226 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1702117048 289987 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord < 1702117085 931239 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 252 seconds < 1702117130 693775 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 NICK :Lord_of_Life < 1702119557 620486 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1702120005 91833 :Koen_!~Koen@2a01:e34:ec7c:30:e4e2:4878:f1fb:c9de JOIN #esolangs * :Koen < 1702121720 148019 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Today was the first time this year (and maybe ever?) that I did the Burlesque solutions first. < 1702122085 524836 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :And I don't *need* a Z80 assembler, I just want one that behaves just the way I want it to. In particular, I want it to track "library" dependencies automatically, and support something a little like C++ templates where I can do `call foo(iy,4)` and it'll make sure there's a copy of `foo` with some parameter substitutions instantiated into the output. < 1702122183 639357 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Something with a macro system could get pretty close, but all I've seen would only let me either inline the code, or have to write `call foo_iy_4` ... `foo_iy_4: foo(iy, 4)` manually if I wanted it as a function. < 1702122187 206808 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Also if it's written in Go it can integrate with other tools (say, a debugger) without having to parse listing files like some kind of a caveman. < 1702122280 895693 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :well just put some esoteric templating language behind it < 1702122354 914360 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :like https://esolangs.org/wiki/SIMPLE_(preprocessor) :-P < 1702122434 99876 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :though of course you have to be careful, you can just inline everything, as in solve the AoC problem in the preprocessor and Z80 program will just have an answer hard-coded in it < 1702122460 94941 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I guess you can avoid that by giving the input only to the Z80 program, not your preprocessor < 1702122687 879478 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Yeah. The way I have it wired up currently is, the Z80 programs run on a sort of platonic ideal of a Z80 machine, which just has 64K of RAM and I/O port 1 wired so that reading a byte from it reads the next byte of puzzle input, and then the program's expected to write the answer to it. No interrupts or anything else. < 1702122723 582544 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer < 1702122741 695663 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Not sure what I'll end up doing if I continue to write more of them and there comes a problem that just fundamentally requires more than 64K of memory. Maybe make I/O port 2 an infinite tape or something. < 1702123063 413612 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :how do you know when to stop the machine? < 1702123110 698470 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :and isn't there a z80 variant with a 24-bit memory address space? < 1702123137 321018 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :of you can just add banking to some of the 16-bit address space like normal machines do < 1702123354 813071 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :just make sure to add banking that extends the address space only to 224K or so, and then when you run out of that, add a second layer of banking that works completely differently, to be both esoteric and realistic < 1702123378 314510 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :s/address space only/available memory only/ < 1702123673 223621 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :have you added a debug port to the machine or are you inspecting its RAM and CPU state directly? < 1702124828 789940 :_256!~tmbm@90.211.144.40 JOIN #esolangs _256 :Unknown < 1702124889 727542 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Right, I guess I forgot to mention that bit, there's a `halt` opcode, I just made it stop on the first halt. < 1702124937 359285 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :And so far I'm not really doing either, I've just been "printf debugging". < 1702125014 916755 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :But I think if I'm going to do any of the more involved puzzles, I'll need a debugging solution. < 1702125111 911872 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I did briefly look at https://github.com/maziac/DeZog and it looked like it's internal Z80 simulator would probably work for this purpose, if it wasn't for NIH syndrome. < 1702125160 337851 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :printf debugging is what I meant by a debugging port (I guess you could use the debugging port for input too, not just output) < 1702125215 611748 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Right. Well, I've just used the same port as for outputting the solution. Did a `z80run` program that just connects it to stdin/stdout. < 1702125335 367985 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :On an unrelated note, here's something I appreciate about Go: you can run the built-in profiler for any benchmark test with just one extra flag. Did this for the first draft of day 4 where it was amusing how much time it spent on parsing the input vs. actually solving the problem: https://zem.fi/tmp/2023-04-prof.png < 1702125414 769933 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1702125700 503415 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Similar story today, except not quite as pronounced: https://zem.fi/tmp/2023-09-prof.png < 1702125982 926793 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :Does anyone want to see a couple of programs I wrote in dc to calculate the golden ratio? < 1702126020 999478 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :The first one is a binary search. The second uses some weird linear interpolation idea that didn't turn out to work very well. < 1702126034 440199 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I find dc programs so hard to read < 1702126046 456001 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :That makes them fun to write. < 1702126081 649214 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :I also once wrote a Game of Life simulator in dc, as well as a bitmap triangle renderer (took 3 x,y points). > 1702126151 101601 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Kiken 5* 10New user account < 1702126252 806837 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :The function used to test a number's closeness to the golden ratio is [lb1lb/1+/]. < 1702126275 886129 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :Where b is the argument. < 1702126314 570999 :ais523!~ais523@user/ais523 QUIT :Remote host closed the connection > 1702126324 150271 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=120355&oldid=120282 5* 03Kiken 5* (+151) 10/* Introductions */ > 1702126365 828203 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 M10 02https://esolangs.org/w/index.php?diff=120356&oldid=120355 5* 03Kiken 5* (+77) 10 < 1702126387 65747 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) > 1702126405 953737 PRIVMSG #esolangs :14[[07User:Kiken14]]4 N10 02https://esolangs.org/w/index.php?oldid=120357 5* 03Kiken 5* (+31) 10Created page with "{{lowercase}} I'm '''kiken'''." < 1702126436 235644 :ais523!~ais523@user/ais523 QUIT :Client Quit < 1702126449 66431 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) < 1702126476 370684 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :dc was apparently the first programming language they got working on the computer that was used to develop UNIX < 1702126528 773902 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :Yeah. It's probably the eso-est lang that was never made to be an esolang. < 1702126584 174355 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I think it may have stemmed from a desire to golf the interpreter < 1702126604 784899 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1702126653 585795 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :I don't know, maybe it was just a product of its time. Like when you compare it to ed commands, it doesn't seem that out of place. < 1702126672 812279 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :ed was infamous for having "?" as its only (or at least primary) error message < 1702126690 298593 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :Also, this was in the days of physical paper teletypes, rather than CRT displays. < 1702126701 132688 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :which possibly is also an indicator of sizecoding… < 1702126712 487953 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I think there's a BASIC dialect with only three error messages, one for out of memory, one for I don't remember what, and one for everything else < 1702126756 854436 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I used to use a BASIC dialect whose error message for a syntax error was "Mistake" (but its error messages in other cases were sensible) < 1702126773 412854 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :wait a moment, dc and golden ratio? don't I have something for that already? < 1702126781 934094 :Thelie!~Thelie@2a03:2260:300c:400:61bd:fe2e:1f3c:b90a JOIN #esolangs Thelie :Thelie < 1702126801 775565 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :Do you? That'd be a weird coincidence. < 1702126823 755536 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :I mean, there's only so much you can do with arbitrary precision numbers in an esolang. < 1702126831 543803 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :https://www.perlmonks.com/?node_id=796712 < 1702126841 833441 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :no wait, sorry < 1702126842 623770 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :wrong one < 1702126902 46990 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :_256: if you have a couple of arbitrary precision numbers you don't need anything else < 1702126910 369185 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :you can just store all your program's data in the numbers < 1702126929 761410 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :That reminds me of a pascal's triangle program I also wrote in dc. < 1702126938 689024 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :and this principle underlies about half the simplest known programming languages (the other half use queues) < 1702126958 470935 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :I realised that multiplying a number by 11 actually produces pascal's triangle in the digits, until you get past the number 9. < 1702126975 648501 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :try doing it in base x rather than base 10 < 1702126976 239125 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :So I made it basically multiply a number by 11 in base 10000 and then print the digits. < 1702126980 155657 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :right < 1702126990 887255 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I'm sure I have a fibonacci in dc thing up there < 1702127032 427840 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :here it is https://www.perlmonks.com/?node_id=584111 < 1702127045 20717 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :`dc -e1d[pdsd+ldrlxx]dsxx < 1702127047 383044 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :1 \ 2 \ 3 \ 5 \ 8 \ 13 \ 21 \ 34 \ 55 \ 89 \ 144 \ 233 \ 377 \ 610 \ 987 \ 1597 \ 2584 \ 4181 \ 6765 \ 10946 \ 17711 \ 28657 \ 46368 \ 75025 \ 121393 \ 196418 \ 317811 \ 514229 \ 832040 \ 1346269 \ 2178309 \ 3524578 \ 5702887 \ 9227465 \ 14930352 \ 24157817 \ 39088169 \ 63245986 \ 102334155 \ 165580141 \ 267914296 \ 433494437 \ 701408733 \ 1134903170 \ 1836311903 \ 2971215073 \ 4807526976 \ 7778742049 \ 12586269025 \ 20365011074 \ 32951280099 \ 53316291173 < 1702127088 754962 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :https://www.perlmonks.com/?node_id=490532 has more < 1702127097 736091 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :`dc -e1d[pdk+Krlxx]dsxx < 1702127098 999029 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :1 \ 2 \ 3 \ 5 \ 8 \ 13 \ 21 \ 34 \ 55 \ 89 \ 144 \ 233 \ 377 \ 610 \ 987 \ 1597 \ 2584 \ 4181 \ 6765 \ 10946 \ 17711 \ 28657 \ 46368 \ 75025 \ 121393 \ 196418 \ 317811 \ 514229 \ 832040 \ 1346269 \ 2178309 \ 3524578 \ 5702887 \ 9227465 \ 14930352 \ 24157817 \ 39088169 \ 63245986 \ 102334155 \ 165580141 \ 267914296 \ 433494437 \ 701408733 \ 1134903170 \ 1836311903 \ 2971215073 \ dc: value overflows simple integer; punting... \ dc: scale must be a nonnegativ < 1702127119 262865 :Thelie!~Thelie@2a03:2260:300c:400:61bd:fe2e:1f3c:b90a QUIT :Ping timeout: 276 seconds < 1702127212 400153 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :Storing the value in the precision? < 1702127260 629136 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I don't remember how dc works anymore so I'm not going to edit these, but if you just stop after a while and divde the last two values you should get something close to the golden ratio < 1702127280 620882 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :of course it's much easier with the built-in square root, as the fourth command in that node shows < 1702127332 97869 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :that said, none of these is an efficient way to get the golden ratio < 1702127374 157747 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :How many digits per iteration would you get from dividing subsequent Fibonacci numbers? Is it phi itself? < 1702127488 375492 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :just as many digits as those fibonacci numbers have. they're the fractions that get closest to the golden ratio. that part isn't the problem, the problem is that these are golfed solutions that print every fibonacci numbers rather than efficient ones to compute later ones < 1702127575 371889 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :Hmm. I remember implementing a logarithmic-time(?) algorithm for computing Fibonacci numbers that I read about in SICP. < 1702127664 614407 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :What's division, like O(N^2), where N is number of digits? And generating those numbers in the first place is O(N log N?) I don't remember. < 1702127684 855125 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :It'd probably be faster than my binary search. < 1702127723 138450 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I don't think you even need fibonacci numbers directly < 1702127746 103534 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I know I computed square root three with an iterative method, so you should be able to do it with the golden ratio as well < 1702127748 961030 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1702127815 330463 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :`perl -e$x=2;for(1..50){$x=1+1/$x}print$x # this works but it's slow < 1702127816 623448 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :1.61803398874989 < 1702128170 661060 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :Huh, that actually seems to produce the same intermediary values as the second version of my dc phi script, but with a much simpler expression. < 1702128353 418793 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :My idea was that the graph of my test function, which is <0 if the input if 0 if it's >phi, is basically a straight line over the precise value of phi, so I just needed to figure out the slope based on 2 points and extrapolate to where the precise value of phi is. I thought it would generate digits much more quickly than it did. I'm not very good at mathematics. < 1702128362 267311 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :I mean, <1 and >1. < 1702128417 684417 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :`dc -e20k5v1+2/p [let's try the square root too] < 1702128418 918640 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :1.61803398874989484820 < 1702128490 311191 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1702129503 421752 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1702129843 27658 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :`blsq 2.0{JJJJ1j./.-1.-jJ.*1j./1.+./.-}10E! " Newton's method "vv < 1702129844 333817 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :1.618033988749895 \ 1.618033988749895 \ 1.618033988749895 \ 1.618033988749895 \ 1.618033988749895 \ 1.618033988749895 \ 1.618033988749895 \ 1.618033988205325 \ 1.6179775280898876 \ 1.6 \ 2.0 < 1702130009 352342 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :`blsq 0 2.0 {JJJJ1j./.-1.-jJ.*1j./1.+./.-}{!=}w! CL~] " or iterated until convergence "vv < 1702130010 527049 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​{1.618033988749895 1.618033988749895 1.618033988205325 1.6179775280898876 1.6 2.0} < 1702130032 2843 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Sadly, no arbitrary-precision arithmetic other than on integers with Burlesque. < 1702130064 296639 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1702130099 252516 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :fizzie: if you're golfing you'd probably just use a hard-coded number of iterations rather than until convergence < 1702130167 638930 :int-e!~noone@int-e.eu PRIVMSG #esolangs :. o O ( Newton's *other* method. https://en.wikipedia.org/wiki/Newton_series#Newton's_series came up earlier... ) > 1702130432 671165 PRIVMSG #esolangs :14[[07IBSA14]]4 M10 02https://esolangs.org/w/index.php?diff=120358&oldid=120172 5* 03Simple9371 5* (-1) 10 < 1702130554 107639 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Probably. < 1702130557 567071 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :`dc -e30k0 2[pdddd1r/-1-rd*1r/1+/-rd3Rd4R!=a]salax < 1702130558 879051 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :2 \ 1.600000000000000000000000000000 \ 1.617977528089887640449438202247 \ 1.618033988205325051470844819764 \ 1.618033988749894848153928976786 \ 1.618033988749894848204586834365 < 1702130666 3333 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Oh, that extra 0 is unnecessary since now the test is only after each iteration, unlike Burlesque's w!. < 1702130674 731207 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :`dc -e30k2[pdddd1r/-1-rd*1r/1+/-rd3Rd4R!=a]salax < 1702130675 939520 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :2 \ 1.600000000000000000000000000000 \ 1.617977528089887640449438202247 \ 1.618033988205325051470844819764 \ 1.618033988749894848153928976786 \ 1.618033988749894848204586834365 < 1702130691 900886 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Much better with no unsightly blank spaces. < 1702130821 158101 :int-e!~noone@int-e.eu PRIVMSG #esolangs :> let step k x = 2*x - k*x^2 in iterate (step 3) 0.5 -- Newton iteration for f(x) = 1/x - k, so for computing the multiplicative inverse of k. < 1702130822 471397 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : [0.5,0.25,0.3125,0.33203125,0.3333282470703125,0.3333333332557231,0.33333333... < 1702130823 461145 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :you can always use Sss instead of a blank space < 1702130828 341836 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :no wait < 1702130832 821750 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :use Ass instead of a blank space < 1702130854 835305 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :no that doesn't work either < 1702130858 278741 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :does dc have a pop-and-discard? you could use a duplicate-pop sequence < 1702130860 157325 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :use []sv instead of a blank space < 1702130872 931610 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :ais523: d duplicates, sv pops and discards < 1702130880 898525 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :there's no single-character pop and discard < 1702130909 515588 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :now I'm wondering what s and v are individually < 1702130931 13687 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :it seems like a hard operation to split in half < 1702130944 557970 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :s stores to a register, v is the name of the regsiter you're storing into < 1702130955 981868 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :it's one operation, s takes an argument < 1702130961 555320 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :ah, I see < 1702130972 482503 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I kind of unnecessarily kept the "keep old values on stack" behavior of the Burlesque version in the dc one, which complicated the looping. < 1702130977 498843 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :`dc -e30k2[pdddd1r/-1-rd*1r/1+/-d3R!=a]salax < 1702130978 782824 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :2 \ 1.600000000000000000000000000000 \ 1.617977528089887640449438202247 \ 1.618033988205325051470844819764 \ 1.618033988749894848153928976786 \ 1.618033988749894848204586834365 < 1702131031 651637 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :(That's one thing that was harder in dc, because Burlesque's w! conveniently has evaluating the conditional not affect the actual stack.) < 1702131098 361885 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1702131355 803894 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :I normally use s0 or s_ to discard a value. 'v' seems arbitrary and harder to read. < 1702131399 917836 :int-e!~noone@int-e.eu PRIVMSG #esolangs :today's twist continues to look super low < 1702131434 660191 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :https://zem.fi/misc/aoc/stats.aligned.ratio.html <- it's in line with day6, which possibly just means that most people didn't do day 6 "properly". < 1702131678 114843 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1702131699 239519 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I guess today's just very untwisty even if you don't recognize that it's cbylabzvny rkgencbyngvba. < 1702131813 298224 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :hmm, I am not sure whether learning to read rot-13 was a good or bad idea < 1702131834 275149 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :probably good, I'm very slow at it so I can choose not to decode if I want to < 1702131889 424483 :int-e!~noone@int-e.eu PRIVMSG #esolangs :fblyrag terra vf znqr bs crbcyr < 1702131961 831014 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Hmm there was https://xkcd.com/109/ which was actually funny... but maybe only for one particular generation :) < 1702131989 783151 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :"green" rot13ing into "terra" is actually kind-of a great coincidence < 1702132014 358020 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I think there are other pairs of words which rot-13 into each other, but maybe harder to use in the same context < 1702132023 508630 :int-e!~noone@int-e.eu PRIVMSG #esolangs :we should ask shachaf about rot13 < 1702132045 133122 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I think there's a rot13 extension in my terminal emulator (urxvt), but I can never remember how to invoke it so I just tr a-z n-za-m. < 1702132065 748998 :int-e!~noone@int-e.eu PRIVMSG #esolangs :same < 1702132093 648049 :int-e!~noone@int-e.eu PRIVMSG #esolangs :well, minus the urxvt thing < 1702132346 889694 :Thelie!~Thelie@2a03:2260:300c:400:61bd:fe2e:1f3c:b90a JOIN #esolangs Thelie :Thelie < 1702132601 64796 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :_256 v is for void and the almost-useless unlambda builtin < 1702132626 16400 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :well, the unlambda builtin is named after void < 1702132655 974618 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :ais523: it's a bad idea to learn rot13, it just leads to accidentally spoiling yourself. it's a similar bad idea to learning the numbers on the eye chart that starts with 42. < 1702132661 72504 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I think it only exists as a builtin to clarify its role in I/O, and only exists in I/O specifically to be as awkward to use as possible < 1702132675 162697 :Thelie!~Thelie@2a03:2260:300c:400:61bd:fe2e:1f3c:b90a QUIT :Ping timeout: 260 seconds < 1702132682 865424 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I mean if you were stuck on a desert island with no computers then sure, learn rot13, but we aren't < 1702132716 21957 :_256!~tmbm@90.211.144.40 PRIVMSG #esolangs :How do you know it's not for voluminous? Or is this a standard in esolang-land? < 1702132722 175163 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :or on like a dystopian future where all computers are locked down so they're only computers inside but you as a normal person can't program them < 1702132764 5691 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :_256: http://www.madore.org/~david/programs/unlambda/#ref explicitly calls it void < 1702133821 108641 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1702133949 757577 :ais523!~ais523@user/ais523 QUIT :Quit: sorry about my connection < 1702133964 825840 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) < 1702134175 32534 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1702135506 738924 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :For the record, the derivation (no pun intended) of dddd1r/-1-rd*1r/1+/- was: 1 + 1/x = x <=> x - 1/x - 1 = 0; f(x) = x - 1/x - 1, f'(x) = 1/x^2 + 1; x_{n+1} = x_n - f(x_n) / f'(x_n). < 1702136456 798323 :ais523!~ais523@user/ais523 QUIT :Quit: quit < 1702136496 783210 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1702136514 642980 :_256!~tmbm@90.211.144.40 QUIT :Quit: leaving > 1702137546 714259 PRIVMSG #esolangs :14[[07Rrr14]]4 10 02https://esolangs.org/w/index.php?diff=120359&oldid=120211 5* 03Ttulka 5* (+693) 10add more examples: busy beavers > 1702137918 200175 PRIVMSG #esolangs :14[[07Rrr14]]4 M10 02https://esolangs.org/w/index.php?diff=120360&oldid=120359 5* 03Ttulka 5* (-42) 10fix code formatting < 1702137974 806173 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User > 1702137993 336393 PRIVMSG #esolangs :14[[07Hello world program in esoteric languages (N-Z)14]]4 10 02https://esolangs.org/w/index.php?diff=120361&oldid=118649 5* 03Ttulka 5* (+310) 10Rrr < 1702138434 33107 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Actually, looking at that and doing some simplification, since x - f(x) / f'(x) = x - (x - 1/x - 1) / (1/x^2 + 1) = (2/x + 1) / (1/x^2 + 1), the dddd1r/-1-rd*1r/1+/- can also be just dd2r/1+rd*1r/1+/ instead. < 1702138441 102475 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :`dc -e30k2[pdd2r/1+rd*1r/1+/d3R!=a]salax < 1702138443 643818 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :2 \ 1.600000000000000000000000000000 \ 1.617977528089887640449438202247 \ 1.618033988205325051470844819764 \ 1.618033988749894848153928976786 \ 1.618033988749894848204586834365 < 1702138448 2523 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Checks out. < 1702138631 103337 :Thelie!~Thelie@2a03:2260:300c:400:61bd:fe2e:1f3c:b90a JOIN #esolangs * :Thelie < 1702140284 340499 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… > 1702140730 503270 PRIVMSG #esolangs :14[[07OISC14]]4 10 02https://esolangs.org/w/index.php?diff=120362&oldid=118958 5* 03ChuckEsoteric08 5* (+77) 10/* List of OISCs */ < 1702140917 103718 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User > 1702141535 606626 PRIVMSG #esolangs :14[[07Decleq14]]4 10 02https://esolangs.org/w/index.php?diff=120363&oldid=108916 5* 03ChuckEsoteric08 5* (+143) 10 < 1702142230 575465 :Koen_!~Koen@2a01:e34:ec7c:30:e4e2:4878:f1fb:c9de QUIT :Quit: Leaving... < 1702142861 695811 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… > 1702143686 499364 PRIVMSG #esolangs :14[[07Unary Stack14]]4 M10 02https://esolangs.org/w/index.php?diff=120364&oldid=120351 5* 03PythonshellDebugwindow 5* (+55) 10Categories < 1702144016 32506 :simcop2387!~simcop238@perlbot/patrician/simcop2387 QUIT :Read error: Connection reset by peer < 1702144016 143589 :perlbot!~perlbot@perlbot/bot/simcop2387/perlbot QUIT :Read error: Connection reset by peer < 1702144169 510824 :perlbot!~perlbot@perlbot/bot/simcop2387/perlbot JOIN #esolangs perlbot :ZNC - https://znc.in < 1702144354 46718 :simcop2387!~simcop238@perlbot/patrician/simcop2387 JOIN #esolangs simcop2387 :ZNC - https://znc.in < 1702144838 940048 :perlbot!~perlbot@perlbot/bot/simcop2387/perlbot QUIT :Ping timeout: 252 seconds < 1702144957 261561 :simcop2387!~simcop238@perlbot/patrician/simcop2387 QUIT :Ping timeout: 246 seconds > 1702145013 479547 PRIVMSG #esolangs :14[[07Decimal14]]4 M10 02https://esolangs.org/w/index.php?diff=120365&oldid=53656 5* 03PythonshellDebugwindow 5* (+49) 10Categories < 1702145073 84683 :simcop2387!~simcop238@perlbot/patrician/simcop2387 JOIN #esolangs simcop2387 :ZNC - https://znc.in < 1702145093 715365 :perlbot!~perlbot@perlbot/bot/simcop2387/perlbot JOIN #esolangs perlbot :ZNC - https://znc.in > 1702145164 203537 PRIVMSG #esolangs :14[[07Dead14]]4 M10 02https://esolangs.org/w/index.php?diff=120366&oldid=102833 5* 03PythonshellDebugwindow 5* (+57) 10/* Interpreter */ Categories > 1702145252 223444 PRIVMSG #esolangs :14[[07Language list14]]4 M10 02https://esolangs.org/w/index.php?diff=120367&oldid=120291 5* 03PythonshellDebugwindow 5* (+56) 10add > 1702145454 587326 PRIVMSG #esolangs :14[[07Chickenfoot14]]4 N10 02https://esolangs.org/w/index.php?oldid=120368 5* 03Ttulka 5* (+6144) 10 > 1702145729 901829 PRIVMSG #esolangs :14[[07Chickenfoot14]]4 M10 02https://esolangs.org/w/index.php?diff=120369&oldid=120368 5* 03Ttulka 5* (-33) 10/* Addition of two numbers */ simplify code < 1702145799 987749 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User > 1702148508 504769 PRIVMSG #esolangs :14[[07Category:High-level14]]4 M10 02https://esolangs.org/w/index.php?diff=120370&oldid=22536 5* 03CreeperBomb 5* (+6) 10 < 1702148777 649677 :__monty__!~toonn@user/toonn JOIN #esolangs toonn :Unknown < 1702149684 830241 :chiselfuse!~chiselfus@user/chiselfuse QUIT :Remote host closed the connection < 1702149706 265819 :chiselfuse!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse > 1702150027 962659 PRIVMSG #esolangs :14[[07Expressive14]]4 M10 02https://esolangs.org/w/index.php?diff=120371&oldid=120337 5* 03CreeperBomb 5* (+341) 10 > 1702150929 360822 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Szevin 5* 10New user account > 1702152297 672063 PRIVMSG #esolangs :14[[07Expressive14]]4 M10 02https://esolangs.org/w/index.php?diff=120372&oldid=120371 5* 03CreeperBomb 5* (+0) 10/* Examples */ > 1702152409 763981 PRIVMSG #esolangs :14[[07Expressive14]]4 M10 02https://esolangs.org/w/index.php?diff=120373&oldid=120372 5* 03CreeperBomb 5* (+62) 10/* Turing completeness */ > 1702152581 398271 PRIVMSG #esolangs :14[[07Oifi14]]4 M10 02https://esolangs.org/w/index.php?diff=120374&oldid=117909 5* 03CreeperBomb 5* (-3) 10/* Mild trollage */ > 1702152703 644447 PRIVMSG #esolangs :14[[07User:Ttulka14]]4 10 02https://esolangs.org/w/index.php?diff=120375&oldid=120190 5* 03Ttulka 5* (+23) 10add chickenfoot > 1702152986 878732 PRIVMSG #esolangs :14[[07Oifi14]]4 M10 02https://esolangs.org/w/index.php?diff=120376&oldid=120374 5* 03CreeperBomb 5* (+173) 10 > 1702153314 198410 PRIVMSG #esolangs :14[[07Snak14]]4 M10 02https://esolangs.org/w/index.php?diff=120377&oldid=91123 5* 03CreeperBomb 5* (-1) 10 > 1702154203 523500 PRIVMSG #esolangs :14[[07Talk:14]]4 N10 02https://esolangs.org/w/index.php?oldid=120378 5* 03CreeperBomb 5* (+488) 10Created page with "== Super--complete == Is it possible for a language to be super--complete? Or perhaps even weak outside super--completeness? Or am I letting my imagination run too wild, and/or I'm misinterpreting something? ~~~~" < 1702154800 684473 :FreeFull!~freefull@46.205.213.251.nat.ftth.dynamic.t-mobile.pl QUIT :Remote host closed the connection < 1702158370 902050 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1702159104 825223 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1702159317 233856 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I've never understood what the point of the Burlesque "DupSwap" builtin ^/ is. Once you've done a dup, the top two stack elements are equal, so the swap does nothing. < 1702159399 59128 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I guess it's there just to trick you to accidentally use it instead of "SwapDup" /^ which can be useful (though usually isn't because there are one-letter shortcuts for both, so jJ is the same as /^). < 1702160725 145918 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :aren't those one-letter shortcuts newer though, and the old stuff kept for compatibility? < 1702161106 51402 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Mm, could be. Doesn't really make DupSwap any more useful. < 1702162306 891202 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname > 1702163765 453818 PRIVMSG #esolangs :14[[07Oifi14]]4 M10 02https://esolangs.org/w/index.php?diff=120379&oldid=120376 5* 03PythonshellDebugwindow 5* (+51) 10Categories < 1702163941 188295 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Yay, I figured out that the Day 8 part 2 problem is NP-hard (NP-complete if you change it into a decision problem asking whether you ever reach a simultaneous final state.) < 1702164250 92511 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) < 1702164348 248746 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(For hardness, you can reduce from 3-SAT based on the idea that you associate each literal with a prime p and encode it as n = 1 (mod p) and its negation as n = 0 (mod p). So a three-clause with literals p q r becomes up to 7 possibilities modulo lcm(p,q,r), and we can construct a corresponding cycle in the input transition system with accepting states at the right positions, always going left.) < 1702164496 869126 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(And for membership in NP you can decompose into a prefix and a cycling part, and, if there's no solution in the prefix, for each cycle, *guess* which one is the relevant final state, and then do the CRT computation or an equivalent consistency check.) < 1702164594 358900 :int-e!~noone@int-e.eu PRIVMSG #esolangs :All this is probably a known result somewhere in automata theory. But not one I knew about :) < 1702165120 692034 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1702165516 686300 :__monty__!~toonn@user/toonn QUIT :Quit: leaving < 1702166121 545687 :Thelie!~Thelie@2a03:2260:300c:400:61bd:fe2e:1f3c:b90a QUIT :Read error: Connection reset by peer < 1702166123 509836 :Thelie1!~Thelie@2a03:2260:300c:400:61bd:fe2e:1f3c:b90a JOIN #esolangs * :Thelie