> 1767398895 693094 PRIVMSG #esolangs :14[[07Iterate/Loop algebra14]]4 N10 02https://esolangs.org/w/index.php?oldid=172099 5* 03Aadenboy 5* (+1433) 10this page may be helpful for optimization > 1767399032 636803 PRIVMSG #esolangs :14[[07Iterate14]]4 10 02https://esolangs.org/w/index.php?diff=172100&oldid=171900 5* 03Aadenboy 5* (+40) 10link to [[Iterate/Loop algebra]] < 1767399176 206711 :scoofy__!~scoofy@254C0FF2.nat.pool.telekom.hu JOIN #esolangs * :realname > 1767402190 635573 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Melondae18 5* 10New user account < 1767405546 606470 :amby!~ambylastn@host-81-178-158-35.as13285.net QUIT :Quit: so long suckers! i rev up my motorcylce and create a huge cloud of smoke. when the cloud dissipates im lying completely dead on the pavement > 1767407465 803458 PRIVMSG #esolangs :14[[07Plea14]]4 10 02https://esolangs.org/w/index.php?diff=172101&oldid=172070 5* 03UnavgAustralian 5* (+750) 10 > 1767410516 63977 PRIVMSG #esolangs :14[[07Cable/Implementations14]]4 N10 02https://esolangs.org/w/index.php?oldid=172102 5* 03RainbowDash 5* (+9457) 10Created page with "
 import operator import re  # ---------------- OPS ---------------- ops = {     "+=": operator.add,     "-=": operator.sub,     "*=": operator.mul,     "//=": operator.floordiv,     "%=": operator.mod, }  # ---------------- HELPERS ---------------
