< 1620086578 15094 :a1234a!62dcfc03@98.220.252.3 JOIN :#esoteric < 1620086616 48731 :ItzzMe!~Itzz@2601:249:c080:7c30:7025:9a1:7a52:3a35 PRIVMSG #esoteric :cool < 1620086642 412326 :a1234a!62dcfc03@98.220.252.3 PRIVMSG #esoteric :m < 1620086666 571075 :a1234a!62dcfc03@98.220.252.3 QUIT :Client Quit < 1620086680 720487 :ItzzMe!~Itzz@2601:249:c080:7c30:7025:9a1:7a52:3a35 PRIVMSG #esoteric :ok then < 1620086983 781363 :ItzzMe!~Itzz@2601:249:c080:7c30:7025:9a1:7a52:3a35 QUIT :Ping timeout: 276 seconds < 1620088043 115803 :xkapastel!uid17782@gateway/web/irccloud.com/x-evatdfdmbvnxvhjg QUIT :Quit: Connection closed for inactivity < 1620088988 865214 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :Is there a way in C to count the number of arguments that a macro has been called with? There are variable argument macros, but I don't know if it has a command to tell you how many. > 1620089436 208854 PRIVMSG #esoteric :14[[07Special:Log/newusers14]]4 create10 02 5* 03Trump bot 2 5* 10New user account > 1620089474 594031 PRIVMSG #esoteric :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=82601&oldid=82575 5* 03Trump bot 2 5* (+119) 10/* Introductions */ < 1620089930 419656 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There isn't. You can write an argument-counting macro up to some small number of arguments in O(n) amount of code with relative ease, or one that works for pretty much arbitrary (though not quite) amount of arguments with a lot more work. < 1620089956 583693 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :Note that I am using the GNU extensions (in case that helps at all). < 1620090078 485444 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :https://ideone.com/rZZlLo is what the easy-but-not-really-feasible-for-that-many-arguments solution looks like. < 1620090234 983338 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :As for a version that works for essentially any number of arguments, I've only done it on top of https://github.com/rofl0r/order-pp which is cheating. < 1620090676 965358 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1620091220 320080 :xkapastel!uid17782@gateway/web/irccloud.com/x-zzsxuiyavclioktm JOIN :#esoteric > 1620092653 81769 PRIVMSG #esoteric :14[[07Special:Log/upload14]]4 upload10 02 5* 03Trump bot 2 5* 10uploaded "[[02File:Hello world QR code.png10]]": Hello world QR code > 1620092971 971003 PRIVMSG #esoteric :14[[07Hello world program in esoteric languages14]]4 10 02https://esolangs.org/w/index.php?diff=82603&oldid=82369 5* 03Trump bot 2 5* (+51) 10/* QR code */ > 1620093890 644891 PRIVMSG #esoteric :14[[07Special:Log/upload14]]4 upload10 02 5* 03Trump bot 2 5* 10uploaded "[[02File:Hello world bar code.png10]]": Hello world bar code > 1620093960 224262 PRIVMSG #esoteric :14[[07Hello world program in esoteric languages14]]4 10 02https://esolangs.org/w/index.php?diff=82605&oldid=82603 5* 03Trump bot 2 5* (+52) 10/* Bar code */ < 1620094299 800276 :ItzzMe!~Itzz@2601:249:c080:7c30:7025:9a1:7a52:3a35 JOIN :#esoteric < 1620095376 440446 :delta23!~deltaepsi@unaffiliated/deltaepsilon23 QUIT :Quit: Leaving < 1620096109 781222 :ItzzMe!~Itzz@2601:249:c080:7c30:7025:9a1:7a52:3a35 QUIT :Ping timeout: 276 seconds < 1620096129 781720 :ItzzMe!~Itzz@2601:249:c080:7c30:7025:9a1:7a52:3a35 JOIN :#esoteric < 1620096623 396334 :ItzzMe!~Itzz@2601:249:c080:7c30:7025:9a1:7a52:3a35 PRIVMSG #esoteric :i have nothing interesting to say thus: a < 1620096627 240302 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :zzo38: let me look that up... < 1620096673 291896 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :zzo38: or better, just give you pointers. https://gustedt.gitlabpages.inria.fr/p99/ and https://www.boost.org/doc/libs/1_76_0/libs/preprocessor/doc/index.html are where you want to look for such tricks < 1620096736 676388 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :zzo38: https://gustedt.gitlabpages.inria.fr/p99/p99-html/group__basic__list__operations_ga36a4ab24ad412a94da4c5aad433d6cd3.html#ga36a4ab24ad412a94da4c5aad433d6cd3 says "Return the length of the variable length argument list […] This supposes that the length of the list is less than P99_MAX_NUMBER." < 1620096745 948843 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :so I think what fizzie says is right < 1620096777 963947 :ItzzMe!~Itzz@2601:249:c080:7c30:7025:9a1:7a52:3a35 TOPIC #esoteric :Welcome to the multinational league for esoteric programming proliferation, protection, and protestation! | https://esolangs.org | logs: https://esolangs.org/log/ http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D https://github.com/kspalaiologos/esologs/ < 1620096932 909186 :Itzzy!~Itzz@98.220.252.3 JOIN :#esoteric < 1620096943 300274 :Itzzy!~Itzz@98.220.252.3 PRIVMSG #esoteric :oops < 1620097084 785236 :ItzzMe!~Itzz@2601:249:c080:7c30:7025:9a1:7a52:3a35 QUIT :Ping timeout: 276 seconds < 1620097225 916892 :Itzzy!~Itzz@98.220.252.3 QUIT :Ping timeout: 260 seconds < 1620103043 156261 :xkapastel!uid17782@gateway/web/irccloud.com/x-zzsxuiyavclioktm QUIT :Quit: Connection closed for inactivity > 1620109110 425093 PRIVMSG #esoteric :14[[07User:Trump Bot/List of xkcd articles14]]4 10 02https://esolangs.org/w/index.php?diff=82606&oldid=81319 5* 03Trump bot 2 5* (+129) 10 > 1620109767 992948 PRIVMSG #esoteric :14[[07SemicolonHash14]]4 N10 02https://esolangs.org/w/index.php?oldid=82607 5* 03Palaiologos 5* (+1018) 10Created page with "''';#''' (SemicolonHash) is a programming language created by PPCG user ''caird coinheringaahing''. It has only two commands: ; - add one to the accumulator, and..." > 1620109791 791163 PRIVMSG #esoteric :14[[07SemicolonHash14]]4 10 02https://esolangs.org/w/index.php?diff=82608&oldid=82607 5* 03Palaiologos 5* (+2) 10 > 1620109855 336062 PRIVMSG #esoteric :14[[07SemicolonHash14]]4 10 02https://esolangs.org/w/index.php?diff=82609&oldid=82608 5* 03Palaiologos 5* (+1) 10reference => external resource < 1620109884 952486 :kspalaiologos!~kspalaiol@176.221.122.179 JOIN :#esoteric < 1620110323 558760 :sprock!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 252 seconds < 1620110872 953222 :imode!~imode@unaffiliated/imode QUIT :Ping timeout: 240 seconds < 1620111151 687395 :les-citrons!~citrons@alt.mondecitronne.com PRIVMSG #esoteric :bee < 1620111176 913174 :LKoen!~LKoen@140.170.9.109.rev.sfr.net JOIN :#esoteric < 1620111473 976841 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :i should finish my openscad quine < 1620111494 605432 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :what is the best presentation for a quine source code as a 3d object? < 1620111626 369526 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :zzo38: what do you think of openscad? < 1620111984 61794 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :kmc: yeah, you mentioned that last month and the month before < 1620112070 100826 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :hi b_jonas < 1620112072 352191 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :kmc: best representation is probably two stone tablets with the source code engraved onto them < 1620112084 134028 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :and then you later have to break them in anger < 1620112102 706367 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :alternately accidentally drop one, in the pastafarian tradition < 1620112218 948906 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :and add a carved wooden likeness of the master that you have accidentally killed in anger as a payload for repentence < 1620112237 156566 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :with comments suggesting that the city will not fall while the likeness is there < 1620112389 539132 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :i guess it would be nice, to give my heart to a god, but which one, which one do i choose < 1620112435 870157 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :kmc: the rest are just facets of the one so it doesn't really matter < 1620112441 756242 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :or misinterpretations of the one, possibly < 1620112447 370366 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :heretic misinterpretations < 1620112454 789651 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :but misinterpretations of the same god nonetheless < 1620112483 200193 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :why of course i know god... he's me < 1620113187 528214 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :I think you can argue (and I will argue, because I'm a contrarian SOB) that vacuum tubes were a more consequential invention than transistors. Vacuum tubes gave us practical radio, television, long-distance telephones, digital and analog computers, radar, and rock and roll. True, transistors and ICs made all of these things a lot cheaper, smaller, and better, which opened up new applications. Without < 1620113193 377958 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :transistors we wouldn't have the Internet. But we would still have consumer electronics, electronic mass media, electronic communications, electronic warfare, electronic music, and at least some level of computing. < 1620113376 225602 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :FOGBANK is aerogel! god is that obvious < 1620113538 359975 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :your tax dollars at work < 1620113556 138205 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :styrofoam should be just about as good < 1620113566 763192 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :foamed polystyrene. < 1620113591 196745 :les-citrons!~citrons@alt.mondecitronne.com PRIVMSG #esoteric :FOGBANK consists of bee < 1620113775 399814 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :I can see through walls < 1620113780 29825 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :using linear algebra < 1620113902 997378 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :even without transistors I can imagine reaching by 2020 a roughly 1980s level of technology, tube based SAGE style consoles in your home, connected by modem to timesharing systems < 1620113933 530938 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :good enough to destroy the world ten times over and save it too, and what more do you want? < 1620114039 558199 :les-citrons!~citrons@alt.mondecitronne.com PRIVMSG #esoteric :with vaccum tubes? I doubt it. < 1620114381 648751 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :do you think i can build a bell 103 modem with tubes < 1620114396 482397 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :be the freak you wanna see < 1620114402 368156 :kspalaiologos!~kspalaiol@176.221.122.179 QUIT :Quit: Leaving < 1620114453 491860 :Sgeo!~Sgeo@ool-18b9875e.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1620114556 700340 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :the charactron... > 1620114632 729173 PRIVMSG #esoteric :14[[07User:Trump Bot/List of xkcd articles14]]4 10 02https://esolangs.org/w/index.php?diff=82610&oldid=82606 5* 03Trump bot 2 5* (+226) 10 < 1620114694 115525 :les-citrons!~citrons@alt.mondecitronne.com PRIVMSG #esoteric :I think it would be wholly impractical to have household products with 10s of thousands of vacuum tubes in them < 1620114922 567697 :user2153[m]!user2153ma@gateway/shell/matrix.org/x-yrkrcyigahunvcus JOIN :#esoteric < 1620114930 216969 :les-citrons!~citrons@alt.mondecitronne.com PRIVMSG #esoteric :though, I suppose a modem might be simpler than that. however, I doubt that any vacuum tube computer could ever scale to simultaneously serve many concurrent users < 1620115088 294995 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :kmc: I have not used openscad and have not looked at the instructions very much either < 1620115651 627885 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :reagan dons lithium packs bright mexico's saturday / sanda crew peers from beyond the berm < 1620115662 745525 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :no shield for the gipper as he melts foe red and blue < 1620115821 729419 :hendursaga!~weechat@gateway/tor-sasl/hendursaga QUIT :Ping timeout: 240 seconds < 1620116051 791746 :hendursaga!~weechat@gateway/tor-sasl/hendursaga JOIN :#esoteric < 1620116823 216769 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :swept by heavy metal, swine's song overhead < 1620116825 342426 :kmc!~beehive@unaffiliated/kmcallister PRIVMSG #esoteric :brrrrrrrrrt < 1620116968 627801 :user2153[m]!user2153ma@gateway/shell/matrix.org/x-yrkrcyigahunvcus PART #esoteric :"User left" < 1620124504 848754 :LKoen!~LKoen@140.170.9.109.rev.sfr.net QUIT :Read error: Connection reset by peer < 1620124612 976590 :LKoen!~LKoen@140.170.9.109.rev.sfr.net JOIN :#esoteric < 1620127155 793553 :atehwa_!atehwa@aulis.sange.fi QUIT :Ping timeout: 248 seconds < 1620127599 270018 :atehwa!atehwa@aulis.sange.fi JOIN :#esoteric < 1620132174 576065 :arseniiv!~arseniiv@136.169.169.115 JOIN :#esoteric < 1620134034 379951 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :kmc: as for vacuum tubes, I recently learned from a video game that "thermionic tube" is an alternate name for vacuum tubes, or at least some types of them. that name sounds quite sci-fi style and so fits the genre, but I was confused about the actual flavor for the mechanics until I realized what it meant > 1620134121 399665 PRIVMSG #esoteric :14[[07Symbols14]]4 M10 02https://esolangs.org/w/index.php?diff=82611&oldid=82593 5* 03SunnyMoon 5* (+21) 10Finally, some non BF-like loops > 1620134331 557679 PRIVMSG #esoteric :14[[07Symbols14]]4 M10 02https://esolangs.org/w/index.php?diff=82612&oldid=82611 5* 03PythonshellDebugwindow 5* (+26) 10/* Instruction Set */ Good thing there's an interpreter... > 1620134456 526394 PRIVMSG #esoteric :14[[07Hello world program in esoteric languages14]]4 10 02https://esolangs.org/w/index.php?diff=82613&oldid=82605 5* 03SunnyMoon 5* (+1552) 10Probably should add these too > 1620134491 17624 PRIVMSG #esoteric :14[[07Hello world program in esoteric languages14]]4 10 02https://esolangs.org/w/index.php?diff=82614&oldid=82613 5* 03SunnyMoon 5* (+8) 10Oh no > 1620134571 94315 PRIVMSG #esoteric :14[[07Newton14]]4 M10 02https://esolangs.org/w/index.php?diff=82615&oldid=42777 5* 03PythonshellDebugwindow 5* (+99) 10Fix apparent typo, cats < 1620137525 985531 :les-citrons!~citrons@alt.mondecitronne.com PRIVMSG #esoteric :thermionic valve < 1620138449 910074 :Sgeo!~Sgeo@ool-18b9875e.dyn.optonline.net JOIN :#esoteric < 1620138639 549382 :LKoen!~LKoen@140.170.9.109.rev.sfr.net QUIT :Remote host closed the connection < 1620138648 218361 :xkapastel!uid17782@gateway/web/irccloud.com/x-tchfsqhddnixslwt JOIN :#esoteric < 1620139729 959133 :delta23!~deltaepsi@unaffiliated/deltaepsilon23 JOIN :#esoteric < 1620140431 578512 :LKoen!~LKoen@140.170.9.109.rev.sfr.net JOIN :#esoteric < 1620142220 845255 :imode!~imode@unaffiliated/imode JOIN :#esoteric > 1620143352 304754 PRIVMSG #esoteric :14[[07Circuitrite14]]4 M10 02https://esolangs.org/w/index.php?diff=82616&oldid=46985 5* 03PythonshellDebugwindow 5* (+2128) 10Move data here, as Moon allowed < 1620146120 625482 :delta23!~deltaepsi@unaffiliated/deltaepsilon23 QUIT :Quit: Leaving < 1620146753 280560 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :les-citrons: no, it's called "Thermionic tube" in game < 1620150250 214750 :ItzzMe!~Itzz@2601:249:c080:7c30:e020:7b7f:8fac:ec8b JOIN :#esoteric < 1620150823 925907 :ItzzMe!~Itzz@2601:249:c080:7c30:e020:7b7f:8fac:ec8b QUIT :Read error: Connection reset by peer < 1620150844 216731 :ItzzMe!~Itzz@2601:249:c080:7c30:e020:7b7f:8fac:ec8b JOIN :#esoteric > 1620151151 876330 PRIVMSG #esoteric :14[[07Special:Log/newusers14]]4 create10 02 5* 03Sanscicondos 5* 10New user account < 1620151197 993909 :pikhq!sid394595@gateway/web/irccloud.com/x-lpdfvidezuyglzxe QUIT :Ping timeout: 246 seconds < 1620151314 216268 :pikhq!sid394595@gateway/web/irccloud.com/x-ztksgwwvugpeintq JOIN :#esoteric < 1620151778 196792 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa JOIN :#esoteric < 1620151979 215638 :ItzzMe!~Itzz@2601:249:c080:7c30:e020:7b7f:8fac:ec8b QUIT :Ping timeout: 250 seconds < 1620152083 105710 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :I made a 2D sandbox game, but it needs to be turing complete like minecraft. Any suggestions for a very small language I could put into it? < 1620152089 561723 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :it's tile-based < 1620152107 708362 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :forth? < 1620152149 841412 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :there can't be global state or things like that, and it's on a fantasy console so there is a limited amount of state I can store on one tile < 1620152186 729566 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :so I'm considering something like wireworld (cellular automaton) < 1620152228 385074 :ItzzMe!~Itzz@2601:249:c080:7c30:1446:379e:6df:3c56 JOIN :#esoteric < 1620152270 298325 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :wireworld would be best. < 1620152283 410933 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :interesting that you refer to it as a language instead of a cellular automaton. < 1620152287 58791 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :source and videos available if it helps (you to answer my question for free :P) < 1620152300 373333 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :it's on a fantasy console? < 1620152302 412740 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :pico8? < 1620152326 268946 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :referred to it as a language because I haven't decided on a cellular automata yet < 1620152338 743107 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :tic-80 github.com/nesbox/tic-80 < 1620152346 295852 :ItzzMe!~Itzz@2601:249:c080:7c30:1446:379e:6df:3c56 PRIVMSG #esoteric :tic-80 yooo < 1620152353 555064 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :neat. < 1620152410 482089 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :one problem I can see for wireworld is that useful things take lots of space :/ < 1620152482 589049 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :Wezl: does it really have to be Turing-complete, or just make practical computations possible? are you severely limited in the ROM, or only the RAM and CPU power? < 1620152511 11813 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :if you're not limited much in the ROM, then I recommend you add a large language, with lots of different primitives that you can build, though each should be easy to compute < 1620152518 152482 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :rather than a very small language < 1620152552 222259 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :however, consoles are typically heavily limited in CPU power, so global state and global instruction pointer might work better than a cellular automaton < 1620152570 109498 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :limited to 256x256 tiles and 256 possible states for each tile (preferably using only a few of thos) < 1620152574 135075 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :with a cellular automaton you may have to update a significant portions of cells all over the map < 1620152586 128024 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :true < 1620152593 238046 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :you might instead want to do something where only some sprites (not necessarily displayed sprites, but something limited in numbers) can update stuff around them < 1620152620 117308 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :these can be stationary buildings of course < 1620152629 730987 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :but the point is, you shouldn't allow to have too many of them active < 1620152638 743350 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :I don't think you want to iterate through all 256x256 tiles every frame < 1620152681 378956 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :they might also be marked on the map of course, but the point is that you shouldn't want to iterate over a map < 1620152684 988212 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :ACTION finally begins to see clearly < 1620152694 608934 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :but I don't know this particular console that you refer to, so it might differ < 1620152793 938918 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :I also recomment lots of builtins, because ROM is often cheap and dispatching on a jump table in ROM is also cheap < 1620152882 74124 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :https://codeberg.org/Wezl/games/src/branch/main/sandpile0.1-demo.webm < 1620152891 398495 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :this is what the gameplay looks like < 1620152938 877461 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :it can't be really like a normal programming language because commands should be able to be placed like blocks < 1620153172 66326 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :Wezl: one thing you could do is allow a limited amount of buildings that are updated every frame, so you store extra information to them outside the map too, have directional wires between them, and for every building, precompute what it's connected to by the wires after the user builds wires, so you don't have to scan the whole map each frame. it's not perfect because it can cause slow updates when the < 1620153178 91558 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :user builds stuff, but in practice it tends to work. < 1620153187 503573 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :that also lets you keep more state for these buildings than typical map cells have < 1620153243 427094 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :There are no monsters or anything moving except the player so I think I'll only update things when the player moves < 1620153288 205124 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :you said "Turing-complete" earlier though < 1620153292 665901 :gurmble!~Thunderbi@freenode/staff/grumble JOIN :#esoteric < 1620153305 279744 :grumble!~Thunderbi@freenode/staff/grumble NICK :Guest31287 < 1620153305 600398 :Guest31287!~Thunderbi@freenode/staff/grumble QUIT :Killed (card.freenode.net (Nickname regained by services)) < 1620153305 600442 :gurmble!~Thunderbi@freenode/staff/grumble NICK :grumble < 1620153309 827967 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :turing complete if the player keeps moving :P < 1620153346 469383 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :I don't want the player to accidentally freeze everything (although running every frame would also fix that) < 1620153349 758422 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :so you want a grindy game where the player needs a turbo controller to win? < 1620153385 255669 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :I don't see the point of only computing something when the player moves < 1620153424 246110 :xelxebar_!~xelxebar@gateway/tor-sasl/xelxebar QUIT :Remote host closed the connection < 1620153427 816019 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :well no, they can already win without computing anything :) < 1620153443 766737 :xelxebar!~xelxebar@gateway/tor-sasl/xelxebar JOIN :#esoteric < 1620153535 380111 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :ah, you're compromising for the sake or marketing and making the game accessible to non-programmers. I hate how everyone does that. tons of videos that try to explain programming stuff as if the viewers were absolute dummies, not enoguh material that explain stuff assuming you do understand some programming but are interested about a particular topics. < 1620153540 785912 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :there was an article complaining about that. < 1620153570 74778 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :I'm compromising for the sake of easy-to-make < 1620153684 202850 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :you can also make some buildings larger than one tile, to ensure there's a place to store more state directly in the map for buildings of which you want to allow a large number < 1620153698 970025 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :that doesn't solve the CPU problem really, only the RAM problem < 1620153720 228706 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :so, sadly, it's mostly useful for things like wires that you don't want to recompute per frame, but it's inconvenient to make wires large < 1620153733 552851 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :(Which is a really bad motivation and what's the point really and no I don't actually need to make my game programmable and no I didn't plan ahead but ... handwave) < 1620153794 444894 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :that's fine, in the worst case your next game will be better < 1620153799 268965 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :that's how everyone learns < 1620154048 108821 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :I don't really know a good system for how wires should work anyway < 1620154067 89764 :b_jonas!~a@catv-176-63-11-223.catv.broadband.hu PRIVMSG #esoteric :perhaps no wires might work better < 1620154201 90729 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric : ... do something where only some sprites (not necessarily displayed sprites, but something limited in numbers) can update stuff around them < 1620154209 218331 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :that's a good idea < 1620154244 12927 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :I figured out a way that could work with the in-game system < 1620154324 53728 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :so far, a tile has a height and a type (water, sand, snow) < 1620154440 11653 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :with an item or button, a tile can be transformed from a material to a corresponding machine. When you bump against this (or use a machine that powers all the machines around it?), it takes its input as the height of the tile to one side and outputs on the other side < 1620154588 453577 :Wezl!Wezl@gateway/shell/ircnow/x-ozyfhifrdxuhjpfa PRIVMSG #esoteric :ACTION pretends it's still related to esolangs < 1620154655 261573 :dingwat!uid70835@gateway/web/irccloud.com/x-ntuhohdekeeeordz QUIT :Quit: Connection closed for inactivity < 1620154672 698504 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Read error: Connection reset by peer < 1620154874 647749 :sprock!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1620154879 692626 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric > 1620155799 918810 PRIVMSG #esoteric :14[[07Hello world program in esoteric languages14]]4 10 02https://esolangs.org/w/index.php?diff=82617&oldid=82614 5* 03SunnyMoon 5* (+508) 10This too < 1620157747 329884 :TheLie!~TheLie@2a02:8106:215:3300:e7ad:5ab7:4ea0:e177 JOIN :#esoteric < 1620158063 556411 :delta23!~deltaepsi@unaffiliated/deltaepsilon23 JOIN :#esoteric < 1620158471 425218 :user3456!user3456@gateway/shell/insomnia247/x-xzaecuahctroylwr QUIT :Ping timeout: 245 seconds < 1620158567 376190 :user3456!~user3456@gateway/shell/insomnia247/x-wszzibadwugzttzn JOIN :#esoteric < 1620160459 866902 :ItzzMe!~Itzz@2601:249:c080:7c30:1446:379e:6df:3c56 QUIT :Ping timeout: 276 seconds < 1620162378 211064 :TheLie!~TheLie@2a02:8106:215:3300:e7ad:5ab7:4ea0:e177 QUIT :Remote host closed the connection > 1620162916 171418 PRIVMSG #esoteric :14[[07User:Zero player rodent14]]4 M10 02https://esolangs.org/w/index.php?diff=82618&oldid=82355 5* 03Zero player rodent 5* (-1) 10 < 1620164747 551360 :arseniiv!~arseniiv@136.169.169.115 QUIT :Ping timeout: 265 seconds < 1620164862 135098 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :Today is first time since I got a computer with Linux (which was many years ago) that I made a new Hero Hearts level, and this time, I am no longer limited to 256 classes, 512 images, 609 grid cells, etc. > 1620165376 540784 PRIVMSG #esoteric :14[[07Skinny pig14]]4 N10 02https://esolangs.org/w/index.php?oldid=82619 5* 03Zero player rodent 5* (+2616) 10Created page with "Skinny pig is an [[esoteric programming language]] specifically designed to be used by skinny pigs or guinea pigs. The guinea pig will "write" the program by doing the things..." > 1620165408 543195 PRIVMSG #esoteric :14[[07User:Zero player rodent14]]4 10 02https://esolangs.org/w/index.php?diff=82620&oldid=82618 5* 03Zero player rodent 5* (+18) 10 < 1620170093 127943 :LKoen!~LKoen@140.170.9.109.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.” < 1620171056 61183 :harha_!~harha@ns356919.ip-91-121-144.eu QUIT :Quit: ZNC - https://znc.in < 1620171095 280670 :iovoid!iovoid@hellomouse/dev/iovoid QUIT :Quit: iovoid has quit! < 1620171286 355066 :iovoid!iovoid@hellomouse/dev/iovoid JOIN :#esoteric < 1620171305 274278 :harha_!~harha@ns356919.ip-91-121-144.eu JOIN :#esoteric > 1620171584 761369 PRIVMSG #esoteric :14[[07Language list14]]4 M10 02https://esolangs.org/w/index.php?diff=82621&oldid=82571 5* 03PythonshellDebugwindow 5* (+17) 10/* S */ Skinny pig < 1620171941 902485 :imode!~imode@unaffiliated/imode QUIT :Ping timeout: 240 seconds