< 1607904110 861687 :b_jonas!~a@catv-176-63-12-135.catv.broadband.hu JOIN :#esoteric < 1607905412 338492 :rain1!~My_user_n@unaffiliated/rain1 QUIT :Quit: WeeChat 2.9 > 1607906654 221987 PRIVMSG #esoteric :14[[07Stu14]]4 M10 02https://esolangs.org/w/index.php?diff=79418&oldid=79412 5* 03PythonshellDebugwindow 5* (+24) 10/* Infinite cat program */ Until EOF > 1607906722 685567 PRIVMSG #esoteric :14[[07SCREAMCODE14]]4 M10 02https://esolangs.org/w/index.php?diff=79419&oldid=79417 5* 03PythonshellDebugwindow 5* (+35) 10/* Trivial brainfuck substitution interpreter */ Cat < 1607907447 307936 :TheLie!~TheLie@2a02:8106:215:3300:7285:c2ff:fe0b:917f QUIT :Remote host closed the connection < 1607908194 620147 :earend1!uid342703@gateway/web/irccloud.com/x-lpbqnreoyfcsnubt QUIT :Quit: Connection closed for inactivity > 1607908604 699617 PRIVMSG #esoteric :14[[07Subleq14]]4 10 02https://esolangs.org/w/index.php?diff=79420&oldid=74492 5* 03Unl256 5* (+97) 10/* External resources */ < 1607910486 560031 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1607910522 817560 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 256 seconds < 1607910566 553910 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 NICK :Lord_of_Life < 1607912027 226476 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :That's the right answer! You are one gold star closer to saving your vacation. [Continue to Part Two] < 1607912086 763225 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :https://dpaste.org/n7bd/slim < 1607912102 99892 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :2020 day 1 is solved in RASEL ..) < 1607912137 691341 :b_jonas!~a@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :nakilon: ok, although technically it only counts as solving in a new language if the language is older than the task specification < 1607912158 179507 :b_jonas!~a@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :but it's a good start < 1607912329 725616 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :the lack of '+' and '*' obviously result in more instructions used < 1607912368 879010 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :but it's interesting how non-trivial it becomes, there are different approaches to the same thing instead of one straight forward < 1607912451 329675 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :for example, to compare the number with 2020, in Befunge I would build 2020 first as 59*:*5-, then -, then I already can call _ or | < 1607912563 343151 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :but here I had to find another approach, and I'm not if it's optimal but I added 5 (05--), then divided by 45 twice (5/5/9/9/) -- after that if the number was 2020 the result should be exactly 1 < 1607912596 872318 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :how do I check if it's 1? I subtract 1 check if it's positive, then negate and check if it's positive again < 1607912618 372021 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :that's far more complex than in Befunge but a good playground for golfing ..D < 1607912659 235261 :b_jonas!~a@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :I should write up my favorite programming practice tasks somewhere so I can just link to them. I know I've told them in chat often, but that's chat. < 1607912770 277580 :b_jonas!~a@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :of course you probably already know some of the stock ones, like print hello world, print the first 100 prime numbers, fizzbuzz, etc < 1607912826 187937 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :does anyone have the first task solution in Befunge? I would like to compare the size < 1607912912 181610 :b_jonas!~a@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :that's quite specific. if fizzie doesn't have it then probably nobody does. < 1607913059 740867 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I haven't been doing Befunge. I kind of thought about it, though. Maybe I should. < 1607914866 532912 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Here's a quickly thrown together Befunge-98 version of 2020 day 1 part 1. It's not necessarily going to be *good* Befunge-98, mind you: http://ix.io/2HXh < 1607914910 772844 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Very much in the "use playfield cells as variables" style. > 1607915450 406428 PRIVMSG #esoteric :14[[07$ $14]]4 10 02https://esolangs.org/w/index.php?diff=79421&oldid=79080 5* 03Pppery 5* (-2) 10/* Implementations */ "An interpreter has been implemented in perl " > 1607915780 467134 PRIVMSG #esoteric :14[[07$ $14]]4 10 02https://esolangs.org/w/index.php?diff=79422&oldid=79421 5* 03Pppery 5* (-94) 10/* Examples */ < 1607916574 114189 :MDude!~MDude@71.50.47.112 QUIT :Quit: Going offline, see ya! (www.adiirc.com) < 1607916730 199190 :delta23!~deltaepsi@d179-68-39-184.evv.wideopenwest.com QUIT :Quit: Leaving < 1607917920 438617 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :fizzie where is 2020? < 1607918088 914990 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :ah I see, '-:*5- < 1607918157 797672 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yep. < 1607918181 832031 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :you wrote it several times faster than I would do that < 1607918193 276620 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :in just 30 minutes < 1607918246 111027 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I spent at least half of that trying to find a browser-friendly Befunge-98 debugger, because I'm very lacking of a locally installed Befunge development environment at the moment. < 1607918318 576179 :Arcorann!~awych@159-196-65-46.9fc441.mel.nbn.aussiebb.net PRIVMSG #esoteric :How do we add input < 1607918335 62649 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :For the record, landed on https://misc.purkka.codes/jsfunge-98/befunge98.html which doesn't do input, so I had to debug it with a 2a*a*a*1fp2a*2fp3 in place of the input loop to preload 2000, 20 as my expense report. < 1607918359 470009 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Then ran it on cfunge locally on my AoC puzzle input; but cfunge isn't that great for debugging. < 1607918401 547115 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 QUIT :Quit: I seem to have stopped. < 1607918454 429815 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I did in fact get it almost right on the first try without the debugger, just had 00g where I needed a fg00gfg, i.e., it was printing the product of the *indices* of the matching values, not the product of the matching values. < 1607918498 346929 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 JOIN :#esoteric < 1607918704 418598 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net JOIN :#esoteric < 1607919873 725596 :int-e!~noone@int-e.eu PRIVMSG #esoteric :b_jonas: I knew that and in fact I didn't implement or use modular inverses in my solution... but we meandered to the question of how to do it efficiently < 1607919887 915593 :int-e!~noone@int-e.eu PRIVMSG #esoteric :for big numbers < 1607924358 483016 :arseniiv!~arseniiv@136.169.228.48 JOIN :#esoteric < 1607926108 409727 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net QUIT :Quit: adu < 1607928027 305739 :b_jonas!~a@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :also it looks from the world map like we'll have to leave this island in a few days for some reason, even though the flavor text suggested that this is our destination island < 1607928052 758743 :Arcorann!~awych@159-196-65-46.9fc441.mel.nbn.aussiebb.net PRIVMSG #esoteric :We were diverted to another island due to the storm, remember? < 1607928718 747209 :int-e!~noone@int-e.eu PRIVMSG #esoteric :totally blown off course < 1607928730 563949 :b_jonas!~a@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :oh < 1607928747 685110 :b_jonas!~a@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :then I didn't follow the flavor enough < 1607929864 1013 :int-e!~noone@int-e.eu PRIVMSG #esoteric :maybe in the end the path will crisscross all around the map and spell out an obscenity < 1607929879 102531 :int-e!~noone@int-e.eu PRIVMSG #esoteric :or look like a penis < 1607929930 865281 :int-e!~noone@int-e.eu PRIVMSG #esoteric :https://dailyhive.com/mapped/penis-flight-russia < 1607931117 337183 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :Have you made implementations with bug for bug compatibility of complex programs? < 1607931266 790942 :imode!~linear@unaffiliated/imode QUIT :Ping timeout: 256 seconds < 1607931280 883156 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Intel famously did with the A20 line. < 1607931301 219548 :int-e!~noone@int-e.eu PRIVMSG #esoteric :. o O ( best abuse of keyboard controller ) < 1607931400 365756 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :Yes, I know that there are many that did, but I mean to ask how many people on here have done. < 1607931505 909424 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Oh actually I contributed a patch to npiet once that emulates an implementation bug in the (a?) perl interpreter, because one of the programs (towers of hanoi) that I had relied on that. < 1607931511 942139 :int-e!~noone@int-e.eu PRIVMSG #esoteric :So... I suppose the answer is yes. < 1607931559 320900 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :OK. What specific bug is that? < 1607931654 979663 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I forgot. Something with positioning after sliding through white areas. < 1607931696 210257 :int-e!~noone@int-e.eu PRIVMSG #esoteric :This was over 14 years ago. < 1607932668 880080 :b_jonas!~a@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :zzo38: I'm not sure if I have a good example for that. I've reintroduced bugs to my own code to be able to easily compare the outputs to see if other changes have broken something. And I've worked around bugs in third-party software a lot of times. But I don't think I deliberately tried to add an interesting bug to my code to reproduce a bug in a third-party code. Copied typos in names to match < 1607932674 878884 :b_jonas!~a@catv-176-63-12-135.catv.broadband.hu PRIVMSG #esoteric :identifiers or filenames, sure, but not for interesting logic bugs. < 1607932817 922804 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Man, everything I hear about the new Apple CPUs sounds unreasonably good. < 1607932820 327969 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Too bad it's Apple. < 1607933264 730271 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :shachaf: Do they have their own instruction set or implement an existing instruction set? < 1607933271 605905 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's ARM. < 1607933413 514496 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :One of my project is working on bug for bug compatibility, by testing various strange things in the original software to see what happens, and then implementing the program to do the same thing. (This also means that the new program can also serve as documentation for the original program too, I suppose, although that isn't quite the intention.) Some people who write emulators have probably done similar things too. < 1607933638 449091 :int-e!~noone@int-e.eu PRIVMSG #esoteric :a can of worms < 1607933698 849723 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :There is thing also when changing existing programs though, to try to maintain compatibility (such as the "cannot #PUT on bottom row" bug in ZZT; some variants maintain that bug, while some variants remove that bug; I have maintained it but added a per-board option in the extended world format which can remove that bug) < 1607933814 348853 :int-e!~noone@int-e.eu QUIT :*.net *.split < 1607933814 565499 :ineiros!ineiros@kapsi.fi QUIT :*.net *.split < 1607933814 692938 :Hooloovo0!Hooloovoo@sorunome.de QUIT :*.net *.split < 1607933814 692989 :APic!apic@apic.name QUIT :*.net *.split < 1607933814 889704 :fungot!~fungot@unaffiliated/fizzie/bot/fungot QUIT :*.net *.split < 1607933941 607780 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 246 seconds < 1607934139 301984 :int-e!~noone@int-e.eu JOIN :#esoteric < 1607934139 302040 :ineiros!ineiros@kapsi.fi JOIN :#esoteric < 1607934139 302048 :Hooloovo0!Hooloovoo@sorunome.de JOIN :#esoteric < 1607934139 302055 :APic!apic@apic.name JOIN :#esoteric < 1607934139 302062 :fungot!~fungot@unaffiliated/fizzie/bot/fungot JOIN :#esoteric < 1607936208 126797 :Sgeo!~Sgeo@ool-18b98aa4.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1607937116 782126 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :The documentation for the "goto" statement in Hero Mesh says "Very structured, very object oriented. If you don't like it, don't use it." However, it is needed for any kind of loops (except ForEachObjAt loops); there is no "while" command. < 1607937444 844943 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :Perhaps you could use a macro library or similar that implements while loops in terms of goto, and not use goto directly? < 1607937462 24460 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :I'm not familiar with Hero Mesh < 1607937565 264784 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :Hero Mesh doesn't have macros. (However, Free Hero Mesh does have macros, and it also has while loops) < 1607937628 600136 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :(Although, anything converted from Hero Mesh will not use the macros or while loops, of course.) < 1607939129 977621 :sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 256 seconds < 1607941035 555166 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1607941497 268002 :TheLie!~TheLie@2a02:8106:215:3300:7285:c2ff:fe0b:917f JOIN :#esoteric < 1607943601 174435 :LKoen!~LKoen@29.248.88.92.rev.sfr.net JOIN :#esoteric < 1607947433 300931 :rain1!~My_user_n@unaffiliated/rain1 JOIN :#esoteric < 1607947648 571449 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :I woke up and realised that < 1607947677 861932 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :to check if the value is zero you don't have to check if it's positive, negate and then check again < 1607947704 832934 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :you can square it and then check < 1607947718 873937 :FastestCoderOnEa!b9932f8f@185.147.47.143 JOIN :#esoteric < 1607947731 462603 :FastestCoderOnEa!b9932f8f@185.147.47.143 PRIVMSG #esoteric :Hi < 1607947788 962961 :FastestCoderOnEa!b9932f8f@185.147.47.143 PRIVMSG #esoteric :Is this the correct place to ask for feedback on new esolang ideas? < 1607947813 118115 :rain1!~My_user_n@unaffiliated/rain1 PRIVMSG #esoteric :yes < 1607947822 645725 :rain1!~My_user_n@unaffiliated/rain1 PRIVMSG #esoteric :you can use the wiki too to write it up < 1607947830 331244 :FastestCoderOnEa!b9932f8f@185.147.47.143 PRIVMSG #esoteric :Cool, < 1607947860 237540 :FastestCoderOnEa!b9932f8f@185.147.47.143 PRIVMSG #esoteric :I think about creating a pointer based language, where the syntax would look like this. < 1607947872 248115 :FastestCoderOnEa!b9932f8f@185.147.47.143 PRIVMSG #esoteric :# average ####### l 0 0 ## ↑ len ##↺ ↑ ↑ <= ## ↑ ↑ at ## ↑ ↑ += ##\ ↑ ↑ / ################# < 1607947887 937366 :FastestCoderOnEa!b9932f8f@185.147.47.143 PRIVMSG #esoteric :# average ####### l 0 0 ## ↑ len ##↺ ↑ ↑ <= ## ↑ ↑ at ## ↑ ↑ += ##\ ↑ ↑ / ################# < 1607947903 596551 :FastestCoderOnEa!b9932f8f@185.147.47.143 PRIVMSG #esoteric :Sorry formatting is bad. < 1607947912 692776 :FastestCoderOnEa!b9932f8f@185.147.47.143 PRIVMSG #esoteric :How can I format like code? < 1607947981 182691 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :use any pastebin service < 1607948055 179963 :FastestCoderOnEa!b9932f8f@185.147.47.143 PRIVMSG #esoteric :Ok thanks, here it is https://privatebin.net/?4751c7dd2a0ea64d#8fyAkGLhRBqxenXHVv2DU1FsHms65PKgmicjjXZBawxN < 1607948101 720877 :FastestCoderOnEa!b9932f8f@185.147.47.143 PRIVMSG #esoteric :That is a function to calculate the average of a list. Do you think this is a good idea for an esolang, if i work on expanding the functionality? < 1607948181 982842 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net JOIN :#esoteric < 1607948856 931026 :FastestCoderOnEa!b9932f8f@185.147.47.143 PRIVMSG #esoteric :The # box is a function and arrows are used to reference a value, then it would have different High Order Functions like ↺ loop and \ change scope. < 1607949259 898740 :delta23!~deltaepsi@d179-68-39-184.evv.wideopenwest.com JOIN :#esoteric < 1607949365 707247 :TheLie!~TheLie@2a02:8106:215:3300:7285:c2ff:fe0b:917f QUIT :Remote host closed the connection < 1607949630 589753 :FastestCoderOnEa!b9932f8f@185.147.47.143 PRIVMSG #esoteric :Does it make sense? < 1607949958 708909 :FastestCoderOnEa!b9932f8f@185.147.47.143 PRIVMSG #esoteric :Does it make sense < 1607949966 942565 :FastestCoderOnEa!b9932f8f@185.147.47.143 PART :#esoteric < 1607951022 229383 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :and with "j" the zero check is even simplier: :/jvv < 1607951558 902580 :delta23!~deltaepsi@d179-68-39-184.evv.wideopenwest.com QUIT :Ping timeout: 260 seconds < 1607951705 550209 :delta23!~deltaepsi@d179-68-39-184.evv.wideopenwest.com JOIN :#esoteric > 1607953160 577988 PRIVMSG #esoteric :14[[07$ $14]]4 M10 02https://esolangs.org/w/index.php?diff=79423&oldid=79422 5* 03PythonshellDebugwindow 5* (-71) 10/* Constants */ Remove empty rows < 1607955817 510506 :Arcorann!~awych@159-196-65-46.9fc441.mel.nbn.aussiebb.net QUIT :Ping timeout: 264 seconds < 1607956086 65721 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :fizzie I wanna add your Befunge solution to README to show that non-golfed code in both languages have about the same size -- 1) may I do it? 2) may I credit your github username? < 1607956885 755972 :LKoen!~LKoen@29.248.88.92.rev.sfr.net QUIT :Read error: Connection reset by peer < 1607956997 310369 :LKoen!~LKoen@29.248.88.92.rev.sfr.net JOIN :#esoteric < 1607957634 604709 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :I wonder if you didn't check that you don't sum two numbers from the same index too < 1607957810 274843 :user24!~user24@2a02:810a:1440:7304:50fa:5fbf:b35d:d00a JOIN :#esoteric < 1607959094 763286 :LKoen!~LKoen@29.248.88.92.rev.sfr.net QUIT :Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.” < 1607959239 148205 :Sgeo!~Sgeo@ool-18b98aa4.dyn.optonline.net JOIN :#esoteric < 1607960107 524753 :delta23!~deltaepsi@d179-68-39-184.evv.wideopenwest.com QUIT :Ping timeout: 246 seconds < 1607960144 506143 :delta23!~deltaepsi@d179-68-39-184.evv.wideopenwest.com JOIN :#esoteric < 1607962429 257079 :rain1!~My_user_n@unaffiliated/rain1 PRIVMSG #esoteric :baba is you have a level editor now < 1607962553 378590 :int-e!~noone@int-e.eu PRIVMSG #esoteric :baba is done < 1607962646 756279 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Right, I even deleted my savegame so that I wouldn't go back. < 1607962820 568885 :rain1!~My_user_n@unaffiliated/rain1 PRIVMSG #esoteric :levels can be shared < 1607962867 171044 :int-e!~noone@int-e.eu PRIVMSG #esoteric :lalala I'm not listening < 1607962961 511711 :MDude!~MDude@71.50.47.112 JOIN :#esoteric < 1607963213 38820 :delta23!~deltaepsi@d179-68-39-184.evv.wideopenwest.com PRIVMSG #esoteric :*****p++ < 1607963292 664022 :delta23!~deltaepsi@d179-68-39-184.evv.wideopenwest.com PRIVMSG #esoteric :5 star programmer challenge should be a thing < 1607963504 995078 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :(never mind about the "check that you don't sum two numbers from the same index") < 1607963596 405577 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :I never managed to finish baba is you :( < 1607963619 212174 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :I did manage to do a puzzle I was struggling with last week < 1607963736 937683 :int-e!~noone@int-e.eu PRIVMSG #esoteric :baba did get impressively complicated < 1607963813 531734 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Though as I recall it, it did a good job of introducing the mechanics and tricks you need. < 1607963859 444911 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :i like that game < 1607963954 841995 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :int-e: I think I'm just bad at puzzles < 1607964096 831897 :int-e!~noone@int-e.eu PRIVMSG #esoteric :The way I do it it's a weird process of exploring (looking at the outcome of certain moves, trying to figure out how objects interact, because I can't visualize everything) and trying to find attractive intermediate goals < 1607964165 918695 :rain1!~My_user_n@unaffiliated/rain1 PRIVMSG #esoteric :some levels were very intersting in that i could not solve them at all and they only had a couple things going on and i thought i had explored all options < 1607964176 589762 :rain1!~My_user_n@unaffiliated/rain1 PRIVMSG #esoteric :i remember the lava and ice level being like that < 1607964184 925521 :arseniiv!~arseniiv@136.169.228.48 PRIVMSG #esoteric : Right, I even deleted my savegame so that I wouldn't go back. => ow < 1607964282 5197 :arseniiv!~arseniiv@136.169.228.48 PRIVMSG #esoteric : baba is you have a level editor now => am I guessing right it requires you to solve all the levels first? Or to get a specific amount of those flowery flowers? < 1607964360 389776 :arseniiv!~arseniiv@136.169.228.48 PRIVMSG #esoteric : some levels were very intersting in that i could not solve them at all and they only had a couple things going on and i thought i had explored all options => yep. I remember int-e trying to explain me how to solve one without spoiling it < 1607964473 772979 :arseniiv!~arseniiv@136.169.228.48 PRIVMSG #esoteric :there was one level in Snakebird which I solved on PC but then couldn’t solve on the phone for tens of tries, and then suddenly I saw what I was missing again. And by now I probably won’t remember that move if I’ll retry again < 1607964482 750245 :int-e!~noone@int-e.eu PRIVMSG #esoteric :https://babaiswiki.fandom.com/wiki/Level_Editor says it has to be enabled manually < 1607964521 594906 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Snakebird ... I was so happy when I finished that one. < 1607964570 588707 :arseniiv!~arseniiv@136.169.228.48 PRIVMSG #esoteric :oh! by the way have somebody seen Jelly no puzzle by qrostar (IIRC)? I think there should be a clone of it, the ideas are pretty interesting < 1607964671 457570 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Hmm. Maybe I'll declare Infinifactory finished without even trying the last level set. I can't see myself ever sit down and try it seriously. < 1607964682 487837 :LKoen!~LKoen@29.248.88.92.rev.sfr.net JOIN :#esoteric < 1607964894 474348 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(I've talked about this before... There's dozens of levels in Infinifactory that I actually found fun, but the last set just seems to be about making things *big*. And that's not really interesting to me, it's just tedious and complicated. < 1607964903 918024 :int-e!~noone@int-e.eu PRIVMSG #esoteric :) < 1607964967 72777 :arseniiv!~arseniiv@136.169.228.48 PRIVMSG #esoteric :found a clone playable in a browser: https://jackkutilek.com/puzzlescript/jelly-no-puzzle.html < 1607964982 545679 :arseniiv!~arseniiv@136.169.228.48 PRIVMSG #esoteric :but having your own custom levels is the goal < 1607965015 379494 :arseniiv!~arseniiv@136.169.228.48 PRIVMSG #esoteric :I don’t like tedious too < 1607965034 722753 :int-e!~noone@int-e.eu PRIVMSG #esoteric :One of the levels has you put pieces on a kind of PCB. So the way the game works, you have to weld them onto the board. But you can only weld stuff together from the side. So what I think you'll have to do is take two boards, cut them into complementary strips, attach the parts to the strips, and then reassemble the strips to a complete board < 1607965070 26065 :int-e!~noone@int-e.eu PRIVMSG #esoteric :and the board is maybe 15 blocks in both dimensions. (1 block in the third). < 1607965121 77174 :int-e!~noone@int-e.eu PRIVMSG #esoteric :("cutting" is lossy, you have to destroy a whole row of blocks) < 1607965143 32280 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(so that why you'll need two boards to make one) < 1607965150 185073 :int-e!~noone@int-e.eu PRIVMSG #esoteric :anyway, uninstalled. < 1607965905 449078 :arseniiv!~arseniiv@136.169.228.48 PRIVMSG #esoteric :in Opus Magnum there is a level where you need to upgrade lead atoms five times to make gold, but you need to upgrade them in two ways simultaneously, both using mercury and no mercury, as that level doesn’t provide you with the atom recycle bin thing (of course, otherwise it will be very simple to solve). That makes a grandiose machinery which is very unwieldy to optimize or even lay out in the first place. But there are levels far more tedious to s < 1607965905 550891 :arseniiv!~arseniiv@136.169.228.48 PRIVMSG #esoteric :olve < 1607966025 402269 :arseniiv!~arseniiv@136.169.228.48 PRIVMSG #esoteric :btw do you like Lua? < 1607966070 97540 :int-e!~noone@int-e.eu PRIVMSG #esoteric :haven't touched it, haven't heard anything about it that's remarkable either, other than being designed as an embedded language that can easily be extended < 1607966090 165700 :int-e!~noone@int-e.eu PRIVMSG #esoteric :--> no opinion, really < 1607966184 103452 :arseniiv!~arseniiv@136.169.228.48 PRIVMSG #esoteric :I used to know it with its basic library almost entirely, once, though I barely wrote in it at all, just a bit of playing in repl < 1607966341 469026 :rain1!~My_user_n@unaffiliated/rain1 QUIT :Quit: WeeChat 2.9 < 1607966681 289811 :rain1!~My_user_n@unaffiliated/rain1 JOIN :#esoteric < 1607967286 264317 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :adventofcode day 1 part 2 is computationally hard; takes my interpreter 6 seconds for a line < 1607967366 924312 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :pyramid's volume is cube's volume / 6, right? then it will take 6 * 2 * 200 / 6 = 400 seconds to run through all the data < 1607967406 497482 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :not that I want to implement sort() for day 1 part 2 _-- < 1607968238 975939 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :nakilon: 1) yes 2) yes NaN) yeah, I thought it's not going to have 2020/2 on the list anyway < 1607968394 584055 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :I've got fish in my code: >$$$> < 1607968413 391808 :TheLie!~TheLie@2a02:8106:215:3300:7285:c2ff:fe0b:917f JOIN :#esoteric < 1607968672 462776 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :fizzie since I store the array on stack to iterate the first index I just pop the top and the first half of the sum is always the top value < 1607968699 138490 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :then I start the second index from 2 so it does does not collide < 1607968719 116700 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :so the fix is trivial, does not need any conditionals < 1607968853 621636 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The fix for the Befunge-98 solution is equally trivial, just an extra 1- to the index kept on stack right before the inner loop. I just didn't want to add "extra" characters. < 1607968958 623159 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :that fish is actually the piece of code that pops the top < 1607969382 811746 :LKoen!~LKoen@29.248.88.92.rev.sfr.net QUIT :Remote host closed the connection < 1607971405 489780 :arseniiv!~arseniiv@136.169.228.48 QUIT :Ping timeout: 264 seconds < 1607971690 415850 :rain1!~My_user_n@unaffiliated/rain1 QUIT :Quit: WeeChat 2.9 < 1607973350 75307 :nakilon!~nakilon@62.241.154.104.bc.googleusercontent.com PRIVMSG #esoteric :hmmm, stack being of Rational type gives me an ability to divide every number pushed to it by 2020, so instead of checking if sum is 2020 I can check if sum is 1, that will be simpler < 1607974008 170846 :rain1!~My_user_n@unaffiliated/rain1 JOIN :#esoteric < 1607975974 201927 :S_Gautam!uid286066@gateway/web/irccloud.com/x-rlcyuobjeuezlstd JOIN :#esoteric < 1607977273 740349 :TheLie!~TheLie@2a02:8106:215:3300:7285:c2ff:fe0b:917f QUIT :Remote host closed the connection > 1607978386 405900 PRIVMSG #esoteric :14[[07PRSCNT14]]4 N10 02https://esolangs.org/w/index.php?oldid=79424 5* 03Someone else 5* (+2384) 10Created page < 1607978464 348078 :imode!~linear@unaffiliated/imode JOIN :#esoteric < 1607982942 484372 :rain1!~My_user_n@unaffiliated/rain1 QUIT :Quit: WeeChat 2.9 < 1607983423 207898 :grumble!~Thunderbi@freenode/staff/grumble QUIT :Quit: Well, would you look at the time. I've almost missed my ambiguous, non-existent appointment that I have scheduled just when I start to lose interest in my current conversation. < 1607983443 910593 :someone_else98!bd31f9b9@189-49-249-185.user.veloxzone.com.br JOIN :#esoteric < 1607983508 844806 :someone_else98!bd31f9b9@189-49-249-185.user.veloxzone.com.br PRIVMSG #esoteric :hello < 1607983546 456243 :someone_else98!bd31f9b9@189-49-249-185.user.veloxzone.com.br QUIT :Remote host closed the connection < 1607983603 113662 :myname!~myname@2001:41d0:1:766f::1 PRIVMSG #esoteric :nice talk < 1607983925 382420 :grumble!~Thunderbi@freenode/staff/grumble JOIN :#esoteric < 1607984360 875665 :esolang!bd31f9b9@189-49-249-185.user.veloxzone.com.br JOIN :#esoteric < 1607984369 578101 :esolang!bd31f9b9@189-49-249-185.user.veloxzone.com.br QUIT :Remote host closed the connection < 1607985495 240461 :user24!~user24@2a02:810a:1440:7304:50fa:5fbf:b35d:d00a QUIT :Quit: Leaving < 1607985591 649622 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :nakilon: You might be interested, did part 2 of day 1 in Befunge-98 as well, though it's a bit of a cheat: http://ix.io/2I57 < 1607988255 602498 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net QUIT :Quit: adu < 1607988548 795429 :S_Gautam!uid286066@gateway/web/irccloud.com/x-rlcyuobjeuezlstd QUIT :Quit: Connection closed for inactivity < 1607988708 361509 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And for the same low price of none, here's also a stack-only day 2 part 1, but I really need a better Befunge development environment, debugging these is far too slow: http://ix.io/2I5r < 1607989425 592071 :imode!~linear@unaffiliated/imode QUIT :Quit: WeeChat 2.9 < 1607989610 167506 :sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1607990062 474145 :MDude!~MDude@71.50.47.112 QUIT :Quit: Going offline, see ya! (www.adiirc.com)