> 1767410556 787456 PRIVMSG #esolangs :14[[07Plea14]]4 10 02https://esolangs.org/w/index.php?diff=172103&oldid=172101 5* 03UnavgAustralian 5* (+1926) 10
> 1767410601 898532 PRIVMSG #esolangs :14[[07Cable14]]4 N10 02https://esolangs.org/w/index.php?oldid=172104 5* 03RainbowDash 5* (+4157) 10Created page with "'''Cable''' is a name of a programming language created by user [[User:RainbowDash]] in 2026. Where instructions are read from the left, and appended to the left. Instructions take the form of blocks. {{infobox proglang |name=Cable |author=[[user:RainbowDash|RainbowDa
> 1767410645 25530 PRIVMSG #esolangs :14[[07User:RainbowDash14]]4 10 02https://esolangs.org/w/index.php?diff=172105&oldid=170531 5* 03RainbowDash 5* (+52) 10Cable
> 1767410792 638068 PRIVMSG #esolangs :14[[07Cable14]]4 10 02https://esolangs.org/w/index.php?diff=172106&oldid=172104 5* 03RainbowDash 5* (-21) 10Whatever
< 1767410811 340506 :RainbowDash!~RainbowDa@158.41.146.127 JOIN #esolangs * :[https://web.libera.chat] RainbowDash
< 1767411027 873700 :scoofy_!~scoofy@254C2305.nat.pool.telekom.hu JOIN #esolangs * :realname
> 1767411169 242288 PRIVMSG #esolangs :14[[07Plea14]]4 10 02https://esolangs.org/w/index.php?diff=172107&oldid=172103 5* 03UnavgAustralian 5* (+69) 10
< 1767411195 235271 :scoofy__!~scoofy@254C0FF2.nat.pool.telekom.hu QUIT :Ping timeout: 240 seconds
< 1767411643 384786 :impomatic!~impomatic@2a00:23c7:5fc6:3201:4037:fa6b:fb26:a96b JOIN #esolangs * :[https://web.libera.chat] impomatic
> 1767411730 717987 PRIVMSG #esolangs :14[[07Plea14]]4 10 02https://esolangs.org/w/index.php?diff=172108&oldid=172107 5* 03UnavgAustralian 5* (+44) 10
< 1767412451 99258 :impomatic!~impomatic@2a00:23c7:5fc6:3201:4037:fa6b:fb26:a96b QUIT :Quit: Client closed
< 1767412592 150001 :somefan!~somefan@208.58.192.69 QUIT :Remote host closed the connection
< 1767412870 427345 :RainbowDash!~RainbowDa@158.41.146.127 QUIT :Quit: Client closed
> 1767415164 269117 PRIVMSG #esolangs :14[[07Special:Log/upload14]]4 upload10 02 5* 03Athen blah blah blah 5*  10uploaded "[[02File:Screenshot 2026-01-03 113718.png10]]": code for the instruction to run
> 1767422301 402629 PRIVMSG #esolangs :14[[07Talk:Iterate14]]4 10 02https://esolangs.org/w/index.php?diff=172110&oldid=171903 5* 03PkmnQ 5* (+595) 10/* computation without $# */
> 1767423069 938776 PRIVMSG #esolangs :14[[07Rvtl14]]4 N10 02https://esolangs.org/w/index.php?oldid=172111 5* 03Tpaefawzen 5* (+576) 10Created page with "{{DISPLAYTITLE:rvtl}} '''rvtl''', aka '''Return of Very Tiny Language''' is a dialect of the VTL (Very Tiny Language), which is the dialect of [[BASIC]], created by Mizutani Jun. There's also 64-bit version '''rvtl64'''. Implemented in assembly language.  == Links == *[h
> 1767423123 379462 PRIVMSG #esolangs :14[[07User:Tpaefawzen14]]4 10 02https://esolangs.org/w/index.php?diff=172112&oldid=167464 5* 03Tpaefawzen 5* (+75) 10
> 1767424395 285702 PRIVMSG #esolangs :14[[07ZuLanguage14]]4 10 02https://esolangs.org/w/index.php?diff=172113&oldid=171106 5* 03Tpaefawzen 5* (+79) 10
< 1767428253 541762 :tromp!~textual@2001:1c00:3487:1b00:1dc8:ec10:292d:9ae8 JOIN #esolangs * :Textual User
> 1767428268 740358 PRIVMSG #esolangs :14[[07Fluid14]]4 10 02https://esolangs.org/w/index.php?diff=172114&oldid=170181 5* 03Yayimhere2(school) 5* (+5) 10/* A non BIX definition */
> 1767428355 93679 PRIVMSG #esolangs :14[[07Fluid14]]4 10 02https://esolangs.org/w/index.php?diff=172115&oldid=172114 5* 03Yayimhere2(school) 5* (+98) 10/* A non BIX definition */
< 1767428718 339970 :Yayimhere!~Yayimhere@2a02:aa7:4056:1582:100:cdec:5967:bbcf JOIN #esolangs * :[https://web.libera.chat] Yayimhere
> 1767428784 943284 PRIVMSG #esolangs :14[[07Talk:Bring to another14]]4 10 02https://esolangs.org/w/index.php?diff=172116&oldid=172095 5* 03Yayimhere2(school) 5* (+261) 10/* Some Theories About Syntax User:A() */
> 1767428965 385509 PRIVMSG #esolangs :14[[07Bring to another14]]4 10 02https://esolangs.org/w/index.php?diff=172117&oldid=171808 5* 03Yayimhere2(school) 5* (+108) 10/* K combinator(named P) */
> 1767429366 909571 PRIVMSG #esolangs :14[[07Bring to another14]]4 10 02https://esolangs.org/w/index.php?diff=172118&oldid=172117 5* 03Yayimhere2(school) 5* (+206) 10/* Examples */
> 1767430041 567031 PRIVMSG #esolangs :14[[07Talk:Bring to another14]]4 10 02https://esolangs.org/w/index.php?diff=172119&oldid=172116 5* 03Yayimhere2(school) 5* (+259) 10/* Some Theories About Syntax User:A() */
> 1767430070 498348 PRIVMSG #esolangs :14[[07Bring to another14]]4 10 02https://esolangs.org/w/index.php?diff=172120&oldid=172118 5* 03Yayimhere2(school) 5* (+2) 10/* 1 */
> 1767430175 705844 PRIVMSG #esolangs :14[[07RightSlash14]]4 10 02https://esolangs.org/w/index.php?diff=172121&oldid=120335 5* 03ChuckEsoteric08 5* (-1152) 10Will make another version of it later
< 1767431420 387304 :Yayimhere!~Yayimhere@2a02:aa7:4056:1582:100:cdec:5967:bbcf QUIT :Quit: Client closed
< 1767432695 573383 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer
< 1767432801 691268 :SGautam!uid286066@id-286066.ilkley.irccloud.com JOIN #esolangs SGautam :Siddharth Gautam
< 1767438766 794758 :APic!apic@apic.name PRIVMSG #esolangs :Hi
> 1767440636 681341 PRIVMSG #esolangs :14[[07Free2Edit14]]4 10 02https://esolangs.org/w/index.php?diff=172122&oldid=172091 5* 03RikoMamaBala 5* (+1350) 10
> 1767440995 585388 PRIVMSG #esolangs :14[[07Later You Will See Me14]]4 N10 02https://esolangs.org/w/index.php?oldid=172123 5* 03Yayimhere2(school) 5* (+1523) 10Created page with "'''Later You Will See Me''' or LYWSM, is more of an art project then an esolang, was created by [[User:Yayimhere]], initially thought up in 2025 but only completed in 2026. It is, basically, just an iterative process of a function, defined as a 
< 1767442775 206501 :scoofy_!~scoofy@254C2305.nat.pool.telekom.hu NICK :scoofy
< 1767442777 194965 :scoofy!~scoofy@254C2305.nat.pool.telekom.hu CHGHOST ~scoofy :user/scoofy
< 1767447089 243287 :perlbot!~perlbot@perlbot/bot/simcop2387/perlbot QUIT :Quit: ZNC 1.9.1+deb2+b3 - https://znc.in
< 1767447089 303814 :simcop2387!~simcop238@perlbot/patrician/simcop2387 QUIT :Quit: ZNC 1.9.1+deb2+b3 - https://znc.in
< 1767447420 898518 :amby!~ambylastn@host-81-178-158-35.as13285.net JOIN #esolangs amby :realname
< 1767447550 821579 :tromp!~textual@2001:1c00:3487:1b00:1dc8:ec10:292d:9ae8 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1767447762 728813 :simcop2387!~simcop238@perlbot/patrician/simcop2387 JOIN #esolangs simcop2387 :ZNC - https://znc.in
< 1767448273 355923 :perlbot!~perlbot@perlbot/bot/simcop2387/perlbot JOIN #esolangs perlbot :ZNC - https://znc.in
< 1767448433 350195 :impomatic!~impomatic@2a00:23c7:5fc6:3201:4037:fa6b:fb26:a96b JOIN #esolangs * :[https://web.libera.chat] impomatic
> 1767448724 35831 PRIVMSG #esolangs :14[[07Free2Edit14]]4 10 02https://esolangs.org/w/index.php?diff=172124&oldid=172122 5* 03RikoMamaBala 5* (+33) 10/* A+B Problem */
< 1767449064 942783 :impomatic!~impomatic@2a00:23c7:5fc6:3201:4037:fa6b:fb26:a96b QUIT :Quit: Client closed
< 1767449073 340242 :impomatic!~impomatic@2a00:23c7:5fc6:3201:4037:fa6b:fb26:a96b JOIN #esolangs * :[https://web.libera.chat] impomatic
> 1767449200 163144 PRIVMSG #esolangs :14[[07User:Yayimhere14]]4 10 02https://esolangs.org/w/index.php?diff=172125&oldid=171934 5* 03Yayimhere2(school) 5* (+31) 10/* esolangs */
> 1767449265 583027 PRIVMSG #esolangs :14[[07MalbolgeFUCK14]]4 N10 02https://esolangs.org/w/index.php?oldid=172126 5* 03Athen blah blah blah 5* (+4500) 10Created page with "{{infobox proglang |name=MalbolgeFUCK |paradigms=imperative, cryptographic, self-modifying |author=[[User:Athen blah blah blah]] |year=[[:Category:2026|2026]] |memsys=mutable array/register |dimensions=one-dimensional |class=Bounded-storage machine }} 
> 1767449311 133852 PRIVMSG #esolangs :14[[07MalbolgeFUCK14]]4 M10 02https://esolangs.org/w/index.php?diff=172127&oldid=172126 5* 03Athen blah blah blah 5* (+58) 10
> 1767449675 610373 PRIVMSG #esolangs :14[[07Free2Edit14]]4 10 02https://esolangs.org/w/index.php?diff=172128&oldid=172124 5* 03RikoMamaBala 5* (+1174) 10/* 99 bottles of beer, with the grammar errors */
> 1767451079 852180 PRIVMSG #esolangs :14[[07User:Morlus14]]4 10 02https://esolangs.org/w/index.php?diff=172129&oldid=120947 5* 03Morlus 5* (+1) 10
> 1767451347 81022 PRIVMSG #esolangs :14[[07PlainCore14]]4 10 02https://esolangs.org/w/index.php?diff=172130&oldid=172073 5* 03Yoyolin0409 5* (+369) 10
> 1767451358 341962 PRIVMSG #esolangs :14[[07PlainCore14]]4 10 02https://esolangs.org/w/index.php?diff=172131&oldid=172130 5* 03Yoyolin0409 5* (+4) 10/* Quine */
> 1767451417 546285 PRIVMSG #esolangs :14[[07PlainCore14]]4 10 02https://esolangs.org/w/index.php?diff=172132&oldid=172131 5* 03Yoyolin0409 5* (+79) 10/* Instructions */
> 1767451495 402249 PRIVMSG #esolangs :14[[07PlainCore14]]4 10 02https://esolangs.org/w/index.php?diff=172133&oldid=172132 5* 03Yoyolin0409 5* (+75) 10/* Instructions */
< 1767451968 188319 :SGautam!uid286066@id-286066.ilkley.irccloud.com QUIT :Quit: Connection closed for inactivity
> 1767452478 332001 PRIVMSG #esolangs :14[[07PlainCore14]]4 10 02https://esolangs.org/w/index.php?diff=172134&oldid=172133 5* 03Yoyolin0409 5* (+286) 10
< 1767452551 312490 :tromp!~textual@2001:1c00:3487:1b00:1dc8:ec10:292d:9ae8 JOIN #esolangs * :Textual User
> 1767453531 11646 PRIVMSG #esolangs :14[[07Wizzcake14]]4 10 02https://esolangs.org/w/index.php?diff=172135&oldid=168663 5* 03Yayimhere2(school) 5* (+9) 10added {{stub}}, majorly underspecified. specifically, the syntax isnt given at all.
< 1767454937 720463 :tromp!~textual@2001:1c00:3487:1b00:1dc8:ec10:292d:9ae8 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1767455583 813205 :shachaf!~shachaf@user/shachaf PRIVMSG #esolangs :`? member
< 1767455588 122855 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :I'm sorry, #esoteric has regulars, not members. Who told you about members? There are definitely no members here, and you wouldn't be allowed to know about them, anyway.
< 1767456039 344793 :impomatic!~impomatic@2a00:23c7:5fc6:3201:4037:fa6b:fb26:a96b QUIT :Ping timeout: 272 seconds
> 1767456090 463010 PRIVMSG #esolangs :14[[07Free2Edit14]]4 10 02https://esolangs.org/w/index.php?diff=172136&oldid=172128 5* 03RikoMamaBala 5* (+100) 10
< 1767456398 74381 :tromp!~textual@2001:1c00:3487:1b00:1dc8:ec10:292d:9ae8 JOIN #esolangs * :Textual User
> 1767456892 661136 PRIVMSG #esolangs :14[[07User:RaiseAfloppaFan392514]]4 M10 02https://esolangs.org/w/index.php?diff=172137&oldid=172081 5* 03RaiseAfloppaFan3925 5* (-647) 10
< 1767457151 206188 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname
< 1767457299 341776 :impomatic!~impomatic@2a00:23c7:5fc6:3201:a87c:1eb1:3867:2b69 JOIN #esolangs * :[https://web.libera.chat] impomatic
> 1767458072 109267 PRIVMSG #esolangs :14[[07Talk:Bring to another14]]4 10 02https://esolangs.org/w/index.php?diff=172138&oldid=172119 5* 03A() 5* (+208) 10
> 1767458174 9544 PRIVMSG #esolangs :14[[07Talk:Bring to another14]]4 10 02https://esolangs.org/w/index.php?diff=172139&oldid=172138 5* 03A() 5* (+41) 10/* Some Theories About Syntax User:A() */
> 1767458194 552609 PRIVMSG #esolangs :14[[07Talk:Bring to another14]]4 10 02https://esolangs.org/w/index.php?diff=172140&oldid=172139 5* 03A() 5* (-1) 10
> 1767458359 609617 PRIVMSG #esolangs :14[[07Talk:Bring to another14]]4 10 02https://esolangs.org/w/index.php?diff=172141&oldid=172140 5* 03A() 5* (+146) 10/* Dissection */
> 1767459970 868118 PRIVMSG #esolangs :14[[07Bring to another14]]4 10 02https://esolangs.org/w/index.php?diff=172142&oldid=172120 5* 03Yayimhere2(school) 5* (+9) 10/* 1 */
> 1767460171 517200 PRIVMSG #esolangs :14[[07Talk:Bring to another14]]4 10 02https://esolangs.org/w/index.php?diff=172143&oldid=172141 5* 03Yayimhere2(school) 5* (+307) 10/* Dissection */
> 1767461045 386149 PRIVMSG #esolangs :14[[07User:Aadenboy/Countable14]]4 N10 02https://esolangs.org/w/index.php?oldid=172144 5* 03Aadenboy 5* (+1141) 10Created page with "'''Countable''' is an esolang based on [[Iterate]].  == Memory == Countable consists of a set of accumulators, which can be created, incremented, and read from, with no additional interactions. Countable also has a single register which can hold a singl
> 1767461068 154737 PRIVMSG #esolangs :14[[07User:Aadenboy/Countable14]]4 M10 02https://esolangs.org/w/index.php?diff=172145&oldid=172144 5* 03Aadenboy 5* (+18) 10
> 1767461086 514961 PRIVMSG #esolangs :14[[07User:Aadenboy/randomuserpage14]]4 10 02https://esolangs.org/w/index.php?diff=172146&oldid=171596 5* 03Aadenboy 5* (+28) 10
> 1767461105 129374 PRIVMSG #esolangs :14[[07User:Aadenboy14]]4 10 02https://esolangs.org/w/index.php?diff=172147&oldid=172048 5* 03Aadenboy 5* (+30) 10/* just some drafts */
> 1767461493 418074 PRIVMSG #esolangs :14[[07CHOOSE14]]4 N10 02https://esolangs.org/w/index.php?oldid=172148 5* 03A() 5* (+1668) 10Created page with "== Intro ==   Alright, imagine an alien computer. Everyone is really excited to use it, but the only thing it can do is search for programs that matches with an output, and also those programs also search for programs that do the exact same thing. Is it possible to even do a
> 1767461567 325680 PRIVMSG #esolangs :14[[07CHOOSE14]]4 10 02https://esolangs.org/w/index.php?diff=172149&oldid=172148 5* 03A() 5* (+3) 10
< 1767461575 296781 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name)
> 1767461600 723185 PRIVMSG #esolangs :14[[07Special:Log/upload14]]4 upload10 02 5* 03RikoMamaBala 5*  10uploaded "[[02File:Free2Edit logo.png10]]"
< 1767461711 410556 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :hmm, language extension idea: allow Piet to interpret animated GIFs, when the frame changes, the program changes under the IP and it continues with the new program
> 1767461741 656854 PRIVMSG #esolangs :14[[07User:A()14]]4 10 02https://esolangs.org/w/index.php?diff=172151&oldid=172098 5* 03A() 5* (+12) 10
> 1767461742 273680 PRIVMSG #esolangs :14[[07Special:Log/upload14]]4 upload10 02 5* 03RikoMamaBala 5*  10uploaded "[[02File:Free2Edit logo(small).png10]]"
< 1767461746 630686 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :this seems like a sensible and backwards-compatible way to allow Piet programs to take time-the-program-has-been-running as an input
< 1767461851 244260 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :…and now I'm envisioning an entire language for which the program is an image, but it just uses the current view on the computer's monitor as the program, and doing things like typing or moving the mouse cursor or opening windows is how you give input to the program
< 1767461857 877805 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :(would even allow livecoding using a paint program)
< 1767461909 749662 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :the easy/cop-out way to do it would involve an A Pear Tree-ish way for the language to actually find the part of the screen it's meant to be executing, but it's perhaps more interesting if any part of the screen can (subtly) influence any other
> 1767462114 883047 PRIVMSG #esolangs :14[[07Special:Log/upload14]]4 upload10 02 5* 03RikoMamaBala 5*  10uploaded "[[02File:Free2Edit (smaller to fit 200px).png10]]"
< 1767462356 388799 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :"uses the current view on the computer's monitor as the program, and doing things like typing or moving the mouse cursor or opening windows is how you give input to the program" this is kind of how some old BASIC microcomputers like the Commodore 64 work. Not quite just reading the *program* from the monitor, but when you press enter to input either a command for BASIC or a reply to an INPUT statement 
< 1767462362 692609 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :then the line (or two joined lines) on the screen under the cursor are taken as that input, and you can edit any part of the screen on the text before you choose which line you enter. That's how you edit an existing program: you list part of the program, move the cursor to edit an existing line, then press enter to change the line in the program. This is preserved even today because in the Microsoft VBA 
< 1767462368 701552 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :UI, the Immediate window, which also serves as a debug console, works halfway this way. You can edit any line and press enter to accept it; and if the program writes text to the debug console then it's inserted where the cursor is rather at the end of the window, even if it's in the middle of a line, which is very annoying. The difference is that in the VBA Immediate window you insert text by default, 
< 1767462374 708592 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :including inserting lines, rather than overwrite text in a fixed rectangular array of characters.
> 1767462377 359781 PRIVMSG #esolangs :14[[07User talk:Aadenboy14]]4 10 02https://esolangs.org/w/index.php?diff=172154&oldid=170088 5* 03Yayimhere2(school) 5* (+298) 10/* Collaboration */
> 1767462494 633019 PRIVMSG #esolangs :14[[07CHOOSE14]]4 10 02https://esolangs.org/w/index.php?diff=172155&oldid=172149 5* 03Yayimhere2(school) 5* (+2) 10/* Syntax */
< 1767462594 984303 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :also https://www.youtube.com/watch?v=ly5BhGOt2vE by Linus Åkesson the Commodore works even more this way: it's not the built-in behavior of BASIC, but a program written by Linus that deliberately reading characters from video memory live as Linus edits them, with the program running from an interrupt while the built-in editor that lets him overwrite text on the screen is running outside of the 
< 1767462600 992023 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :interrupt.
> 1767462848 861255 PRIVMSG #esolangs :14[[07Free2Edit14]]4 10 02https://esolangs.org/w/index.php?diff=172156&oldid=172136 5* 03RikoMamaBala 5* (+274) 10
< 1767463724 296347 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :enhancement to this idea: the program stores all internal state via self-modification, so you can see and directly modify what it's thinking
< 1767463756 653998 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :presumably some parts of the screen belong to the program and it can write to them, and other parts belong to the user and are const volatile from the program's point of view
< 1767463942 678136 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :didn't Befunge originally work kind of similar to this? note quite because it also has a data stack and I think you can access it deep so it's Turing-complete with just the stack, but I think originally the 2-d code space was just one screenful and the self-modify code put instruction would show up on screen. maybe not though.
< 1767464071 560385 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :that seems like a reasonable theory based on the size of the playfield, but I wasn't there at the time
< 1767464285 321320 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :yeah, I mean befunge also has print commands so it can't really work
< 1767464315 668628 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :unless you're supposed to run it on two monitors, like an interactive debugger with graphics on one monitor and the debugger with code on another monitor
< 1767464502 472510 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :we have virtual desktops nowadays which probably makes all these things simpler
< 1767464507 99236 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :and I guess you could do I/O to a file
< 1767464624 429649 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :sure, and even back then you could just have two screen buffers and switch between them, at least in some graphics modes that don't require too much memory, so you could have the program in one and the print output on another and have the interpreter switch between them on a user keystroke
< 1767465441 388241 :Guest32!~Guest22@70.21.136.64 JOIN #esolangs * :[https://web.libera.chat] Guest22
< 1767465474 492816 :Guest32!~Guest22@70.21.136.64 QUIT :Client Quit
< 1767465812 876856 :scoofy!~scoofy@user/scoofy QUIT :Ping timeout: 256 seconds
< 1767467807 302308 :APic!apic@apic.name PRIVMSG #esolangs :cu
< 1767468196 221319 :ais523!~ais523@user/ais523 QUIT :Quit: quit
< 1767468324 965258 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name)
> 1767468546 709296 PRIVMSG #esolangs :14[[07Hailstone14]]4 M10 02https://esolangs.org/w/index.php?diff=172157&oldid=172080 5* 03RaiseAfloppaFan3925 5* (+18) 10fix unchanged assignment operators
> 1767468559 346642 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=172158&oldid=172061 5* 03Melondae18 5* (+221) 10hii! <3
> 1767468663 31983 PRIVMSG #esolangs :14[[0799 bottles of beer14]]4 10 02https://esolangs.org/w/index.php?diff=172159&oldid=165781 5* 03Melondae18 5* (+425) 10Added AsciiDots implementation
< 1767468945 894356 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord
< 1767468995 295396 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 240 seconds
< 1767469024 480477 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 NICK :Lord_of_Life
< 1767469497 539376 :Everything!~Everythin@46.96.10.169 JOIN #esolangs Everything :Everything
> 1767472306 200569 PRIVMSG #esolangs :14[[07User:RaiseAfloppaFan392514]]4 M10 02https://esolangs.org/w/index.php?diff=172160&oldid=172137 5* 03RaiseAfloppaFan3925 5* (+50) 10
> 1767473313 91079 PRIVMSG #esolangs :14[[07User:RaiseAfloppaFan392514]]4 M10 02https://esolangs.org/w/index.php?diff=172161&oldid=172160 5* 03RaiseAfloppaFan3925 5* (+37) 10/* status */
> 1767473945 610288 PRIVMSG #esolangs :14[[07Hailstone14]]4 M10 02https://esolangs.org/w/index.php?diff=172162&oldid=172157 5* 03RaiseAfloppaFan3925 5* (+1425) 10
> 1767474488 813240 PRIVMSG #esolangs :14[[07Hailstone14]]4 M10 02https://esolangs.org/w/index.php?diff=172163&oldid=172162 5* 03RaiseAfloppaFan3925 5* (+306) 10/* Implementation */ just remembered tail call optimization exists
< 1767475326 213717 :tromp!~textual@2001:1c00:3487:1b00:1dc8:ec10:292d:9ae8 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
> 1767476034 861065 PRIVMSG #esolangs :14[[07Talk:Bring to another14]]4 10 02https://esolangs.org/w/index.php?diff=172164&oldid=172143 5* 03A() 5* (+510) 10
> 1767476829 984850 PRIVMSG #esolangs :14[[07Hailstone14]]4 M10 02https://esolangs.org/w/index.php?diff=172165&oldid=172163 5* 03RaiseAfloppaFan3925 5* (+318) 10
> 1767476972 919125 PRIVMSG #esolangs :14[[07FJ14]]4 10 02https://esolangs.org/w/index.php?diff=172166&oldid=139241 5* 03Kaveh Yousefi 5* (+182) 10Added a hyperlink to my implementation of the FJ programming language on GitHub and supplemented the page category tag Implemented.
< 1767477778 530738 :tromp!~textual@2001:1c00:3487:1b00:1dc8:ec10:292d:9ae8 JOIN #esolangs * :Textual User
< 1767478844 380099 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :There's at least one brainfuck interpreter (called "bfvga" as I recall?) where the tape is 64000 byte-sized cells directly mapped to the VGA 320x200 display mode's video RAM.
< 1767478935 529121 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :https://www.pouet.net/prod.php?which=5060 perhaps.
< 1767478954 551533 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :The idea was that you'd write demosceney graphical effects by manipulating the tape contents.
< 1767479013 853369 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :(No mechanism for user input to modify it while running, though.)
< 1767479068 962471 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :(And the program itself isn't on the tape, it's not that kind of self-modifying brainfuck.)
< 1767479887 766113 :tromp!~textual@2001:1c00:3487:1b00:1dc8:ec10:292d:9ae8 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1767480528 940574 :tromp!~textual@2001:1c00:3487:1b00:1dc8:ec10:292d:9ae8 JOIN #esolangs * :Textual User
< 1767481019 396879 :Everything!~Everythin@46.96.10.169 QUIT :Quit: leaving
< 1767481059 373274 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :my guess is that it'd be too slow, although maybe with enough optimisation it could be viable
< 1767481249 825274 :tromp!~textual@2001:1c00:3487:1b00:1dc8:ec10:292d:9ae8 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
> 1767482332 274671 PRIVMSG #esolangs :14[[07Language list14]]4 M10 02https://esolangs.org/w/index.php?diff=172167&oldid=172072 5* 03Buckets 5* (+11) 10/* K */
> 1767482370 149811 PRIVMSG #esolangs :14[[07User:Buckets14]]4 M10 02https://esolangs.org/w/index.php?diff=172168&oldid=171843 5* 03Buckets 5* (+33) 10
> 1767482386 485760 PRIVMSG #esolangs :14[[07Kses14]]4 N10 02https://esolangs.org/w/index.php?oldid=172169 5* 03Buckets 5* (+1331) 10Created page with "Kses is an Esoteric programming language created By [[User:Buckets]] In 2026, Created to Be a pure-Table Esolang.   {| class="wikitable" |- ! Pseudo-Commands !! Instructions |- |  {| | style="background:#RR----;width
< 1767483745 303239 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :I guess what could work is an emulated 6502 or similar CPU, with a kilobyte or two of RAM all mapped to a text video console in such a way that each character cell shows one byte in a font where all 0x100 possible values are displayed differently, except that the last dozen or so characters aren't mapped to memory but to the CPU registers instead, so that all the state of the machine shows up on the 
< 1767483751 311869 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :screen.
< 1767483831 257565 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :a 6502 hardly has any registers anywy
< 1767483837 348489 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :is it just A, X, Y, P?
< 1767483908 456262 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :ais523: A, X, Y, stack pointer, two bytes of instruction pointer, plus like three to six bytes of unnamed registers that matter only within an instruction
< 1767483919 991895 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :oh, and an almost byte of flags
< 1767483926 245606 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :P is the almost byte of flags
< 1767483930 575482 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I forgot the stack and instruction pointers, though
< 1767483941 604800 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :why is it called P?
< 1767483966 802616 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :something like "processor status word" but I'm not sure that's the actual name, it's that sort of name though
< 1767483973 947550 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :I see
< 1767483989 941341 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :I'd have called it F or C
< 1767483997 569062 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :for flags or condition code
< 1767484033 471456 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :you're right though, apparently the mnemonic for the instructions that push and pop the flags end in P
< 1767484042 175586 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :it's FLAGS, or F for short on x86 (with CC used as a generic name for tests on the flag)
< 1767484056 584014 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :e.g. Jcc is the generic name for jz, ja, jb, etc.
< 1767484203 893227 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :I think you need at least four bytes of hidden processor status, because you need three bytes just to store the current instruction, and there is a read-modify-store increment two-byte absolute address instructions where you have to remember both the address and the value between the read and write
< 1767484435 383135 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :so let's go with 2 bytes of instruction pointer, 5 bytes for PAXYS, and 5 bytes of internal state that is forgotten between instructions to leave one more byte of state to comfortably remember which phase of an instruction we are at. that's 12 bytes, either at the end of the last row so the accessible memory is that much shorter, or in an extra row of the screen.
< 1767484565 839149 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :you could map some more bytes to non-CPU hardware registers, such as keyboard/joystick input, casette/tape or serial port input/output, sound chip.
< 1767484602 485261 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :and I mean these would be displayed on the screen the same way as normal RAM bytes are
< 1767484617 289946 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :IIRC, 6502 non-CPU hardware registers are normally implemented in an MSR sort of way where they have custom behaviour on reading and custom behaviour on writing that might not match each other
< 1767484637 592289 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :and write-only registers are sometimes aliased with ROM
< 1767484744 159555 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :yes, these hardware register would have to work differently, so that reading has no effect and they're read often to be shown on screen, and the written values are remembered and shown on screen. 
< 1767484754 19312 :sorear!sid184231@id-184231.uxbridge.irccloud.com PRIVMSG #esolangs :you don't need to store the entire instruction, you can load the address bytes directly into an address latch and then overwrite them for indirect modes
< 1767484791 34070 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :there could be some ROM that's not shown on screen