Ugh, some pretty weird scraper requests and user agents again ← I just realised that they're probably using generative AI to guess URLs to scrape
< 1746382896 341325 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :were the IPs spread out as usual, or were all the requests from the same place?
< 1746383999 724100 :molson!~molson@2001:48f8:7040::1593 QUIT :Quit: Leaving
< 1746385537 769049 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Seemed pretty random, didn't look very closely.
> 1746386128 980546 PRIVMSG #esolangs :14[[07Bobble14]]4 10 02https://esolangs.org/w/index.php?diff=157121&oldid=157022 5* 03H33T33 5* (+461) 10
> 1746386276 579502 PRIVMSG #esolangs :14[[07Bobble14]]4 M10 02https://esolangs.org/w/index.php?diff=157122&oldid=157121 5* 03H33T33 5* (+2) 10
< 1746386667 154116 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :The guess isn't very good, then. But, why is the user agent then made how it is?
> 1746387325 432823 PRIVMSG #esolangs :14[[07User talk:Hakerh40014]]4 10 02https://esolangs.org/w/index.php?diff=157123&oldid=157111 5* 03Hakerh400 5* (+132) 10
> 1746390393 744684 PRIVMSG #esolangs :14[[07JOrE's esolangs project14]]4 10 02https://esolangs.org/w/index.php?diff=157124&oldid=157120 5* 03Ractangle 5* (-22) 10moving the content to the talk page
> 1746390412 356985 PRIVMSG #esolangs :14[[07Talk:JOrE's esolangs project14]]4 N10 02https://esolangs.org/w/index.php?oldid=157125 5* 03Ractangle 5* (+48) 10Created page with "== User Comments == That's no comments for now!"
> 1746394360 102047 PRIVMSG #esolangs :14[[07User talk:Hakerh40014]]4 10 02https://esolangs.org/w/index.php?diff=157126&oldid=157123 5* 03Junkshipp 5* (+173) 10
> 1746394375 797974 PRIVMSG #esolangs :14[[07User talk:Hakerh40014]]4 10 02https://esolangs.org/w/index.php?diff=157127&oldid=157126 5* 03Junkshipp 5* (+1) 10
< 1746394906 594490 :tromp!~textual@2001:1c00:3487:1b00:25b8:e34c:8097:c1c7 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
> 1746397777 129086 PRIVMSG #esolangs :14[[07User:Junkshipp14]]4 10 02https://esolangs.org/w/index.php?diff=157128&oldid=155810 5* 03Junkshipp 5* (+181) 10
> 1746397834 872940 PRIVMSG #esolangs :14[[07User:Junkshipp14]]4 10 02https://esolangs.org/w/index.php?diff=157129&oldid=157128 5* 03Junkshipp 5* (+1) 10
> 1746398887 362264 PRIVMSG #esolangs :14[[07H.L.14]]4 N10 02https://esolangs.org/w/index.php?oldid=157130 5* 03Buckets 5* (+16) 10Redirected page to [[HL]]
> 1746398966 534813 PRIVMSG #esolangs :14[[07Language list14]]4 M10 02https://esolangs.org/w/index.php?diff=157131&oldid=157117 5* 03Buckets 5* (+9) 10
> 1746399004 468756 PRIVMSG #esolangs :14[[07User:Buckets14]]4 M10 02https://esolangs.org/w/index.php?diff=157132&oldid=157084 5* 03Buckets 5* (+8) 10
> 1746399027 91080 PRIVMSG #esolangs :14[[07HL14]]4 N10 02https://esolangs.org/w/index.php?oldid=157133 5* 03Buckets 5* (+4399) 10Created page with "HL(, or By it's full name, ''H.L.'') is an Esoteric programming language created by [[User:Buckets]] in 2022. {| class="wikitable" |- ! Commands !! Instructions |- | -[[PageA]]+[[PageB]] || Count The links from [[PageA]] and Add them to the number of links of [[PageB]]. |-
< 1746404598 616305 :ajal!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.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
< 1746408765 324893 :Ae!Ae@linux.touz.org NICK :Guest7732
< 1746411045 874302 :ais523!~ais523@user/ais523 QUIT :Ping timeout: 252 seconds
< 1746411491 13447 :FreeFull!~freefull@79.186.56.170.ipv4.supernova.orange.pl QUIT :
< 1746411722 470191 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name)
> 1746413594 427721 PRIVMSG #esolangs :14[[07User:None114]]4 10 02https://esolangs.org/w/index.php?diff=157134&oldid=157091 5* 03None1 5* (+68) 10
> 1746417746 768338 PRIVMSG #esolangs :14[[07User:PkmnQ/Hypercomputable implementations14]]4 N10 02https://esolangs.org/w/index.php?oldid=157135 5* 03PkmnQ 5* (+1810) 10Wanted to do this for a while
> 1746420465 351079 PRIVMSG #esolangs :14[[07User:PkmnQ/Hypercomputable implementations14]]4 10 02https://esolangs.org/w/index.php?diff=157136&oldid=157135 5* 03PkmnQ 5* (+3467) 10Two more hypercomputable brainfuck derivatives
< 1746422881 605293 :ais523!~ais523@user/ais523 QUIT :Quit: quit
< 1746426089 686350 :tromp!~textual@2001:1c00:3487:1b00:25b8:e34c:8097:c1c7 JOIN #esolangs * :Textual User
> 1746427550 847640 PRIVMSG #esolangs :14[[07User talk:I am islptng/TCP114]]4 10 02https://esolangs.org/w/index.php?diff=157137&oldid=157005 5* 03Cycwin 5* (+402) 10Is it wrong?
< 1746429766 365242 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord
< 1746429844 794574 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 276 seconds
< 1746429850 513916 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 NICK :Lord_of_Life
< 1746430390 603690 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer
< 1746436492 504247 :tromp!~textual@2001:1c00:3487:1b00:25b8:e34c:8097:c1c7 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1746436550 917081 :tromp!~textual@2001:1c00:3487:1b00:25b8:e34c:8097:c1c7 JOIN #esolangs * :Textual User
< 1746440462 574637 :APic!apic@apic.name PRIVMSG #esolangs :Hi *
< 1746440829 361693 :gry!~gry@botters/gry PRIVMSG #esolangs :hi
< 1746443893 818901 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net JOIN #esolangs amby :realname
< 1746444048 443071 :tromp!~textual@2001:1c00:3487:1b00:25b8:e34c:8097:c1c7 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
> 1746445365 780873 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Sfb 5* 10New user account
< 1746445941 874708 :tromp!~textual@2001:1c00:3487:1b00:25b8:e34c:8097:c1c7 JOIN #esolangs * :Textual User
< 1746446484 417971 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 260 seconds
< 1746449339 134758 :tromp!~textual@2001:1c00:3487:1b00:25b8:e34c:8097:c1c7 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
> 1746450388 229364 PRIVMSG #esolangs :14[[07Talk:Son of a BitCh14]]4 N10 02https://esolangs.org/w/index.php?oldid=157138 5* 03Cycwin 5* (+1436) 10why dont you do that?!
> 1746452827 965890 PRIVMSG #esolangs :14[[07User:I am islptng/TCP114]]4 10 02https://esolangs.org/w/index.php?diff=157139&oldid=156978 5* 03Cycwin 5* (+1596) 10/* Computational class */
> 1746452949 259995 PRIVMSG #esolangs :14[[07User:I am islptng/TCP114]]4 M10 02https://esolangs.org/w/index.php?diff=157140&oldid=157139 5* 03Cycwin 5* (+0) 10/* Another proof */
> 1746453562 433082 PRIVMSG #esolangs :14[[07Topple14]]4 M10 02https://esolangs.org/w/index.php?diff=157141&oldid=156985 5* 03H33T33 5* (+7) 10
> 1746453659 246142 PRIVMSG #esolangs :14[[07User:I am islptng/TCP114]]4 M10 02https://esolangs.org/w/index.php?diff=157142&oldid=157140 5* 03Cycwin 5* (+20) 10/* Another proof */
> 1746453842 666604 PRIVMSG #esolangs :14[[07User talk:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157143&oldid=156188 5* 03Cycwin 5* (+96) 10/* proof of TCP1 */ new section
< 1746453886 988288 :tromp!~textual@2001:1c00:3487:1b00:25b8:e34c:8097:c1c7 JOIN #esolangs * :Textual User
> 1746453950 23753 PRIVMSG #esolangs :14[[07Topple14]]4 10 02https://esolangs.org/w/index.php?diff=157144&oldid=157141 5* 03H33T33 5* (+223) 10
> 1746454079 242118 PRIVMSG #esolangs :14[[07Topple14]]4 10 02https://esolangs.org/w/index.php?diff=157145&oldid=157144 5* 03H33T33 5* (+1) 10/* Hello ,world! */
> 1746454152 298595 PRIVMSG #esolangs :14[[07Topple14]]4 M10 02https://esolangs.org/w/index.php?diff=157146&oldid=157145 5* 03H33T33 5* (-1) 10/* Hello, world! */
< 1746458627 875833 :tromp!~textual@2001:1c00:3487:1b00:25b8:e34c:8097:c1c7 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
> 1746458846 87392 PRIVMSG #esolangs :14[[07User talk:Ais52314]]4 10 02https://esolangs.org/w/index.php?diff=157147&oldid=157079 5* 03Ais523 5* (+841) 10/* Challenge */ some thoughts
> 1746458894 636920 PRIVMSG #esolangs :14[[07Arbitrary memory emulation14]]4 10 02https://esolangs.org/w/index.php?diff=157148&oldid=156955 5* 03Aadenboy 5* (+197) 10fix number, third example, and usage
> 1746460913 997830 PRIVMSG #esolangs :14[[07Parenthesys14]]4 M10 02https://esolangs.org/w/index.php?diff=157149&oldid=157109 5* 03Hakerh400 5* (+17) 10/* Parenthesys Solid */ Fix rendering
< 1746461265 70942 :tromp!~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61 JOIN #esolangs * :Textual User
< 1746463599 135024 :tromp!~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
> 1746463710 674052 PRIVMSG #esolangs :14[[07User talk:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157150&oldid=157143 5* 03TenBillionPlusOne 5* (+96) 10
> 1746463761 449951 PRIVMSG #esolangs :14[[07Forthrooms14]]4 10 02https://esolangs.org/w/index.php?diff=157151&oldid=157078 5* 03TenBillionPlusOne 5* (-128) 10/* Examples */
> 1746463817 523440 PRIVMSG #esolangs :14[[07Forthrooms14]]4 10 02https://esolangs.org/w/index.php?diff=157152&oldid=157151 5* 03TenBillionPlusOne 5* (-39) 10/* Memory-mapped I/O */
> 1746463922 555763 PRIVMSG #esolangs :14[[07Talk:Forthrooms14]]4 N10 02https://esolangs.org/w/index.php?oldid=157153 5* 03TenBillionPlusOne 5* (+130) 10Created page with "Can someone make a Forthrooms interpreter? ~~~~"
> 1746463933 82464 PRIVMSG #esolangs :14[[07Talk:Forthrooms14]]4 10 02https://esolangs.org/w/index.php?diff=157154&oldid=157153 5* 03TenBillionPlusOne 5* (+15) 10
> 1746464139 826152 PRIVMSG #esolangs :14[[07Talk:Forthrooms14]]4 10 02https://esolangs.org/w/index.php?diff=157155&oldid=157154 5* 03Corbin 5* (+187) 10/* Request */ Not sure if this is what you were asking.
< 1746465009 784311 :chloetax!~chloe@user/chloetax QUIT :Remote host closed the connection
< 1746465024 948178 :chloetax!~chloe@user/chloetax JOIN #esolangs chloetax :chloe
< 1746466067 88659 :tromp!~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61 JOIN #esolangs * :Textual User
< 1746471760 864784 :tromp!~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1746471879 630227 :tromp!~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61 JOIN #esolangs * :Textual User
> 1746472180 990065 PRIVMSG #esolangs :14[[07Talk:Forthrooms14]]4 10 02https://esolangs.org/w/index.php?diff=157156&oldid=157155 5* 03TenBillionPlusOne 5* (+108) 10
> 1746473517 414205 PRIVMSG #esolangs :14[[07;;;*++14]]4 N10 02https://esolangs.org/w/index.php?oldid=157157 5* 03TenBillionPlusOne 5* (+1168) 10Created page with "{{WIP}} ''';;;*++''' (pronounced "counting") is a functional/stack-based esolang by [[User:TBPO]]. == Execution == ;;;*++ has a tape of cells indexed from 1, each starting at 1, and a stack. {| class="wikitable" |+ Instructions |- | ! || Push 1 to the stack
> 1746473586 597265 PRIVMSG #esolangs :14[[07;;;*++14]]4 10 02https://esolangs.org/w/index.php?diff=157158&oldid=157157 5* 03TenBillionPlusOne 5* (+17) 10
> 1746474847 141286 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157159&oldid=157069 5* 03TenBillionPlusOne 5* (-292) 10/* My esolangs */
> 1746474875 543572 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157160&oldid=157159 5* 03TenBillionPlusOne 5* (-41) 10/* Other stuff */
> 1746476336 103972 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Accountnamed 5* 10New user account
> 1746476523 18379 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=157161&oldid=157099 5* 03Accountnamed 5* (+331) 10introduction
< 1746478631 823857 :APic!apic@apic.name PRIVMSG #esolangs :cu
> 1746479250 458843 PRIVMSG #esolangs :14[[07Topple14]]4 10 02https://esolangs.org/w/index.php?diff=157162&oldid=157146 5* 03H33T33 5* (+3) 10/* Hello, world! */
> 1746479443 734016 PRIVMSG #esolangs :14[[07Language list14]]4 M10 02https://esolangs.org/w/index.php?diff=157163&oldid=157131 5* 03Buckets 5* (+15) 10
> 1746479527 936258 PRIVMSG #esolangs :14[[07User:Buckets14]]4 M10 02https://esolangs.org/w/index.php?diff=157164&oldid=157132 5* 03Buckets 5* (+14) 10
> 1746479594 734798 PRIVMSG #esolangs :14[[07Qey Demo14]]4 N10 02https://esolangs.org/w/index.php?oldid=157165 5* 03Buckets 5* (+3149) 10Created page with "Qey Demo is an Esoteric programming language created by [[User:Buckets]] in 2024. Qey's Ruleset: It has 32-bit signed Integers. {| class="wikitable" |- ! Commands !! Instructions |- | > || Dequeue an integer from the front of the queue Into The register, If the Queu
> 1746479624 980216 PRIVMSG #esolangs :14[[07Qey Demo14]]4 M10 02https://esolangs.org/w/index.php?diff=157166&oldid=157165 5* 03Buckets 5* (+23) 10
< 1746481635 956754 :tromp!~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1746482213 610853 :simcop2387!~simcop238@perlbot/patrician/simcop2387 QUIT :Read error: Connection reset by peer
< 1746482213 783562 :perlbot!~perlbot@perlbot/bot/simcop2387/perlbot QUIT :Read error: Connection reset by peer
< 1746482540 431930 :simcop2387!~simcop238@perlbot/patrician/simcop2387 JOIN #esolangs simcop2387 :ZNC - https://znc.in
< 1746482570 151314 :perlbot!~perlbot@perlbot/bot/simcop2387/perlbot JOIN #esolangs perlbot :ZNC - https://znc.in
< 1746482780 431099 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname
> 1746483485 801913 PRIVMSG #esolangs :14[[07User:I am islptng14]]4 10 02https://esolangs.org/w/index.php?diff=157167&oldid=157067 5* 03I am islptng 5* (+57) 10/* To-do List */
> 1746486835 363670 PRIVMSG #esolangs :14[[07Mlatu-614]]4 M10 02https://esolangs.org/w/index.php?diff=157168&oldid=157115 5* 03Zhil 5* (+0) 10
< 1746492032 97847 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.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
> 1746494542 54002 PRIVMSG #esolangs :14[[07User:PkmnQ/Hypercomputable implementations14]]4 10 02https://esolangs.org/w/index.php?diff=157169&oldid=157136 5* 03PkmnQ 5* (-1260) 10Merge into one
> 1746494766 955911 PRIVMSG #esolangs :14[[07User:PkmnQ/Hypercomputable implementations14]]4 M10 02https://esolangs.org/w/index.php?diff=157170&oldid=157169 5* 03PkmnQ 5* (-1) 10reconjugate verb
> 1746495010 995527 PRIVMSG #esolangs :14[[07User:PkmnQ/Hypercomputable implementations14]]4 M10 02https://esolangs.org/w/index.php?diff=157171&oldid=157170 5* 03PkmnQ 5* (-27) 10Don't reset pointer
> 1746500015 388683 PRIVMSG #esolangs :14[[07User:PkmnQ/Hypercomputable implementations14]]4 10 02https://esolangs.org/w/index.php?diff=157172&oldid=157171 5* 03PkmnQ 5* (+1123) 10A non-bf-derivative this time
> 1746500151 166934 PRIVMSG #esolangs :14[[07Shifted brainfuck14]]4 N10 02https://esolangs.org/w/index.php?oldid=157173 5* 03L4.m2 5* (+824) 10Created page with "'''Shifted brainfuck''' is a [[brainfuck]] derivative which tells EOF well while reading. +
, -
, <
, >
, [
, ]
work as original brainfuck. .
outputs the current memory cell as
> 1746500964 623886 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Darshalcs 5* 10New user account
< 1746505405 809815 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Now I implemented user authentication in my NNTP server. A newsgroup can require authentication for writing but allow anyone to read, or can require authentication for reading as well as for writing; I have two such newsgroups on my server (the others allow anyone to read/write and do not require any authentication).
< 1746505683 824688 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :For [4], the certificate will still contain an extension, with the public key to use for superseding (if different from the certificate's own key), and optionally the sources where the superseding file may be from. The superseding file is then a DER file containing signatures of the certificate with the superseding key and indicating which certificates supersede which other ones, by their hash.
< 1746505696 870843 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Do you think this [3] and/or [4] is reasonable, then? Should other changes be made?
< 1746505759 728897 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :(These three messages have been written to the wrong IRC server; sorry. However, if you are interested you may try to answer anyways but it is unlikely to due a lack of a context.)
> 1746507906 405480 PRIVMSG #esolangs :14[[07User talk:TenBillionPlusOne14]]4 M10 02https://esolangs.org/w/index.php?diff=157174&oldid=157150 5* 03Cycwin 5* (+35) 10/* proof of TCP1 */
> 1746508040 732548 PRIVMSG #esolangs :14[[07User talk:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157175&oldid=157174 5* 03TenBillionPlusOne 5* (+96) 10/* proof of TCP1 */
> 1746509740 240789 PRIVMSG #esolangs :14[[07Albuquerque challenge14]]4 10 02https://esolangs.org/w/index.php?diff=157176&oldid=148472 5* 03I am islptng 5* (-162) 10Golfed!
> 1746510010 634925 PRIVMSG #esolangs :14[[07Albuquerque challenge14]]4 10 02https://esolangs.org/w/index.php?diff=157177&oldid=157176 5* 03I am islptng 5* (-4) 10/* interpretations */
> 1746510191 926046 PRIVMSG #esolangs :14[[07User talk:TenBillionPlusOne14]]4 M10 02https://esolangs.org/w/index.php?diff=157178&oldid=157175 5* 03Cycwin 5* (+105) 10/* proof of TCP1 */
> 1746510282 988983 PRIVMSG #esolangs :14[[07User talk:TenBillionPlusOne14]]4 M10 02https://esolangs.org/w/index.php?diff=157179&oldid=157178 5* 03Cycwin 5* (+5) 10/* proof of TCP1 */
> 1746510413 327260 PRIVMSG #esolangs :14[[07Topple14]]4 10 02https://esolangs.org/w/index.php?diff=157180&oldid=157162 5* 03H33T33 5* (+4) 10
< 1746513557 899468 :tromp!~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61 JOIN #esolangs * :Textual User
> 1746513897 243164 PRIVMSG #esolangs :14[[07User talk:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157181&oldid=157179 5* 03TenBillionPlusOne 5* (+192) 10/* proof of TCP1 */
> 1746514495 66593 PRIVMSG #esolangs :14[[07Gamma14]]4 10 02https://esolangs.org/w/index.php?diff=157182&oldid=120988 5* 03PkmnQ 5* (-26) 10
< 1746517884 682883 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer
< 1746520150 338152 :tromp!~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1746520287 135971 :APic!apic@apic.name PRIVMSG #esolangs :Hi *
< 1746524102 375931 :tromp!~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61 JOIN #esolangs * :Textual User
< 1746528017 872022 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net JOIN #esolangs amby :realname
< 1746530323 292131 :Noisytoot!~noisytoot@user/meow/Noisytoot QUIT :Remote host closed the connection
< 1746530349 969376 :Noisytoot!~noisytoot@user/meow/Noisytoot JOIN #esolangs Noisytoot :Ron (they/them)
< 1746531988 805794 :tromp!~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1746532210 899121 :tromp!~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61 JOIN #esolangs * :Textual User
> 1746533961 307907 PRIVMSG #esolangs :14[[07User:None114]]4 10 02https://esolangs.org/w/index.php?diff=157183&oldid=157134 5* 03None1 5* (+8) 10
> 1746534018 479426 PRIVMSG #esolangs :14[[07Look!14]]4 M10 02https://esolangs.org/w/index.php?diff=157184&oldid=138980 5* 03None1 5* (+5) 10/* External resources */ new online interpreter link
> 1746536475 331422 PRIVMSG #esolangs :14[[07Stack whack14]]4 N10 02https://esolangs.org/w/index.php?oldid=157185 5* 03TomosCode 5* (+525) 10Created page with "Stack whack is a stack-based language which can be compiled to BF. == Instructions == {| class="wikitable sortable" |+ Instructions |- ! Name !! BF |- | (Number) || (+*Number)> |- | -(Number) || (-*Number)> |- | < || < |- | > || > |- | [ || [ |- | ] || ] |- | ADD
< 1746541973 944167 :tromp!~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1746542216 538572 :Noisytoot!~noisytoot@user/meow/Noisytoot QUIT :Excess Flood
< 1746542365 138085 :Noisytoot!~noisytoot@user/meow/Noisytoot JOIN #esolangs Noisytoot :Ron (they/them)
> 1746542807 886836 PRIVMSG #esolangs :14[[07Forthrooms14]]4 10 02https://esolangs.org/w/index.php?diff=157186&oldid=157152 5* 03Hakerh400 5* (+165) 10Add an interpreter
< 1746542830 452424 :Noisytoot!~noisytoot@user/meow/Noisytoot QUIT :Ping timeout: 252 seconds
< 1746542837 119167 :Noisytoot_!~noisytoot@user/meow/Noisytoot JOIN #esolangs Noisytoot :Ron (they/them)
< 1746542837 178455 :Noisytoot_!~noisytoot@user/meow/Noisytoot NICK :Noisytoot
< 1746543872 948380 :tromp!~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61 JOIN #esolangs * :Textual User
< 1746544663 543779 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord
< 1746548468 259499 :tromp!~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1746548603 139943 :tromp!~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61 JOIN #esolangs * :Textual User
< 1746550052 928462 :FreeFull!~freefull@79.186.56.170.ipv4.supernova.orange.pl JOIN #esolangs FreeFull :FreeFull
< 1746551781 296941 :amadaluzia!~amadaluzi@user/amadaluzia JOIN #esolangs amadaluzia :amadaluzia
< 1746553306 577354 :tromp!~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
> 1746553601 181822 PRIVMSG #esolangs :14[[07User:Gapples214]]4 10 02https://esolangs.org/w/index.php?diff=157187&oldid=156768 5* 03Gapples2 5* (+703) 10
< 1746554212 78543 :tromp!~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61 JOIN #esolangs * :Textual User
< 1746557554 69966 :zzo38_!~zzo38@host-24-207-52-143.public.eastlink.ca JOIN #esolangs zzo38 :zzo38
< 1746557608 822167 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca QUIT :Ping timeout: 276 seconds
< 1746557713 26543 :zzo38_!~zzo38@host-24-207-52-143.public.eastlink.ca NICK :zzo38
< 1746559245 876991 :amadaluzia_!~amadaluzi@user/amadaluzia JOIN #esolangs amadaluzia :Artur Manuel
< 1746559522 850481 :amadaluzia_!~amadaluzi@user/amadaluzia QUIT :Ping timeout: 272 seconds
> 1746560062 98800 PRIVMSG #esolangs :14[[07;;;*++14]]4 10 02https://esolangs.org/w/index.php?diff=157188&oldid=157158 5* 03TenBillionPlusOne 5* (+658) 10
> 1746560115 582821 PRIVMSG #esolangs :14[[07Stactal14]]4 N10 02https://esolangs.org/w/index.php?oldid=157189 5* 03 5* (+1052) 10Created page with "Stactal is an esolang created by ~~~ for the sole purpose of hurting your brain. ==Fundamentals=== Stactal is a stack-based esolang where stacks can go on other stacks. To create a new stack, you input this: +1 This creates a new stack and assigns it the name 1. Stack names
> 1746560176 571778 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=157190&oldid=157163 5* 03TenBillionPlusOne 5* (+13) 10/* Non-alphabetic */
> 1746560247 544348 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157191&oldid=157160 5* 03TenBillionPlusOne 5* (+16) 10/* My esolangs */
> 1746560385 499853 PRIVMSG #esolangs :14[[07Talk:Forthrooms14]]4 10 02https://esolangs.org/w/index.php?diff=157192&oldid=157156 5* 03TenBillionPlusOne 5* (+31) 10
> 1746560439 610449 PRIVMSG #esolangs :14[[07Talk:Forthrooms14]]4 10 02https://esolangs.org/w/index.php?diff=157193&oldid=157192 5* 03TenBillionPlusOne 5* (+125) 10/* Request */
> 1746560477 688844 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Jodoktus 5* 10New user account
> 1746562052 993379 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Dgt2016 5* 10New user account
> 1746562598 457029 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Chloe 5* 10New user account
< 1746562762 994400 :APic!apic@apic.name PRIVMSG #esolangs :cu
> 1746563106 840833 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 M10 02https://esolangs.org/w/index.php?diff=157194&oldid=157161 5* 03Dgt2016 5* (+184) 10
> 1746563166 686429 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=157195&oldid=157194 5* 03Dgt2016 5* (+47) 10
> 1746563211 616639 PRIVMSG #esolangs :14[[07User:Dgt201614]]4 N10 02https://esolangs.org/w/index.php?oldid=157196 5* 03Dgt2016 5* (+693) 10I'm good :)
< 1746565145 335052 :amadaluzia!~amadaluzi@user/amadaluzia QUIT :Ping timeout: 244 seconds
< 1746565173 130318 :amadaluzia!~amadaluzi@user/amadaluzia JOIN #esolangs amadaluzia :amadaluzia
< 1746566069 78723 :amadaluzia!~amadaluzi@user/amadaluzia QUIT :Ping timeout: 248 seconds
< 1746566588 110924 :tromp!~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1746566661 892487 :tromp!~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61 JOIN #esolangs * :Textual User
< 1746567510 485937 :amadaluzia!~amadaluzi@user/amadaluzia JOIN #esolangs amadaluzia :amadaluzia
> 1746568112 752955 PRIVMSG #esolangs :14[[07Talk:Iterate14]]4 10 02https://esolangs.org/w/index.php?diff=157197&oldid=154087 5* 03Aadenboy 5* (+668) 10/* computation without $# */ new section
< 1746568750 351516 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname
> 1746569455 996388 PRIVMSG #esolangs :14[[07ARLPLWAAWN14]]4 N10 02https://esolangs.org/w/index.php?oldid=157198 5* 03Dgt2016 5* (+2069) 10Created page with "==Introduction== '''ARLPLWAAWN''' (A Random Light-weighted Programming Language With An Absurdly Weird Name), also called ASNA (A Shorter Name for ARLPLWAAWN) is a esolang created in 2025 by [[User:Dgt2016]]. It's a programming language written in C++ and based off
> 1746569745 762403 PRIVMSG #esolangs :14[[07Language list14]]4 M10 02https://esolangs.org/w/index.php?diff=157199&oldid=157190 5* 03Buckets 5* (+11) 10
> 1746569777 277451 PRIVMSG #esolangs :14[[07User:Buckets14]]4 M10 02https://esolangs.org/w/index.php?diff=157200&oldid=157164 5* 03Buckets 5* (+10) 10
> 1746569789 443054 PRIVMSG #esolangs :14[[07JLOS14]]4 N10 02https://esolangs.org/w/index.php?oldid=157201 5* 03Buckets 5* (+2727) 10Created page with "{{lowercase}} jLOS is an Esoteric programming language created by [[User:Buckets]] in 2022. In the Y axis is Called a Channel, On the X Axis, it is called A Macaroni. {| class="wikitable" |- ! Commands !! Instructions |- | A || Delete The Right Macaroni. |- | > || Move R
> 1746569970 180823 PRIVMSG #esolangs :14[[07ARLPLWAAWN14]]4 10 02https://esolangs.org/w/index.php?diff=157202&oldid=157198 5* 03Dgt2016 5* (+490) 10
> 1746570001 344747 PRIVMSG #esolangs :14[[07ARLPLWAAWN14]]4 10 02https://esolangs.org/w/index.php?diff=157203&oldid=157202 5* 03Dgt2016 5* (+21) 10/* Hello World */
< 1746570035 549105 :amadaluzia!~amadaluzi@user/amadaluzia QUIT :Read error: Connection reset by peer
< 1746570054 767398 :amadaluzia!~amadaluzi@user/amadaluzia JOIN #esolangs amadaluzia :amadaluzia
< 1746570133 77704 :tromp!~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
> 1746570226 132094 PRIVMSG #esolangs :14[[07ARLPLWAAWN14]]4 10 02https://esolangs.org/w/index.php?diff=157204&oldid=157203 5* 03Dgt2016 5* (+58) 10
< 1746570251 308526 :tromp!~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61 JOIN #esolangs * :Textual User
> 1746570639 250755 PRIVMSG #esolangs :14[[07ARLPLWAAWN14]]4 10 02https://esolangs.org/w/index.php?diff=157205&oldid=157204 5* 03Dgt2016 5* (+256) 10/* Hello World */
> 1746570660 896584 PRIVMSG #esolangs :14[[07ARLPLWAAWN14]]4 M10 02https://esolangs.org/w/index.php?diff=157206&oldid=157205 5* 03Dgt2016 5* (+1) 10/* Compiler */
> 1746570833 304007 PRIVMSG #esolangs :14[[07ARLPLWAAWN14]]4 M10 02https://esolangs.org/w/index.php?diff=157207&oldid=157206 5* 03Dgt2016 5* (+43) 10
< 1746570970 661595 :tromp!~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
> 1746571212 199460 PRIVMSG #esolangs :14[[07ARLPLWAAWN14]]4 10 02https://esolangs.org/w/index.php?diff=157208&oldid=157207 5* 03Dgt2016 5* (+1) 10
< 1746572332 455674 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 252 seconds
< 1746572363 591 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord
< 1746572580 902919 :sprout!~sprout@2a02-a448-3a80-0-c61c-b515-5509-58e7.fixed6.kpn.net QUIT :Ping timeout: 268 seconds
< 1746572674 435840 :sprout!~sprout@84-80-106-227.fixed.kpn.net JOIN #esolangs sprout :sprout
< 1746576029 89058 :FreeFull!~freefull@79.186.56.170.ipv4.supernova.orange.pl QUIT :
< 1746577722 418095 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.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
< 1746577937 602956 :amadaluzia!~amadaluzi@user/amadaluzia QUIT :Remote host closed the connection
> 1746584765 916452 PRIVMSG #esolangs :14[[07Tiger14]]4 N10 02https://esolangs.org/w/index.php?oldid=157209 5* 03Corbin 5* (+395) 10Created page with "{{stub}} {{infobox proglang |year=1997 |author=Andrew W. Appel |class=Turing-complete |refimpl=Implement it yourself! }} '''Tiger''' is a pedagogical programming language designed to be implemented by students of compiler theory. It was introduced in the book [https://www
> 1746584771 147582 PRIVMSG #esolangs :14[[07Lox14]]4 N10 02https://esolangs.org/w/index.php?oldid=157210 5* 03Corbin 5* (+378) 10Created page with "{{stub}} {{infobox proglang |year=2015 |author=Robert Nystrom |class=Turing-complete |refimpl=Implement it yourself! }} '''Lox''' is a pedagogical programming language designed to be implemented by students of compiler theory. It was introduced in the book [https://crafting
> 1746584776 871136 PRIVMSG #esolangs :14[[07Monkey14]]4 N10 02https://esolangs.org/w/index.php?oldid=157211 5* 03Corbin 5* (+369) 10Created page with "{{stub}} {{infobox proglang |year=2016 |author=Thorsten Ball |class=Turing-complete |refimpl=Implement it yourself! }} '''Monkey''' is a pedagogical programming language designed to be implemented by students of compiler theory. It was introduced in the book [https://int
> 1746584869 898331 PRIVMSG #esolangs :14[[07Esolang talk:Categorization14]]4 M10 02https://esolangs.org/w/index.php?diff=157212&oldid=157106 5* 03Corbin 5* (+2) 10/* Making Category:Accumulator-based official */ Fix links.
> 1746585257 82547 PRIVMSG #esolangs :14[[07Esolang talk:Categorization14]]4 10 02https://esolangs.org/w/index.php?diff=157213&oldid=157212 5* 03Corbin 5* (+758) 10/* Languages designed to teach us how to implement compilers */ new section
< 1746601003 810344 :tromp!~textual@2001:1c00:3487:1b00:d43:3b62:1503:cb84 JOIN #esolangs * :Textual User
< 1746601974 543975 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer
> 1746606321 849320 PRIVMSG #esolangs :14[[07Anti-Machine language14]]4 10 02https://esolangs.org/w/index.php?diff=157214&oldid=141248 5* 03JIT 5* (+204) 10
> 1746606446 973478 PRIVMSG #esolangs :14[[07Anti-Machine language14]]4 10 02https://esolangs.org/w/index.php?diff=157215&oldid=157214 5* 03JIT 5* (+17) 10/* HTML */
> 1746607369 471893 PRIVMSG #esolangs :14[[07Talk:Mlatu14]]4 10 02https://esolangs.org/w/index.php?diff=157216&oldid=156968 5* 03B jonas 5* (+518) 10/* Relation to Underload */
< 1746607667 163927 :tromp!~textual@2001:1c00:3487:1b00:d43:3b62:1503:cb84 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1746609104 914051 :tromp!~textual@2001:1c00:3487:1b00:d43:3b62:1503:cb84 JOIN #esolangs * :Textual User
< 1746610818 307442 :Noisytoot!~noisytoot@user/meow/Noisytoot QUIT :Excess Flood
< 1746611050 660653 :Noisytoot!~noisytoot@user/meow/Noisytoot JOIN #esolangs Noisytoot :Ron (they/them)
< 1746611355 615152 :Noisytoot!~noisytoot@user/meow/Noisytoot QUIT :Remote host closed the connection
< 1746611461 410267 :Noisytoot!~noisytoot@user/meow/Noisytoot JOIN #esolangs Noisytoot :Ron (they/them)
> 1746611573 783997 PRIVMSG #esolangs :14[[07Persistent brainfuck14]]4 N10 02https://esolangs.org/w/index.php?oldid=157217 5* 03None1 5* (+1137) 10Created page with "{{lang|a=User:None1|i=[[brainfuck]]}} ==Tape and pointer== It's tape and pointer are like that of [[brainfuck]], but they're persistent. In other words, they can be rolled back to history versions. Each time before a non-rollback command is executed, a new hi
> 1746611623 531772 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=157218&oldid=157199 5* 03None1 5* (+27) 10/* P */
> 1746611736 597714 PRIVMSG #esolangs :14[[07User:None114]]4 10 02https://esolangs.org/w/index.php?diff=157219&oldid=157183 5* 03None1 5* (+85) 10
< 1746612233 967133 :APic!apic@apic.name PRIVMSG #esolangs :Hi
> 1746613978 254902 PRIVMSG #esolangs :14[[07User:KapitanGamer/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=157220&oldid=155451 5* 03TenBillionPlusOne 5* (-240) 10
> 1746614014 791363 PRIVMSG #esolangs :14[[07Special:Log/move14]]4 move10 02 5* 03TenBillionPlusOne 5* 10moved [[02User:KapitanGamer/Sandbox10]] to [[User:TenBillionPlusOne/Sandbox]]: Moving o
> 1746614045 780305 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157223&oldid=157191 5* 03TenBillionPlusOne 5* (+5) 10
> 1746616572 641303 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=157224&oldid=157221 5* 03TenBillionPlusOne 5* (+267) 10
> 1746617251 95678 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=157225&oldid=157224 5* 03TenBillionPlusOne 5* (+284) 10
< 1746617356 562626 :tromp!~textual@2001:1c00:3487:1b00:d43:3b62:1503:cb84 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
> 1746617494 817667 PRIVMSG #esolangs :14[[07Talk:Iterate14]]4 10 02https://esolangs.org/w/index.php?diff=157226&oldid=157197 5* 03PkmnQ 5* (+942) 10/* computation without $# */ Idea for a $#-less construction
> 1746618811 424986 PRIVMSG #esolangs :14[[07;;;*++14]]4 10 02https://esolangs.org/w/index.php?diff=157227&oldid=157188 5* 03TenBillionPlusOne 5* (+77) 10
> 1746618832 928522 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=157228&oldid=157225 5* 03TenBillionPlusOne 5* (+692) 10
> 1746618861 753179 PRIVMSG #esolangs :14[[07Special:Log/move14]]4 move10 02 5* 03TenBillionPlusOne 5* 10moved [[02User:TenBillionPlusOne/Sandbox10]] to [[Interpreterion]]
> 1746618882 656433 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=157231&oldid=157230 5* 03TenBillionPlusOne 5* (-14) 10Removed redirect to [[Interpreterion]]
> 1746619075 678703 PRIVMSG #esolangs :14[[07Interpreterion14]]4 10 02https://esolangs.org/w/index.php?diff=157232&oldid=157229 5* 03TenBillionPlusOne 5* (+192) 10
> 1746619195 314012 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157233&oldid=157223 5* 03TenBillionPlusOne 5* (+110) 10
> 1746619314 326155 PRIVMSG #esolangs :14[[07Esolang:Categorization14]]4 10 02https://esolangs.org/w/index.php?diff=157234&oldid=156172 5* 03TenBillionPlusOne 5* (+34) 10Added accumulator-based.
> 1746619362 437610 PRIVMSG #esolangs :14[[07Esolang:Categorization14]]4 M10 02https://esolangs.org/w/index.php?diff=157235&oldid=157234 5* 03TenBillionPlusOne 5* (-34) 10
> 1746619844 807887 PRIVMSG #esolangs :14[[07Esolang talk:Categorization14]]4 10 02https://esolangs.org/w/index.php?diff=157236&oldid=157213 5* 03TenBillionPlusOne 5* (+462) 10/* Proposed Category:Interpreter-modifying */ new section
> 1746619868 580449 PRIVMSG #esolangs :14[[07Esolang talk:Categorization14]]4 M10 02https://esolangs.org/w/index.php?diff=157237&oldid=157236 5* 03TenBillionPlusOne 5* (-2) 10/* Proposed Category:Interpreter-modifying */
> 1746619891 32950 PRIVMSG #esolangs :14[[07Interpreterion14]]4 M10 02https://esolangs.org/w/index.php?diff=157238&oldid=157232 5* 03TenBillionPlusOne 5* (+4) 10
> 1746619952 744337 PRIVMSG #esolangs :14[[07Interpreterion14]]4 M10 02https://esolangs.org/w/index.php?diff=157239&oldid=157238 5* 03TenBillionPlusOne 5* (+1) 10
> 1746620548 729858 PRIVMSG #esolangs :14[[07;;;*++14]]4 10 02https://esolangs.org/w/index.php?diff=157240&oldid=157227 5* 03TenBillionPlusOne 5* (-77) 10/* Examples */
> 1746621709 436720 PRIVMSG #esolangs :14[[07Stack whack14]]4 M10 02https://esolangs.org/w/index.php?diff=157241&oldid=157185 5* 03TomosCode 5* (+1) 10
< 1746622087 23906 :tromp!~textual@2001:1c00:3487:1b00:d43:3b62:1503:cb84 JOIN #esolangs * :Textual User
> 1746622287 749741 PRIVMSG #esolangs :14[[07Talk:I/M Machine14]]4 N10 02https://esolangs.org/w/index.php?oldid=157242 5* 03PkmnQ 5* (+1068) 10Created page with "== Periodic program decider == The |
variation of Infinite I/M Machine is not Turing complete, as its halting problem can be decided. Let's say the program is A | B
. Then: # Run A
once. If it has already halted, the program
> 1746622612 109368 PRIVMSG #esolangs :14[[07BooleanFunge/Interpreter14]]4 N10 02https://esolangs.org/w/index.php?oldid=157243 5* 03TenBillionPlusOne 5* (+3568) 10Created page with "Python implementation, without input: from random import randint import os.path import sys # GLOBAL VARIABLES grid = [] x = 0 # X COORDINATE OF POINTER y = 0 # Y COORDINATE OF POINTER direction = "right" # CURRENT DIRECTION OF MOTION st
> 1746622681 16725 PRIVMSG #esolangs :14[[07BooleanFunge/Interpreter14]]4 10 02https://esolangs.org/w/index.php?diff=157244&oldid=157243 5* 03TenBillionPlusOne 5* (+21) 10
> 1746622791 215871 PRIVMSG #esolangs :14[[07BooleanFunge14]]4 10 02https://esolangs.org/w/index.php?diff=157245&oldid=156766 5* 03TenBillionPlusOne 5* (+101) 10
> 1746622832 934426 PRIVMSG #esolangs :14[[07BooleanFunge14]]4 10 02https://esolangs.org/w/index.php?diff=157246&oldid=157245 5* 03TenBillionPlusOne 5* (-3) 10/* Truth machine ("if ascii code of input is even" version; with stack clogging) */
> 1746622990 660668 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157247&oldid=157233 5* 03TenBillionPlusOne 5* (+140) 10/* My esolangs */
> 1746623050 736041 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157248&oldid=157247 5* 03TenBillionPlusOne 5* (-10) 10/* My esolangs */
> 1746623077 34941 PRIVMSG #esolangs :14[[07;;;*++14]]4 10 02https://esolangs.org/w/index.php?diff=157249&oldid=157240 5* 03TenBillionPlusOne 5* (+7) 10
> 1746623184 957658 PRIVMSG #esolangs :14[[07Interpreterion14]]4 10 02https://esolangs.org/w/index.php?diff=157250&oldid=157239 5* 03TenBillionPlusOne 5* (-12) 10/* Execution */
> 1746623210 831244 PRIVMSG #esolangs :14[[07Interpreterion14]]4 10 02https://esolangs.org/w/index.php?diff=157251&oldid=157250 5* 03TenBillionPlusOne 5* (-63) 10/* Implementation notes */
> 1746623315 850750 PRIVMSG #esolangs :14[[07Interpreterion14]]4 10 02https://esolangs.org/w/index.php?diff=157252&oldid=157251 5* 03TenBillionPlusOne 5* (+2) 10/* Execution */
> 1746623361 10711 PRIVMSG #esolangs :14[[07Interpreterion14]]4 10 02https://esolangs.org/w/index.php?diff=157253&oldid=157252 5* 03TenBillionPlusOne 5* (-2) 10/* Syntax */
> 1746623736 935639 PRIVMSG #esolangs :14[[07PAC-PI14]]4 N10 02https://esolangs.org/w/index.php?oldid=157254 5* 03LillyHStClaire 5* (+3275) 10Created PAC-PI page
> 1746623831 287034 PRIVMSG #esolangs :14[[07Language list14]]4 M10 02https://esolangs.org/w/index.php?diff=157255&oldid=157218 5* 03LillyHStClaire 5* (+13) 10added PAC-PI to the list
> 1746625352 762531 PRIVMSG #esolangs :14[[07Stactal14]]4 10 02https://esolangs.org/w/index.php?diff=157256&oldid=157189 5* 03 5* (+231) 10
> 1746625620 524736 PRIVMSG #esolangs :14[[07!/*14]]4 10 02https://esolangs.org/w/index.php?diff=157257&oldid=155979 5* 03TenBillionPlusOne 5* (+1218) 10
> 1746625646 76280 PRIVMSG #esolangs :14[[07Mlatu-614]]4 10 02https://esolangs.org/w/index.php?diff=157258&oldid=157168 5* 03Zhil 5* (+585) 10
> 1746625652 261759 PRIVMSG #esolangs :14[[07!/*14]]4 10 02https://esolangs.org/w/index.php?diff=157259&oldid=157257 5* 03TenBillionPlusOne 5* (+15) 10
> 1746625716 379685 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157260&oldid=157248 5* 03TenBillionPlusOne 5* (+34) 10/* My esolangs */
> 1746625751 798756 PRIVMSG #esolangs :14[[07;;;*++14]]4 10 02https://esolangs.org/w/index.php?diff=157261&oldid=157249 5* 03TenBillionPlusOne 5* (+16) 10
> 1746625756 254042 PRIVMSG #esolangs :14[[07PAC-PI14]]4 M10 02https://esolangs.org/w/index.php?diff=157262&oldid=157254 5* 03LillyHStClaire 5* (-8) 10Remove unnecessary NOP from NOT algorithm
> 1746627037 241066 PRIVMSG #esolangs :14[[07PAC-PI14]]4 M10 02https://esolangs.org/w/index.php?diff=157263&oldid=157262 5* 03LillyHStClaire 5* (+70) 10added EX register
> 1746627232 157034 PRIVMSG #esolangs :14[[07PAC-PI14]]4 M10 02https://esolangs.org/w/index.php?diff=157264&oldid=157263 5* 03LillyHStClaire 5* (+9) 10Made OT readonly
> 1746627291 410513 PRIVMSG #esolangs :14[[07PAC-PI14]]4 M10 02https://esolangs.org/w/index.php?diff=157265&oldid=157264 5* 03LillyHStClaire 5* (+1) 10made OT writeonly =.=
> 1746627654 150475 PRIVMSG #esolangs :14[[07PAC-PI14]]4 M10 02https://esolangs.org/w/index.php?diff=157266&oldid=157265 5* 03LillyHStClaire 5* (+10) 10simple clarification
> 1746628141 275382 PRIVMSG #esolangs :14[[07User talk:14]]4 10 02https://esolangs.org/w/index.php?diff=157267&oldid=152898 5* 03 5* (+16) 10/* My esolangs */
> 1746628161 653923 PRIVMSG #esolangs :14[[07I/M Machine14]]4 10 02https://esolangs.org/w/index.php?diff=157268&oldid=156759 5* 03TenBillionPlusOne 5* (+739) 10
> 1746628241 544852 PRIVMSG #esolangs :14[[07User:PkmnQ/Hypercomputable implementations14]]4 10 02https://esolangs.org/w/index.php?diff=157269&oldid=157172 5* 03PkmnQ 5* (+1218) 10Add [[Try to Take]] (and change first codeblock to use tags)
> 1746628389 772035 PRIVMSG #esolangs :14[[07Talk:I/M Machine14]]4 M10 02https://esolangs.org/w/index.php?diff=157270&oldid=157242 5* 03PkmnQ 5* (+75) 10sign
> 1746628397 982567 PRIVMSG #esolangs :14[[07Mlatu-614]]4 M10 02https://esolangs.org/w/index.php?diff=157271&oldid=157258 5* 03Zhil 5* (+1) 10
> 1746628414 284785 PRIVMSG #esolangs :14[[07User:PkmnQ14]]4 10 02https://esolangs.org/w/index.php?diff=157272&oldid=154482 5* 03PkmnQ 5* (+102) 10Add [[User:PkmnQ/Hypercomputable implementations]]
> 1746628419 575197 PRIVMSG #esolangs :14[[07I/M Machine14]]4 10 02https://esolangs.org/w/index.php?diff=157273&oldid=157268 5* 03TenBillionPlusOne 5* (+15) 10
> 1746628436 9093 PRIVMSG #esolangs :14[[07I/M Machine14]]4 10 02https://esolangs.org/w/index.php?diff=157274&oldid=157273 5* 03TenBillionPlusOne 5* (-12) 10/* Implementation */
< 1746629023 995511 :tromp!~textual@2001:1c00:3487:1b00:d43:3b62:1503:cb84 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
> 1746629497 620168 PRIVMSG #esolangs :14[[07Unrandom14]]4 10 02https://esolangs.org/w/index.php?diff=157275&oldid=156594 5* 03Krolkrol 5* (-79) 10
< 1746630031 935540 :tromp!~textual@2001:1c00:3487:1b00:d43:3b62:1503:cb84 JOIN #esolangs * :Textual User
> 1746631572 472785 PRIVMSG #esolangs :14[[07Talk:Iterate14]]4 10 02https://esolangs.org/w/index.php?diff=157276&oldid=157226 5* 03Aadenboy 5* (+594) 10/* computation without $# */
> 1746631731 997615 PRIVMSG #esolangs :14[[07PAC-PI14]]4 M10 02https://esolangs.org/w/index.php?diff=157277&oldid=157266 5* 03LillyHStClaire 5* (+16) 10Add nop's back in, miscounted
< 1746633156 221020 :impomatic!~impomatic@2a00:23c7:5fc9:5401:ec68:4c33:1dc7:d036 JOIN #esolangs * :[https://web.libera.chat] impomatic
> 1746634819 506699 PRIVMSG #esolangs :14[[07PAC-PI14]]4 10 02https://esolangs.org/w/index.php?diff=157278&oldid=157277 5* 03LillyHStClaire 5* (+437) 10Add categories, link to implementation, and other minor changes.
> 1746634912 94059 PRIVMSG #esolangs :14[[07PAC-PI14]]4 M10 02https://esolangs.org/w/index.php?diff=157279&oldid=157278 5* 03LillyHStClaire 5* (+0) 10fix capitalization of Category:Self-modifying
> 1746634941 673037 PRIVMSG #esolangs :14[[07PAC-PI14]]4 M10 02https://esolangs.org/w/index.php?diff=157280&oldid=157279 5* 03LillyHStClaire 5* (+16) 10Add overview header
> 1746635236 506153 PRIVMSG #esolangs :14[[07User talk:I am islptng14]]4 10 02https://esolangs.org/w/index.php?diff=157281&oldid=156767 5* 03Hotcrystal0 5* (+302) 10/* PrySigneToFry */ new section
< 1746635742 209133 :impomatic!~impomatic@2a00:23c7:5fc9:5401:ec68:4c33:1dc7:d036 QUIT :Ping timeout: 240 seconds
> 1746637012 866592 PRIVMSG #esolangs :14[[07Iterate14]]4 10 02https://esolangs.org/w/index.php?diff=157282&oldid=156903 5* 03Aadenboy 5* (+232) 10/* Syntax */ maybe clearer language
< 1746637152 976777 :tromp!~textual@2001:1c00:3487:1b00:d43:3b62:1503:cb84 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
> 1746638469 863503 PRIVMSG #esolangs :14[[07Stactal14]]4 10 02https://esolangs.org/w/index.php?diff=157283&oldid=157256 5* 03Hotcrystal0 5* (-27) 10Removing user talk and un-hiding user
< 1746638831 845338 :tromp!~textual@2001:1c00:3487:1b00:d43:3b62:1503:cb84 JOIN #esolangs * :Textual User
> 1746638858 709044 PRIVMSG #esolangs :14[[07Talk:I/M Machine14]]4 10 02https://esolangs.org/w/index.php?diff=157284&oldid=157270 5* 03TenBillionPlusOne 5* (+151) 10/* Periodic program decider */
> 1746639091 233807 PRIVMSG #esolangs :14[[07I/M Machine14]]4 10 02https://esolangs.org/w/index.php?diff=157285&oldid=157274 5* 03TenBillionPlusOne 5* (+120) 10
> 1746639112 96186 PRIVMSG #esolangs :14[[07I/M Machine14]]4 M10 02https://esolangs.org/w/index.php?diff=157286&oldid=157285 5* 03TenBillionPlusOne 5* (+0) 10/* Computational class */
> 1746639176 142442 PRIVMSG #esolangs :14[[07User talk:ColorfulGalaxy's CA discoveries14]]4 10 02https://esolangs.org/w/index.php?diff=157287&oldid=155133 5* 03Hotcrystal0 5* (+680) 10
> 1746639215 901833 PRIVMSG #esolangs :14[[07I/M Machine14]]4 10 02https://esolangs.org/w/index.php?diff=157288&oldid=157286 5* 03TenBillionPlusOne 5* (+71) 10/* Relationship to InterpretMe */
> 1746639308 847584 PRIVMSG #esolangs :14[[07I/M Machine14]]4 10 02https://esolangs.org/w/index.php?diff=157289&oldid=157288 5* 03TenBillionPlusOne 5* (+17) 10/* Implementation */
> 1746639370 660403 PRIVMSG #esolangs :14[[07I/M Machine14]]4 M10 02https://esolangs.org/w/index.php?diff=157290&oldid=157289 5* 03TenBillionPlusOne 5* (+0) 10/* Implementation */
> 1746639465 342394 PRIVMSG #esolangs :14[[07I/M Machine14]]4 10 02https://esolangs.org/w/index.php?diff=157291&oldid=157290 5* 03TenBillionPlusOne 5* (+46) 10/* Implementation */
> 1746639665 921542 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157292&oldid=157260 5* 03TenBillionPlusOne 5* (+28) 10/* My esolangs */
> 1746639942 111648 PRIVMSG #esolangs :14[[07BooleanFunge14]]4 10 02https://esolangs.org/w/index.php?diff=157293&oldid=157246 5* 03TenBillionPlusOne 5* (+229) 10
> 1746639961 620732 PRIVMSG #esolangs :14[[07BooleanFunge14]]4 M10 02https://esolangs.org/w/index.php?diff=157294&oldid=157293 5* 03TenBillionPlusOne 5* (-1) 10
> 1746639980 500382 PRIVMSG #esolangs :14[[07BooleanFunge14]]4 M10 02https://esolangs.org/w/index.php?diff=157295&oldid=157294 5* 03TenBillionPlusOne 5* (+1) 10
< 1746640504 220366 :impomatic!~impomatic@2a00:23c7:5fc9:5401:ec68:4c33:1dc7:d036 JOIN #esolangs * :[https://web.libera.chat] impomatic
> 1746641727 53255 PRIVMSG #esolangs :14[[07;;;*++14]]4 10 02https://esolangs.org/w/index.php?diff=157296&oldid=157261 5* 03TenBillionPlusOne 5* (+875) 10
> 1746641762 712028 PRIVMSG #esolangs :14[[07Mlatu-614]]4 M10 02https://esolangs.org/w/index.php?diff=157297&oldid=157271 5* 03Zhil 5* (-5) 10
> 1746642295 972448 PRIVMSG #esolangs :14[[07Mlatu-614]]4 10 02https://esolangs.org/w/index.php?diff=157298&oldid=157297 5* 03Zhil 5* (-231) 10Cleaned up language around weak reduction
> 1746642321 570999 PRIVMSG #esolangs :14[[07Mlatu-614]]4 M10 02https://esolangs.org/w/index.php?diff=157299&oldid=157298 5* 03Zhil 5* (-7) 10
> 1746642368 640533 PRIVMSG #esolangs :14[[07Mlatu-614]]4 M10 02https://esolangs.org/w/index.php?diff=157300&oldid=157299 5* 03Zhil 5* (-48) 10
> 1746642405 94113 PRIVMSG #esolangs :14[[07;;;*++14]]4 10 02https://esolangs.org/w/index.php?diff=157301&oldid=157296 5* 03TenBillionPlusOne 5* (-2) 10
> 1746642439 236893 PRIVMSG #esolangs :14[[07;;;*++14]]4 10 02https://esolangs.org/w/index.php?diff=157302&oldid=157301 5* 03TenBillionPlusOne 5* (+30) 10
> 1746642462 784875 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157303&oldid=157292 5* 03TenBillionPlusOne 5* (+13) 10
< 1746643805 482109 :impomatic!~impomatic@2a00:23c7:5fc9:5401:ec68:4c33:1dc7:d036 QUIT :Quit: Client closed
> 1746644649 256919 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157304&oldid=157303 5* 03TenBillionPlusOne 5* (+8) 10/* My esolangs */
> 1746644731 434124 PRIVMSG #esolangs :14[[07ARLPLWAAWN14]]4 10 02https://esolangs.org/w/index.php?diff=157305&oldid=157208 5* 03Dgt2016 5* (-2193) 10
> 1746645164 857662 PRIVMSG #esolangs :14[[07I/M Machine14]]4 10 02https://esolangs.org/w/index.php?diff=157306&oldid=157291 5* 03TenBillionPlusOne 5* (+137) 10/* Infinite I/M Machine */
< 1746645246 875290 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca QUIT :Ping timeout: 252 seconds
> 1746646030 852419 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Lucaz37 5* 10New user account
< 1746646208 299322 :APic!apic@apic.name PRIVMSG #esolangs :cu
> 1746646310 286891 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 M10 02https://esolangs.org/w/index.php?diff=157307&oldid=157195 5* 03Lucaz37 5* (+144) 10
< 1746646933 232504 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca JOIN #esolangs zzo38 :zzo38
< 1746648439 838363 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net JOIN #esolangs * :realname
< 1746651362 990811 :tromp!~textual@2001:1c00:3487:1b00:d43:3b62:1503:cb84 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1746651853 779591 :tromp!~textual@2001:1c00:3487:1b00:d43:3b62:1503:cb84 JOIN #esolangs * :Textual User
< 1746652081 225239 :Trigon!~Trigon@c-24-11-80-95.hsd1.ut.comcast.net QUIT :Ping timeout: 252 seconds
< 1746652204 427839 :Trigon!~Trigon@c-24-11-80-95.hsd1.ut.comcast.net JOIN #esolangs * :https://codetriangle.me
< 1746652499 148789 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca QUIT :Ping timeout: 252 seconds
< 1746652562 414068 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca JOIN #esolangs zzo38 :zzo38
> 1746652589 792507 PRIVMSG #esolangs :14[[07Language list14]]4 M10 02https://esolangs.org/w/index.php?diff=157308&oldid=157255 5* 03Buckets 5* (+19) 10
> 1746652621 588448 PRIVMSG #esolangs :14[[07User:Buckets14]]4 M10 02https://esolangs.org/w/index.php?diff=157309&oldid=157200 5* 03Buckets 5* (+18) 10
> 1746652639 890239 PRIVMSG #esolangs :14[[07Copy of a...14]]4 N10 02https://esolangs.org/w/index.php?oldid=157310 5* 03Buckets 5* (+2663) 10Created page with ": ''The title of this article is not correct because of technical limitations. The correct title is actually infinity long and Cannot be perceived by Humanity And by Machine. '' For ease of use, This article and Everything else is going to go Use the wrong Name and
> 1746652783 941431 PRIVMSG #esolangs :14[[07Esorn14]]4 M10 02https://esolangs.org/w/index.php?diff=157311&oldid=155747 5* 03Buckets 5* (+0) 10
> 1746652837 992555 PRIVMSG #esolangs :14[[07User talk:I am islptng14]]4 10 02https://esolangs.org/w/index.php?diff=157312&oldid=157281 5* 03I am islptng 5* (+742) 10/* PrySigneToFry */
> 1746653001 636526 PRIVMSG #esolangs :14[[07User:Buckets14]]4 M10 02https://esolangs.org/w/index.php?diff=157313&oldid=157309 5* 03Buckets 5* (+108) 10
< 1746654428 68471 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca QUIT :Killed (NickServ (GHOST command used by zzo38_))
< 1746654439 402978 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca JOIN #esolangs zzo38 :zzo38
> 1746655412 563200 PRIVMSG #esolangs :14[[07ARLPLWAAWN14]]4 10 02https://esolangs.org/w/index.php?diff=157314&oldid=157305 5* 03Dgt2016 5* (-746) 10Blanked the page
< 1746656642 414779 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname
< 1746657024 7922 :tromp!~textual@2001:1c00:3487:1b00:d43:3b62:1503:cb84 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1746657493 987234 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Read error: Connection reset by peer
< 1746657719 711411 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord
> 1746659443 419450 PRIVMSG #esolangs :14[[07Truth-machine14]]4 10 02https://esolangs.org/w/index.php?diff=157315&oldid=156990 5* 03Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 5* (+299) 10
> 1746659586 231535 PRIVMSG #esolangs :14[[072025!14]]4 10 02https://esolangs.org/w/index.php?diff=157316&oldid=149345 5* 03Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 5* (+69) 10/* Examples */
< 1746661038 33662 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.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
> 1746662957 367110 PRIVMSG #esolangs :14[[07Special:Log/move14]]4 move10 02 5* 03Dgt2016 5* 10moved [[02ARLPLWAAWN10]] to [[Fava]]: I changed name to my lang :3
> 1746662995 903313 PRIVMSG #esolangs :14[[07ARLPLWAAWN14]]4 10 02https://esolangs.org/w/index.php?diff=157319&oldid=157318 5* 03Dgt2016 5* (-18) 10Blanked the page
> 1746666455 623110 PRIVMSG #esolangs :14[[07User:Dgt201614]]4 10 02https://esolangs.org/w/index.php?diff=157320&oldid=157196 5* 03Dgt2016 5* (-149) 10
> 1746666872 686168 PRIVMSG #esolangs :14[[07Fava14]]4 10 02https://esolangs.org/w/index.php?diff=157321&oldid=157317 5* 03Dgt2016 5* (+346) 10
> 1746667180 126830 PRIVMSG #esolangs :14[[07Shifted brainfuck14]]4 10 02https://esolangs.org/w/index.php?diff=157322&oldid=157173 5* 03L4.m2 5* (+58) 10
> 1746671198 604988 PRIVMSG #esolangs :14[[07FCompiler14]]4 N10 02https://esolangs.org/w/index.php?oldid=157323 5* 03I am islptng 5* (+1496) 10Created page with "{{lowercase}}{{stub}} [https://tio.run/##jVZNb@M2ED1bv2KiYrES7BrJ9uYih0W7BYoWbbHopRB0UKRxTIemFIra2Cj2t6dvSEqWk6DtxZBG8/Fm3vDR3cntWvPd83PdNky3VJTJ005ppj/twJtk4ewJvwuDT8p0g8vyde@s6rIcVrWl9Col0zp8JLMhcTPrvtPKZen3aV5cl5fucLilNN1Q3RqnzMAwS@V11XVsmszAj481d44@/f7TJ2tbu6
> 1746671218 649781 PRIVMSG #esolangs :14[[07User:I am islptng/Draft14]]4 10 02https://esolangs.org/w/index.php?diff=157324&oldid=156876 5* 03I am islptng 5* (-3117) 10Blanked the page
> 1746671282 637585 PRIVMSG #esolangs :14[[07FCompiler14]]4 10 02https://esolangs.org/w/index.php?diff=157325&oldid=157323 5* 03I am islptng 5* (+202) 10
< 1746675864 222705 :impomatic!~impomatic@2a00:23c7:5fc9:5401:ec68:4c33:1dc7:d036 JOIN #esolangs * :[https://web.libera.chat] impomatic
< 1746688299 475414 :b_jonas!~x@88.87.242.184 QUIT :Quit: leaving
< 1746688508 623874 :tromp!~textual@2001:1c00:3487:1b00:f14f:b20f:416b:87c6 JOIN #esolangs * :Textual User
< 1746690225 755908 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer
< 1746693015 310631 :impomatic!~impomatic@2a00:23c7:5fc9:5401:ec68:4c33:1dc7:d036 QUIT :Quit: Client closed
> 1746693929 879823 PRIVMSG #esolangs :14[[07FCompiler14]]4 10 02https://esolangs.org/w/index.php?diff=157326&oldid=157325 5* 03I am islptng 5* (+1870) 10
< 1746694208 221380 :impomatic!~impomatic@2a00:23c7:5fc9:5401:ec68:4c33:1dc7:d036 JOIN #esolangs * :[https://web.libera.chat] impomatic
> 1746694573 555246 PRIVMSG #esolangs :14[[07;;;*++14]]4 10 02https://esolangs.org/w/index.php?diff=157327&oldid=157302 5* 03TenBillionPlusOne 5* (+93) 10/* Implementation */
> 1746694582 383370 PRIVMSG #esolangs :14[[07;;;*++14]]4 M10 02https://esolangs.org/w/index.php?diff=157328&oldid=157327 5* 03TenBillionPlusOne 5* (-12) 10/* Implementation */
< 1746695322 342907 :Melvar!~melvar@dslb-084-063-063-254.084.063.pools.vodafone-ip.de QUIT :Ping timeout: 276 seconds
> 1746695370 90817 PRIVMSG #esolangs :14[[07User:I am islptng14]]4 10 02https://esolangs.org/w/index.php?diff=157329&oldid=157167 5* 03I am islptng 5* (+190) 10
> 1746695720 706796 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157330&oldid=157304 5* 03TenBillionPlusOne 5* (+817) 10
> 1746695756 904949 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157331&oldid=157330 5* 03TenBillionPlusOne 5* (+4) 10/* Users */
> 1746695832 968919 PRIVMSG #esolangs :14[[07BooleanFunge/Interpreter14]]4 10 02https://esolangs.org/w/index.php?diff=157332&oldid=157244 5* 03TenBillionPlusOne 5* (+51) 10
> 1746696466 214363 PRIVMSG #esolangs :14[[07Parenthesys14]]4 10 02https://esolangs.org/w/index.php?diff=157333&oldid=157149 5* 03TenBillionPlusOne 5* (+451) 10/* Examples */
> 1746696475 988554 PRIVMSG #esolangs :14[[07Parenthesys14]]4 10 02https://esolangs.org/w/index.php?diff=157334&oldid=157333 5* 03TenBillionPlusOne 5* (+0) 10/* plushie-completeness proof */
< 1746696770 360728 :impomatic!~impomatic@2a00:23c7:5fc9:5401:ec68:4c33:1dc7:d036 QUIT :Quit: Client closed
< 1746696802 921069 :Melvar!~melvar@dslb-092-074-060-136.092.074.pools.vodafone-ip.de JOIN #esolangs Melvar :melvar
< 1746698725 932175 :FreeFull!~freefull@79.186.68.86.ipv4.supernova.orange.pl JOIN #esolangs FreeFull :FreeFull
< 1746698752 277837 :tromp!~textual@2001:1c00:3487:1b00:f14f:b20f:416b:87c6 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1746698825 738939 :tromp!~textual@2001:1c00:3487:1b00:f14f:b20f:416b:87c6 JOIN #esolangs * :Textual User
< 1746699614 440151 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net JOIN #esolangs * :realname
< 1746701655 687347 :chiselfuse!~chiselfus@user/chiselfuse QUIT :Remote host closed the connection
< 1746701685 253444 :chiselfuse!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse
< 1746704025 996366 :tromp!~textual@2001:1c00:3487:1b00:f14f:b20f:416b:87c6 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
> 1746704513 770721 PRIVMSG #esolangs :14[[07Parenthesys14]]4 M10 02https://esolangs.org/w/index.php?diff=157335&oldid=157334 5* 03JIT 5* (+0) 10
< 1746706152 107062 :chiselfuse!~chiselfus@user/chiselfuse QUIT :Ping timeout: 264 seconds
< 1746706173 882731 :chiselfuse!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse
< 1746707133 423100 :ajal!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net JOIN #esolangs * :realname
< 1746707148 421713 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net QUIT :Ping timeout: 252 seconds
> 1746707201 769240 PRIVMSG #esolangs :14[[07MetaInterpreter14]]4 M10 02https://esolangs.org/w/index.php?diff=157336&oldid=155195 5* 03JIT 5* (-298) 10
> 1746707259 274682 PRIVMSG #esolangs :14[[07MetaInterpreter14]]4 10 02https://esolangs.org/w/index.php?diff=157337&oldid=157336 5* 03JIT 5* (+298) 10Undo revision [[Special:Diff/157336|157336]] by [[Special:Contributions/JIT|JIT]] ([[User talk:JIT|talk]])
> 1746708941 716118 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157338&oldid=157331 5* 03TenBillionPlusOne 5* (+5) 10/* Users */
< 1746710814 892442 :tromp!~textual@2001:1c00:3487:1b00:f14f:b20f:416b:87c6 JOIN #esolangs * :Textual User
< 1746712407 260022 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Hm. I'm wondering if one of the other editor communities (on Discord?) saw the articles about historical metainterpreters, got confused, and decided that the only way to understand the concept is by creating their own metainterpreters.
< 1746712508 705275 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :It occurs to me that there's two distinct ways of editing. The path I'm currently on is to build some stuff, and then document it if it could be interesting to others. Their path feels like some sort of land-grab or vanity publishing, where the important thing is to slap one's name onto territory.
< 1746713185 53 :sprout!~sprout@84-80-106-227.fixed.kpn.net QUIT :Quit: leaving
< 1746714046 873666 :sprout!~sprout@84-80-106-227.fixed.kpn.net JOIN #esolangs * :sprout
< 1746714824 235576 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname
< 1746715050 778409 :Sgeo_!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname
< 1746715278 285981 :Sgeo!~Sgeo@user/sgeo QUIT :Ping timeout: 244 seconds
< 1746715284 843315 :sprout!~sprout@84-80-106-227.fixed.kpn.net QUIT :Ping timeout: 272 seconds
< 1746715335 710376 :tromp!~textual@2001:1c00:3487:1b00:f14f:b20f:416b:87c6 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1746715463 912264 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name)
< 1746715493 155871 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :korvo: I think that for those people, the act of editing is the output/creative step
< 1746715515 86312 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :like, they're exploring esolangs live through the medium of wiki pages
< 1746715558 253805 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I'm not sure that all of them even know how to program, but in some sense, that doesn't actually matter – it's interesting that someone can be involved in esolang development without understanding programming, but in a way it makes sense
< 1746715694 158657 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :ais523: Well, it helps when we recall that humanity has no idea how to use a computer.
< 1746715751 431944 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :It also helps when we note that linguists have historically not only looked at formality as a technical curiosity but as an abomination which fundamentally can't describe natural languages.
< 1746715785 674058 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Combine those and you get the typical conlanger, who doesn't want to talk about maths or computation but otherwise thinks that they can describe the universe.
< 1746715821 520359 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :"the ways in which natural languages differ from formalisations of them" is an interesting topic to study
< 1746715855 695061 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I think my speech is closer to matching a hypothetical formal grammar for English than most peoples' is, and i think that's a consequence of all the time I've spent programming
< 1746715904 794945 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :I know that it's because I learned grammar trees as a child. Curiously, most of my cohort was presented with grammar too, but it didn't rub off on them.
< 1746715936 377524 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Programmers don't have the luxury of not using grammars.
< 1746715939 287927 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I am reminded of things like trying to put "only" in the exact correct location in a sentence to convey exactly the meaning I want
< 1746715971 621790 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :that's quite reminiscent of programming in a golfing language
< 1746715972 59816 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :I recently saw somebody complain that "technical", as used by computer-touchers, isn't well-defined. It's actually quite simple: to be technical is to be shallow and pedantic, to only care about details, to be incapable of assembling a big picture without noticing every brush stroke.
< 1746715981 103083 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :And of course, that's precisely what a computer demands.
< 1746716016 706493 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Sure. Non-programmers who learn Lojban have to do a similar thing for placement of {po'o}; it's a wider phenomenon.
< 1746716037 772947 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I have been playing a lot of nomic recently, one of the skills in that game is to correctly interpret English sentences that may have been incorrectly written, and produce an exact pedantic meaning from them even if it wasn't the meaning that was intended
< 1746716255 438906 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :This is a very interesting philosophical difference between us! I prefer playing when the system has goal or win conditions, or when comparison is possible, but otherwise I'm not interested. And I feel that way despite usually being near the bottom of the leaderboard.
< 1746716297 11434 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Nomic and similar systems are immediately not interesting; of course there's no context-free denotative semantics for languages like English, and so the resulting game is going to be wild in a way which doesn't have goals, winning, or comparisons.
< 1746716336 91399 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :well, nomic as a game normally explicitly does have win conditions, written in English – even if there isn't one explicitly, there's always the inherent win condition of "change the rules to add a win condition, then achieve it"
< 1746716374 517363 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :but it often turns into a game that's more about arguing how to interpret the rules than it is about actually trying to win by following the surface meaning of the rules
< 1746716416 797134 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Right. The metagame is rather obvious. Suppose I can do more pushups than my peer, but they can outrun me; those prior comparisons are easily converted into preferences for how the rules ought to evolve.
< 1746716448 556045 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :If we instead act from behind a veil of ignorance, then the game becomes too symmetric for analysis, and it's purely about which player has the strongest rhetoric.
< 1746716453 607900 :sprout!~sprout@84-80-106-227.fixed.kpn.net JOIN #esolangs sprout :sprout
< 1746716454 313744 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :indeed – the second-level metagame that evolves from that is less obvious, though
< 1746716491 737936 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I'm still not sure I (or anyone else) has really figured out that second level despite years of trying
< 1746716520 271248 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Nah, it's the same metagame that we play in the workplace or any other social group, and it's IMO fairly well-described by Gervais theory. For Nomic, the relevant dialect is Powertalk, the rhetoric of establishing what is known by each player and what can be bargained.
< 1746716572 18082 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :I happen to be a lifelong Loser, and perhaps that's why I don't care for Nomic. I *could* be a Sociopath, and sometimes I do that in order to get shit done, but fundamentally I understand that Sociopaths are harmful to society at large.
< 1746716615 745687 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :(Reminder: the topic is the perennial observation that the wiki seems to be treated as a graffiti wall by a large segment of contributors.)
< 1746716620 820514 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :so there's a common metastrategy in nomic, sometimes called "pooling", where a set of players cooperate in order to cause one of those players to win, at the expense of the others – in many cases the choice of who will win is decided at random
< 1746716649 574556 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Sure. The corresponding sociological pattern is called "tontine".
< 1746716652 701172 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :say two people pool, and decide they have a 90% chance for the pool to win but a less than 45% chance for either player to individually win, that makes it rational
< 1746716727 974227 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :but, many people (including me) find this an uninteresting way to play because it tends to obviate all other strategies except "scamming" (exploiting non-obvious wording mistakes in the rules in order to get a large advantage, typically an instant win)
< 1746716740 254361 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :so, it's common to add rules to make pooling more difficult or less beneficial
< 1746716891 316234 :tromp!~textual@2001:1c00:3487:1b00:f14f:b20f:416b:87c6 JOIN #esolangs * :Textual User
< 1746716898 184265 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :the whole thing with the wiki is complicated because it is hard to say that the "low-effort" (as it were) contributions are invalid or unwanted – it's engaging with esolangs primarily/purely as an art form but that's a valid way to interact with them
< 1746716931 819135 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I think the ideal fix would involve somehow making the higher-effort contributions more searchable
< 1746716947 64828 :tromp!~textual@2001:1c00:3487:1b00:f14f:b20f:416b:87c6 QUIT :Client Quit
< 1746716994 135146 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Of course. Similarly, I think I've said before that graffiti is art. It's also politically important, as it indicates to leadership what the common people think of their opinions.
< 1746717041 971664 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I don't think I've made many esolangs purely as art
< 1746717045 892686 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Note that it is fairly straightforward to figure out whether something is a language. In that sense, we shouldn't really have trouble deciding whether submissions are invalid.
< 1746717070 247737 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :there's Forte for which the aesthetics are important
< 1746717076 470532 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Art is never pure. Art is cultural warfare. Art is expression of a meme within a contextual sea of memes.
< 1746717083 710262 :tromp!~textual@2001:1c00:3487:1b00:f14f:b20f:416b:87c6 JOIN #esolangs * :Textual User
< 1746717107 450168 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :ah, I personally see art as an attempt to communicate things that can't easily be stated directly
< 1746717125 296900 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Monte is art. It's ugly, baroque, and nonetheless terser, faster, and safer than Python or F♯, and that's the memetic statement we wanted to make.
< 1746717171 63854 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I agree that it can be very dependent on context, though (and even when it isn't obviously dependent on context, is normally dependent on being perceived by a human)
< 1746717204 734033 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Oh, "art" isn't a monosemous collection or relation. Rather, whenever we have memetic expression on some substrate, we could say that those memes are art.
< 1746717215 556518 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :fwiw I think even the "than Python or F♯" part of your sentence is art in its own way
< 1746717252 207249 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :there is meaning in juxtaposing those two languages in particular, as most programmers typically wouldn't consider them similar enough to be included in the same comparison
< 1746717308 817740 :int-e!~noone@int-e.eu PRIVMSG #esolangs :hmpf, I guess it's hard to overload && and keep short-circuit evaluation. https://z3prover.github.io/api/html/namespacez3.html#aff9c56735ebfc47895ef746515c09096
< 1746717345 754509 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :int-e: indeed, you would need an overload feature that works for control flow operators, not just arithmetic operators
< 1746717364 742295 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(solution was to do a && bool(expr) instead of a && expr)
< 1746717390 191351 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :it is probably possible to make something like that work via having a language that "lazifies" arguments based on what function/method/operator is being caled
< 1746717391 743967 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :* called
< 1746717403 738794 :int-e!~noone@int-e.eu PRIVMSG #esolangs :ais523: Yeah I know. The complaint is really that it looked so innocent in the source code :-)
< 1746717409 283250 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :but it is also probably clearer to explicitly wrap the possibly-unevaluated arguments in closures
< 1746717506 763352 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :ais523: FWIW the conlang community has long recognized the idea of artlangs and recognizes that there's a fairly dramatic difference between e.g. loglangs and artlangs.
< 1746717510 574715 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Oh well, at least I didn't spend terribly long debugging this, just a few minutes.
< 1746717526 886791 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :There would not be much shame in recognizing that some of the wiki is dedicated to logic and some to art.
< 1746717548 664413 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :Perl and Tcl both support user-defined subroutines that accept blocks as arguments, and can decide how much to evaluate them
< 1746717565 357558 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :korvo: indeed, and in some cases the lines blur
< 1746717576 863202 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :but there are more cases where it's clearly separate
< 1746717578 168229 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Meanwhile I remain genuinely puzzled about the existence of [[language list]]. I recognize that we're not beholden to English WP's expectations about database use (hence all the redirects) but I still think that such a large manually-curated page is an antipattern.
< 1746717612 505566 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :it made more sense in the past, when there were fewer languages on the wiki
< 1746717616 965368 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :ais523: Alternatively, consider: Perhaps the art of e.g. Lojban is that the meme being expressed to society is logical structure itself.
< 1746717650 843298 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I do find that it's in some sense a useful filter of effort – if people can't be bothered to even add their language to the list it says something about how much effort they think it's worth
< 1746717651 777874 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :I think "loglang" is a fairly well-delineated category which happens to include most proglangs.
< 1746717677 426943 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Sure. And that's why I don't add my languages to the list; I don't think that anybody else should actually use my work.
< 1746717724 354665 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :"use" is a loaded verb here
< 1746717744 301476 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :there are some languages that aren't really intended to be programmed in, but instead need to exist for some other reason (e.g. producing proofs)
< 1746717756 39375 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :No, not really. I think that reading about my work could be interesting, but actually using anything I've designed or built is folly.
< 1746717758 281261 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :is that using them?
< 1746717772 561467 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Do you use any of my languages in that way?
< 1746717821 720794 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :so far I haven't – but that's at least partly because I've been struggling with mental health since before I met you, so I haven't really had the mental bandwidth to look at anyone else's esolangs in much detail
< 1746717843 510330 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :I have a fairly straightforward point. I suspect that you're not thrilled to learn that I don't care about myself or my creative output.
< 1746717877 266221 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Oh, don't worry about that. I was born mad and time hasn't really helped. I'm not here to judge, I'm here to improve the wiki.
< 1746717927 335094 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :all this reminds me of an esolang that I've been meaning to document for a while
< 1746717944 318588 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :it's not clearly useful for anything, other than being a TCness proving challenge, and exists mostly because of an aesthetic goal
< 1746718082 943946 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Good times.
> 1746718789 676783 PRIVMSG #esolangs :14[[07Symmetric Echo Tag14]]4 N10 02https://esolangs.org/w/index.php?oldid=157339 5* 03Ais523 5* (+1754) 10an idea I've had for a while and probably ought to document
> 1746718827 206688 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=157340&oldid=157308 5* 03Ais523 5* (+25) 10/* S */ Symmetric Echo Tag
< 1746719076 91957 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I've posted it, anyway – it's lower-effort than many of my languages, but may have value in not being obviously Turing-complete nor obviously Turing-incomplete
< 1746719474 26074 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :I appreciate your effort. Thanks for sharing.
> 1746719942 464637 PRIVMSG #esolangs :14[[07Topple14]]4 10 02https://esolangs.org/w/index.php?diff=157341&oldid=157180 5* 03H33T33 5* (-213) 10
> 1746719978 411730 PRIVMSG #esolangs :14[[07Topple14]]4 M10 02https://esolangs.org/w/index.php?diff=157342&oldid=157341 5* 03H33T33 5* (+0) 10
> 1746720134 973799 PRIVMSG #esolangs :14[[07Topple14]]4 10 02https://esolangs.org/w/index.php?diff=157343&oldid=157342 5* 03H33T33 5* (-1) 10
> 1746720242 169392 PRIVMSG #esolangs :14[[07Topple14]]4 M10 02https://esolangs.org/w/index.php?diff=157344&oldid=157343 5* 03H33T33 5* (-184) 10
> 1746720446 531840 PRIVMSG #esolangs :14[[07Topple14]]4 10 02https://esolangs.org/w/index.php?diff=157345&oldid=157344 5* 03H33T33 5* (+23) 10
> 1746720617 988221 PRIVMSG #esolangs :14[[07Topple14]]4 M10 02https://esolangs.org/w/index.php?diff=157346&oldid=157345 5* 03H33T33 5* (+76) 10
> 1746721799 106852 PRIVMSG #esolangs :14[[07Symmetric Echo Tag14]]4 10 02https://esolangs.org/w/index.php?diff=157347&oldid=157339 5* 03Hakerh400 5* (+181) 10Implement
< 1746721945 972694 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :wow, that was fast
< 1746721954 167539 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :(I was expecting someone to do that… just not that quickly)
< 1746721994 558944 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :and to clarify, because English is ambiguous sometimes: "expecting" in the sense of "I thought it would happen" rather than "I thought it should happen"
< 1746722588 696258 :tromp!~textual@2001:1c00:3487:1b00:f14f:b20f:416b:87c6 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
> 1746723249 974543 PRIVMSG #esolangs :14[[07Topple14]]4 M10 02https://esolangs.org/w/index.php?diff=157348&oldid=157346 5* 03H33T33 5* (+1) 10
> 1746723381 71308 PRIVMSG #esolangs :14[[07Bobble14]]4 10 02https://esolangs.org/w/index.php?diff=157349&oldid=157122 5* 03H33T33 5* (+0) 10/* Hello, World! */
< 1746723523 220169 :impomatic!~impomatic@2a00:23c7:5fc9:5401:ec68:4c33:1dc7:d036 JOIN #esolangs * :[https://web.libera.chat] impomatic
< 1746723604 420454 :ajal!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net QUIT :Ping timeout: 252 seconds
< 1746723628 874076 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net JOIN #esolangs * :realname
< 1746723710 735972 :tromp!~textual@2001:1c00:3487:1b00:f14f:b20f:416b:87c6 JOIN #esolangs * :Textual User
> 1746724154 522180 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157350&oldid=157338 5* 03TenBillionPlusOne 5* (+51) 10/* Users */
> 1746724177 195389 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157351&oldid=157350 5* 03TenBillionPlusOne 5* (+39) 10/* Users */
> 1746724312 79604 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157352&oldid=157351 5* 03TenBillionPlusOne 5* (-2) 10/* Users */
< 1746725623 912599 :ais523!~ais523@user/ais523 QUIT :Ping timeout: 245 seconds
< 1746725656 451182 :APic!apic@apic.name PRIVMSG #esolangs :Good Night
> 1746726648 588302 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Kyrsig 5* 10New user account
< 1746727064 874285 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name)
< 1746727333 155293 :ais523!~ais523@user/ais523 QUIT :Client Quit
> 1746728876 150035 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157353&oldid=157352 5* 03TenBillionPlusOne 5* (+174) 10/* Announcement */
< 1746728995 81968 :tromp!~textual@2001:1c00:3487:1b00:f14f:b20f:416b:87c6 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1746731330 670948 :b_jonas!~x@88.87.242.184 JOIN #esolangs b_jonas :b_jonas
> 1746732018 499377 PRIVMSG #esolangs :14[[07Interpreter modification14]]4 N10 02https://esolangs.org/w/index.php?oldid=157354 5* 03TenBillionPlusOne 5* (+748) 10Created page with "'''Interpreter-modifying''' is a concept invented by [[User:TBPO]], through it was used a few times before. An interpreter-modifying esoteric programming language is an esolang that can modify the way it interprets the code in runtime. A basi
> 1746732059 861185 PRIVMSG #esolangs :14[[07Interpreter modification14]]4 M10 02https://esolangs.org/w/index.php?diff=157355&oldid=157354 5* 03TenBillionPlusOne 5* (+30) 10
> 1746732334 801995 PRIVMSG #esolangs :14[[07FAGI14]]4 N10 02https://esolangs.org/w/index.php?oldid=157356 5* 03Lucaz37 5* (+3102) 10Created page with "{{infobox proglang |name=FAGI |author=[[Lucaz37]] |year=[[:Category:2025|2025]] |memsys=Both Cell-based and Stack-based |dimensions=one-dimensional |class=[[:Category:Turing complete|Turing complete]] |files=.fagi
, .fg
}} THIS IS STILL WORK IN PR
> 1746732463 843183 PRIVMSG #esolangs :14[[07Special:Log/move14]]4 move10 02 5* 03TenBillionPlusOne 5* 10moved [[02Interpreter modification10]] to [[Interpreter-modifying]]: Misspelled title
> 1746732541 294495 PRIVMSG #esolangs :14[[07Candrabindu14]]4 N10 02https://esolangs.org/w/index.php?oldid=157359 5* 03 5* (+739) 10Created page with "{{wrongtitle|title= }} '''''' is a stack-based esolang using diacritics. There are 52 different stacks, one for each letter uppercase or lowercase. The operation to perform is based on the diacritic on the letter. {| class="wikitable" |+ Commands |- | || Pushes a 1 onto t
> 1746732797 398014 PRIVMSG #esolangs :14[[07Candrabindu14]]4 10 02https://esolangs.org/w/index.php?diff=157360&oldid=157359 5* 03 5* (+145) 10
> 1746733419 164410 PRIVMSG #esolangs :14[[07Interpreter-modifying14]]4 10 02https://esolangs.org/w/index.php?diff=157361&oldid=157357 5* 03TenBillionPlusOne 5* (+4) 10
> 1746735966 481143 PRIVMSG #esolangs :14[[07BrainGuck14]]4 10 02https://esolangs.org/w/index.php?diff=157362&oldid=118911 5* 03Kaveh Yousefi 5* (+438) 10Introduced an examples section comprehending one incipial member in a restricted reverse cat program.
> 1746736054 468913 PRIVMSG #esolangs :14[[07BrainGuck14]]4 10 02https://esolangs.org/w/index.php?diff=157363&oldid=157362 5* 03Kaveh Yousefi 5* (+187) 10Marked the original interpreter as expired and added a hyperlink to my implementation on GitHub.
> 1746736078 391184 PRIVMSG #esolangs :14[[07Interpreter-modifying14]]4 10 02https://esolangs.org/w/index.php?diff=157364&oldid=157361 5* 03TenBillionPlusOne 5* (+46) 10
> 1746736191 850961 PRIVMSG #esolangs :14[[07Interpreter-modifying14]]4 10 02https://esolangs.org/w/index.php?diff=157365&oldid=157364 5* 03TenBillionPlusOne 5* (+10) 10
> 1746736430 566344 PRIVMSG #esolangs :14[[07Candrabindu14]]4 10 02https://esolangs.org/w/index.php?diff=157366&oldid=157360 5* 03 5* (+167) 10
> 1746736465 541121 PRIVMSG #esolangs :14[[07Interpreterion14]]4 10 02https://esolangs.org/w/index.php?diff=157367&oldid=157253 5* 03TenBillionPlusOne 5* (+13) 10/* Implementation notes */
> 1746736873 220910 PRIVMSG #esolangs :14[[07Forever14]]4 N10 02https://esolangs.org/w/index.php?oldid=157368 5* 03Helpeesl 5* (+2010) 10Created page with "==Intro== Forever is an esolang created by [[User:Helpeesl]] on May 8th 2025ad designed to have really long programs without doing stuff like [[Lenguage]](i.e. not using an instruction set thats tied to the length of the line/program). ==Commands== The commands were de
< 1746736896 738732 :impomatic!~impomatic@2a00:23c7:5fc9:5401:ec68:4c33:1dc7:d036 QUIT :Quit: Client closed
> 1746736946 567802 PRIVMSG #esolangs :14[[07Interpreterion14]]4 10 02https://esolangs.org/w/index.php?diff=157369&oldid=157367 5* 03TenBillionPlusOne 5* (+45) 10/* Implementation notes */
< 1746737478 291031 :tromp!~textual@2001:1c00:3487:1b00:f14f:b20f:416b:87c6 JOIN #esolangs * :Textual User
< 1746740394 702994 :tromp!~textual@2001:1c00:3487:1b00:f14f:b20f:416b:87c6 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1746741065 935892 :tromp!~textual@2001:1c00:3487:1b00:f14f:b20f:416b:87c6 JOIN #esolangs * :Textual User
< 1746741262 252164 :izabera!izabera@user/meow/izabera NICK :isabella
> 1746742720 149714 PRIVMSG #esolangs :14[[07Language list14]]4 M10 02https://esolangs.org/w/index.php?diff=157370&oldid=157340 5* 03Buckets 5* (+11) 10
> 1746742749 212660 PRIVMSG #esolangs :14[[07User:Buckets14]]4 M10 02https://esolangs.org/w/index.php?diff=157371&oldid=157313 5* 03Buckets 5* (+10) 10
> 1746742775 424005 PRIVMSG #esolangs :14[[07Ttem14]]4 N10 02https://esolangs.org/w/index.php?oldid=157372 5* 03Buckets 5* (+1191) 10Created page with "{{Stub}} Ttem is an Esoteric programming language created by [[User:Buckets]] in 2024. {| class="wikitable" |- ! Commands !! Instructions |- | [ || Start a set. |- | ] || End a set. |- | + || +1. |- | - || -1. |- | , || A comma for the set. |- | ! || Instruct. |} Ttem was
< 1746743727 130642 :tromp!~textual@2001:1c00:3487:1b00:f14f:b20f:416b:87c6 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1746744061 326573 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord
< 1746744075 929478 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 268 seconds
< 1746744153 304937 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 NICK :Lord_of_Life
> 1746744316 186366 PRIVMSG #esolangs :14[[07Topple14]]4 10 02https://esolangs.org/w/index.php?diff=157373&oldid=157348 5* 03H33T33 5* (+527) 10
> 1746744566 627962 PRIVMSG #esolangs :14[[07Topple14]]4 10 02https://esolangs.org/w/index.php?diff=157374&oldid=157373 5* 03H33T33 5* (-39) 10
> 1746744833 67241 PRIVMSG #esolangs :14[[07Ttem14]]4 M10 02https://esolangs.org/w/index.php?diff=157375&oldid=157372 5* 03Buckets 5* (+0) 10
< 1746744935 899226 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name)
< 1746746745 369140 :ais523!~ais523@user/ais523 QUIT :Quit: quit
> 1746747226 748687 PRIVMSG #esolangs :14[[07Topple14]]4 10 02https://esolangs.org/w/index.php?diff=157376&oldid=157374 5* 03H33T33 5* (+1) 10
> 1746747310 337789 PRIVMSG #esolangs :14[[07Topple14]]4 M10 02https://esolangs.org/w/index.php?diff=157377&oldid=157376 5* 03H33T33 5* (+0) 10
> 1746747542 944857 PRIVMSG #esolangs :14[[07User talk:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157378&oldid=157181 5* 03I am islptng 5* (+714) 10/* Rating */ new section
> 1746748004 780386 PRIVMSG #esolangs :14[[07User:I am islptng/My rate to the user I know14]]4 10 02https://esolangs.org/w/index.php?diff=157379&oldid=156770 5* 03I am islptng 5* (-573) 10
> 1746748231 478707 PRIVMSG #esolangs :14[[07User:I am islptng14]]4 10 02https://esolangs.org/w/index.php?diff=157380&oldid=157329 5* 03I am islptng 5* (+96) 10
< 1746749799 876286 :Noisytoot!~noisytoot@user/meow/Noisytoot QUIT :Excess Flood
< 1746749824 639851 :Noisytoot!~noisytoot@user/meow/Noisytoot JOIN #esolangs Noisytoot :Ron (they/them)
> 1746752392 717572 PRIVMSG #esolangs :14[[07Talk:Tip14]]4 M10 02https://esolangs.org/w/index.php?diff=157381&oldid=56661 5* 03CreeperBomb 5* (+953) 10
> 1746752607 806483 PRIVMSG #esolangs :14[[07User:I am islptng/SingleOperandAssembly14]]4 10 02https://esolangs.org/w/index.php?diff=157382&oldid=150961 5* 03I am islptng 5* (+1750) 10
> 1746753015 474127 PRIVMSG #esolangs :14[[07FCompiler/Headers14]]4 N10 02https://esolangs.org/w/index.php?oldid=157383 5* 03I am islptng 5* (+26) 10Created page with "{{back|fCompiler}} {{WIP}}"
> 1746753026 878702 PRIVMSG #esolangs :14[[07FCompiler14]]4 10 02https://esolangs.org/w/index.php?diff=157384&oldid=157326 5* 03I am islptng 5* (+163) 10
< 1746753858 544731 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.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
> 1746755880 71032 PRIVMSG #esolangs :14[[07Topple14]]4 10 02https://esolangs.org/w/index.php?diff=157385&oldid=157377 5* 03H33T33 5* (+24) 10/* test */ new section
> 1746755892 551766 PRIVMSG #esolangs :14[[07Topple14]]4 10 02https://esolangs.org/w/index.php?diff=157386&oldid=157385 5* 03H33T33 5* (-24) 10/* test */
< 1746763609 889519 :Noisytoot!~noisytoot@user/meow/Noisytoot QUIT :Remote host closed the connection
< 1746763643 645836 :Noisytoot!~noisytoot@user/meow/Noisytoot JOIN #esolangs Noisytoot :Ron (they/them)
< 1746763931 32646 :Noisytoot!~noisytoot@user/meow/Noisytoot QUIT :Remote host closed the connection
< 1746763956 371508 :Noisytoot!~noisytoot@user/meow/Noisytoot JOIN #esolangs Noisytoot :Ron (they/them)
< 1746764425 922233 :sprock!~sprock@user/sprock QUIT :Ping timeout: 276 seconds
< 1746764506 242170 :sprock!~sprock@user/sprock JOIN #esolangs sprock :maeve (she/her)
< 1746764800 269965 :Noisytoot!~noisytoot@user/meow/Noisytoot QUIT :Remote host closed the connection
< 1746764858 636792 :Noisytoot!~noisytoot@user/meow/Noisytoot JOIN #esolangs Noisytoot :Ron (they/them)
< 1746765358 460745 :Noisytoot!~noisytoot@user/meow/Noisytoot QUIT :Remote host closed the connection
< 1746765407 437794 :Noisytoot!~noisytoot@user/meow/Noisytoot JOIN #esolangs Noisytoot :Ron (they/them)
< 1746772336 129580 :tromp!~textual@89-99-43-152.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User
< 1746772386 465323 :tromp!~textual@89-99-43-152.cable.dynamic.v4.ziggo.nl QUIT :Read error: Connection reset by peer
< 1746775772 408040 :Sgeo_!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer
> 1746776216 758069 PRIVMSG #esolangs :14[[07User talk:I am islptng14]]4 M10 02https://esolangs.org/w/index.php?diff=157387&oldid=157312 5* 03I am islptng 5* (+70) 10
> 1746777863 884489 PRIVMSG #esolangs :14[[07Anti-Machine language14]]4 10 02https://esolangs.org/w/index.php?diff=157388&oldid=157215 5* 03JIT 5* (+66) 10
> 1746778169 390135 PRIVMSG #esolangs :14[[07Anti-Machine language14]]4 10 02https://esolangs.org/w/index.php?diff=157389&oldid=157388 5* 03JIT 5* (+59) 10
> 1746778174 586192 PRIVMSG #esolangs :14[[07User talk:I am islptng14]]4 10 02https://esolangs.org/w/index.php?diff=157390&oldid=157387 5* 03I am islptng 5* (+29) 10/* Maybe a good rule... */
< 1746780045 266144 :FreeFull!~freefull@79.186.68.86.ipv4.supernova.orange.pl QUIT :Quit: Lost terminal
> 1746780930 187975 PRIVMSG #esolangs :14[[07FAGI14]]4 10 02https://esolangs.org/w/index.php?diff=157391&oldid=157356 5* 03Lucaz37 5* (+366) 10
< 1746786388 416108 :FreeFull!~freefull@79.186.68.86.ipv4.supernova.orange.pl JOIN #esolangs FreeFull :FreeFull
< 1746786932 470191 :APic!apic@apic.name PRIVMSG #esolangs :Hi
> 1746787046 862106 PRIVMSG #esolangs :14[[07User:B jonas/List14]]4 10 02https://esolangs.org/w/index.php?diff=157392&oldid=151366 5* 03B jonas 5* (+457) 10
< 1746789147 159064 :slavfox!~slavfox@193.28.84.183 QUIT :Quit: ZNC 1.8.2 - https://znc.in
< 1746789339 343062 :slavfox!~slavfox@193.28.84.183 JOIN #esolangs slavfox :slavfox
> 1746789468 95787 PRIVMSG #esolangs :14[[07GML14]]4 10 02https://esolangs.org/w/index.php?diff=157393&oldid=122164 5* 03B jonas 5* (+2554) 10
> 1746789730 273814 PRIVMSG #esolangs :14[[07Concatenative calculus14]]4 10 02https://esolangs.org/w/index.php?diff=157394&oldid=156938 5* 03B jonas 5* (+139) 10/* Languages */
< 1746792087 184492 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net JOIN #esolangs * :realname
> 1746794896 594227 PRIVMSG #esolangs :14[[07Albuquerque challenge14]]4 10 02https://esolangs.org/w/index.php?diff=157395&oldid=157177 5* 03I am islptng 5* (+181) 10
> 1746795572 172878 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Pjk 5* 10New user account
> 1746797923 892544 PRIVMSG #esolangs :14[[07Topple14]]4 10 02https://esolangs.org/w/index.php?diff=157396&oldid=157386 5* 03H33T33 5* (-39) 10
> 1746798042 897507 PRIVMSG #esolangs :14[[07Topple14]]4 M10 02https://esolangs.org/w/index.php?diff=157397&oldid=157396 5* 03H33T33 5* (+27) 10
> 1746798842 624727 PRIVMSG #esolangs :14[[07SETANDCOUNT14]]4 M10 02https://esolangs.org/w/index.php?diff=157398&oldid=155200 5* 03Cycwin 5* (+58) 10/* Interpreter */
< 1746798963 837842 :Noisytoot!~noisytoot@user/meow/Noisytoot QUIT :Remote host closed the connection
< 1746799020 672694 :Noisytoot!~noisytoot@user/meow/Noisytoot JOIN #esolangs Noisytoot :Ron (they/them)
< 1746799256 121010 :Noisytoot!~noisytoot@user/meow/Noisytoot QUIT :Remote host closed the connection
< 1746799297 189915 :Noisytoot!~noisytoot@user/meow/Noisytoot JOIN #esolangs Noisytoot :Ron (they/them)
< 1746803315 911370 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname
< 1746809738 424594 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I have a question. I just tried to describe at https://esolangs.org/wiki/GML#Concatenative_calculus_as_a_special_case that there's this very simple subset of GML that implements concatenative (stack-based) calculus. All you need is lexically local bindings that you can load and push, or pop and bind to a new one, abstraction braces that create a new closure with the given body but saves the upvalues
< 1746809744 432609 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :from the current environment in the closure (this is set!less so it doesn't matter if you save them by reference like scheme does or by value) and pushes that closure, and an apply operation that pops a closure and calls it. The trick is that functions don't take an argument like in lambda calculus, but instead share the stack with their callers.
< 1746809912 574555 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I find this interesting because it seems like concatenative calculus was first published in 2001, while GML was first published in 2000. I want to be careful so I don't want to claim that GML pre-invented concatenative calculus. I know it's often hard to notice that there's a small powerful core language hidden inside your language if you only keep a few parts of it. This has happened to me with
< 1746809918 585108 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :Consumer Society, where it took me about half a year after I started to think about it just how few parts the language needs to keep. And IIUC for Underload it took even more time to find them in a larger language.
< 1746810044 486166 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :So what I'd like to know is, what's the earliest precursor for this combination to appear, the closures with lexically local bindings but stack-based? I don't know if something close enough to Joy was known before 2001, I'm new to this whole history. While GML as such obviously wasn't published before 2000, it is likely based on some previous languages, and some of them might be similar.
< 1746810143 687820 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :To be clear, GML is larger than this core language: Joy is like lambda calculus is that every value is a function and the only thing you can do with a function is call it, whereas GML has the square brackets which let you distinguish a mark value on the stack from functions.
< 1746810278 118935 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :The stack clearly existed before, PostScript has a similar stack and is clearly older. And lexically local bindings in closures also clearly existed before, such as in scheme.
< 1746810419 221048 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :Or in lambda calculus for that matter. Both lambda calculus and postscript are in what counts as the prehistory of esolangs here.
> 1746810474 809604 PRIVMSG #esolangs :14[[07Topple14]]4 10 02https://esolangs.org/w/index.php?diff=157399&oldid=157397 5* 03H33T33 5* (+29) 10
< 1746810792 754486 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :b_jonas: I was actually going to ping you about this earlier. So, I don't know exactly when quotations came about; https://concatenative.org/wiki/view/Quotations says PostScript has them, and that'd be a good missing link between Forth and Factor.
< 1746810859 955803 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :But everything aside from quotations is straight out of category theory and abstract algebra; they're from universal properties that are so common that mathematicians have started naming them. The main thing that computer scientists added was stack-based evaluation semantics, later justified by realizing that certain categories are (equivalent to) certain lambda calculi.
< 1746810929 994154 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :I think that it might be good to start the page, "Kerby's concatenative calculus is ..." given the context you've documented.
< 1746811207 988814 :chiselfuse!~chiselfus@user/chiselfuse QUIT :Remote host closed the connection
< 1746812645 780277 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :korvo: postscript is relevant, it's not quite clear to me how naturally you could simulate this core language in postscript. there's also the inconvenience that running such code would probably have to heap-allocate a lot of objects, so in practice you could only run it in a non-old postscript interpreter so as to automatically free those objects with reference counting or some other garbage collection
< 1746812651 786794 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :mechanism built into the postscript interpreter. but I think suitable garbage collection was of course already known at the time for lisps, they just hadn't put it into the postscript interpreters because it was supposed to run on cheap hardware.
< 1746812682 874399 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I don't understand the category theory part, or how Cammy is connected
< 1746812801 705715 :APic!apic@apic.name PRIVMSG #esolangs :cu
< 1746812834 23811 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I think you may be using use postscript square brackets to create the closures like the GML square bracket, because that lets you save a reference to the upvalue everywhere a variable is referenced. and I think you can use dynamic local postscript bindings to reference variables that are bound at the same level, though I'm not sure which level of postscript you need for that
< 1746813442 66817 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :The category theory is not hard, but it is kind of a mind-melter. Von Thun put it best: the syntax has a monoid, and the semantics that we intend to use also has a monoid. We just choose the monoid with unit "" and concatenation `++` because that's easy to think about.
< 1746813484 932381 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Except, uh, that monoid doesn't work for Joy. It works for Brainfuck! But Joy, Factor, etc. need to add whitespace. So clearly we're okay with syntactic monoids that add some extra characters.
< 1746813549 225774 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Cammy's monoid has unit `"id"` and concatenation `"(comp " + " ".join(args) + ")"`. Like in Joy, it's technically monoidoid, because the types need to line up.
< 1746813568 202267 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :And then there's a relevant category-theory slogan: a monoidoid is a category.
< 1746813573 898224 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :why is whitespace a problem? whitespace is a no-op, and there will be other no-op functions anyway
< 1746813612 214260 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Whitespace puts a lie to the idea that juxtaposition is how we concatenate the syntax. Like, given Joy programs "drop" and "dup", the concatenation would be "dropdup" but we actually want "drop dup".
< 1746813646 951084 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :ok, then use strings (or even trees) of tokens instead of strings of characters
< 1746813835 327561 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :That would be a semantics. Any kind of interpretation, even abstract syntax, would be a mapping. What we want is for every such mapping to be a monoid homomorphism, because then we can compose the mappings and always preserve this idea of juxtaposition leading to composition.
< 1746813920 710340 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :sure, but at least a token list is just the easy part of semantics, one which we call syntax.
< 1746814019 741291 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :I know. I'm merely trying to get across what Von Thun was seeing. It's not about parsing or stacks. It's about the idea that we can run one program after another, and what it means for the syntax to reflect that.
< 1746814212 307211 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :b_jonas: Could I at least convince you that some languages *don't* have this nice property? Like, there are some languages s.t. there's *no* fixed syntax which will compose two arbitrary input programs (assuming their types already line up).
< 1746814278 267260 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Most industrial-usage serious-business languages fail this just because of how their compilers are defined. I suppose Java might be one of the exceptions.
< 1746815180 569624 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :korvo: sure, it helps that Joy is concatenative
< 1746815280 444927 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :hold on, this reminds me of something, let me find the reference
< 1746815318 528991 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :b_jonas: Oh! Okay, so I think I get it. There's a really common meme in the catlang community: juxtaposition is composition. This is used to gatekeep; if the monoid isn't literally "" and ++ then it's not a catlang.
< 1746815348 392612 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :And I'm just pointing out that this is reductive because obviously Joy's syntactic monoid requires whitespace too. It's a *fixed* whitespace, so everything still works, but it's not like Brainfuck.
< 1746815400 946044 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Also, like, juxtaposition is composition in Brainfuck but nobody seems to actually point this out. It's like a catlang has to have some specific heritage or it doesn't count, and I don't really like that treatment of what should be a mathematical property.
< 1746815545 787322 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :http://www.madore.org/cgi-bin/comment.pl/showcomments?href=http%3a%2f%2fwww.madore.org%2f~david%2fweblog%2f2015-04.html%23d.2015-04-24.2292#comment-21587 explains that not only the movements on the Rubik's cube form a group, but something stronger is true: the visible states of the Rubik's cube (the information that's preserved if you take a color photo of all sides) forms a group, and this latter is
< 1746815551 793279 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :not true for the 4×4×4 rubik's cube.
< 1746815602 527801 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I think a concatenative language is something that has a simple structure like this, where it's easy to see the whole state of the runtime, and that state forms a group with composing programs
< 1746815612 361195 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Ah, yeah. Cayley's theorem is a powerful intuition.
< 1746815632 126370 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Well, a monoid, not a group. Not every action is invertible.
< 1746815640 68901 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :yes, a monoid
< 1746815739 710381 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :but I don't think the whitespace is a problem here, you can consider Joy concatenative even if you need to add a space between when you concatenate two programs. it's like you're building one of those super-fast rubik cube solving robots (there's way too many of them) and they have to wait a little between every too moves otherwise something in the machine+cube may break
< 1746815744 542090 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :So, in that sense, Cammy is provably such a language. Cammy is what we call "initial in a certain category"; among everything with that property, Cammy always can be mapped into that thing.
< 1746815781 793578 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Brainfuck is also an example. The state of the machine is what you'd expect: the cells, the pointer, the input and output.
< 1746815867 223764 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Sure, the whitespace is acceptable. But for something like Malbolge or Bubblegum, there might not be a single fixed string template which glues together two input programs, even if their underlying VMs can do it.
< 1746815972 585136 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Reminded of my phrasing at https://esolangs.org/wiki/Esolang_talk:Categorization#Monoids "By the folklore of concatenative languages, ... all of the concatenative and tacit languages would go in [a category for monoidal languages]."
< 1746816161 765053 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :btw considering Joy a string of tokens works because all the questions that I asked still apply in interpretation, the representation with characters doesn't matter much
< 1746816194 779719 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :(I might care about the concrete syntax for aesthetics of course)
< 1746816335 915863 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Yeah. But this also happens when the language wasn't designed for it. Application is composition (another fun slogan), so Unlambda has a monoidoid. IIRC the unit is "i" and composition is "`c" + p + q.
< 1746816642 495319 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :b_jonas: Sorry if I'm being pushy about this. I just really want to avoid having three different articles about the same topic that have slightly different perspectives on the fundamentals.
< 1746816708 446867 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Also https://concatenative.org/wiki/view/Concatenative%20language says stuff like "In an applicative language, things are evaluated by applying functions to arguments. In a concatenative programming language, things are evaluated by composing several functions which all operate on a piece of data." Categorically, those are the *same thing*.
< 1746816775 200679 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :(Because in a category an "argument" or "element" is just a special case of a function!)
< 1746816857 66650 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name)
< 1746816872 975544 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I think BF only forms a monoid if you ignore the rule that the tape starts as all-zeroes
< 1746816904 786305 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :because if you are composing two programs, rather than two program fragments, don't you have to zero the tape in between?
< 1746816973 200797 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :for the composition to work, you have to generalise BF programs into BF subroutines (i.e. capable of taking input from the tape)
< 1746817070 9614 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Monoidoids are acceptable; Joy's composition is only defined when the types line up, and Factor also has stack-checking.
< 1746817114 760748 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :It is not a problem to think of a BF program as having a type which indicates how its tape should be aligned (say, in the world where BF tapes don't loop!) and then requiring alignment in order to concatenate.
< 1746817387 963097 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :ais523: Oh! The tape itself having all zeroes! Yeah, we're not doing Kolmogorov complexity. What we're getting at is the idea that a compiler is a homomorphism: a compiler can be defined in terms of the structure of the input language and will preserve that structure in its output.
< 1746817434 791536 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Lists are free monoids, so any time a compiler is storing something in a list, it's probably manipulating a monoid. Peephole specializers exhibit non-trivial monoids, for example.
< 1746817552 730336 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :ACTION trying not to be flowery
< 1746817650 846272 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :The compiler might have to emit a prologue, epilogue, or harness. But the guts of the compiler, like some generic optimizer that operates on hunks of code, can still respect the monoid.
< 1746817796 478192 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :ais523: Okay, actually, let's go with that route and consider a basic-block compiler. It usually will have a monoid which it uses to split blocks into pieces that don't interact with each other.
< 1746817854 779644 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :And that's because there's a monoid. Given two basic blocks, we can merge them s.t. we take in all of the inputs, do all of the operations without any overlapping, and return all of the outputs. The unit is a do-nothing block with no inputs or outputs.
< 1746817905 554928 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :*usually will have a pass, rather. The pass exhibits the monoid.
> 1746818118 587440 PRIVMSG #esolangs :14[[07Candrabindu14]]4 10 02https://esolangs.org/w/index.php?diff=157400&oldid=157366 5* 03 5* (+361) 10
> 1746818415 332746 PRIVMSG #esolangs :14[[0714]]4 N10 02https://esolangs.org/w/index.php?oldid=157401 5* 03 5* (+1416) 10Moved this page over from Candrabindu.
> 1746818465 383695 PRIVMSG #esolangs :14[[07Candrabindu14]]4 10 02https://esolangs.org/w/index.php?diff=157402&oldid=157400 5* 03 5* (-1396) 10Redirected page to [[]]
< 1746818843 47138 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :I gotta stop going on rants right when Europe wants to go to bed. Sorry, I'll be around later too.
< 1746818861 392114 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I believed "lists are free monoids" for ages, but think it's actually wrong: you can have an empty list as a list element
< 1746818909 652673 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :free monoids are like lists, but they automatically flatten
< 1746818951 263556 :impomatic!~impomatic@2a00:23c7:5fc9:5401:ec68:4c33:1dc7:d036 JOIN #esolangs * :[https://web.libera.chat] impomatic
< 1746818974 456734 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Well, those are lists of lists. Different types.
< 1746819040 953445 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :fwiw, I was wondering whether Rust functions F and G compose syntactically as (|x|{({\nF})(({\nG})(x))}) – I'm not quite sure whether Rust's identifier hygiene is up to it but it might be
< 1746819057 581972 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :err, newline after F and G, not before, in case there's an unterminated line comment
< 1746819125 831468 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Probably, as long as stack behavior isn't a problem. In OCaml, that approach doesn't work, and it's why I had to port Cammy away from OCaml and to CHICKEN Scheme.
< 1746819127 142294 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :Rust is very permissive with allowing things inside blocks that most languages only allow at top level, which is what makes me think it might actually work, but there's probably an obvious counterexample I'm missing
< 1746819164 723661 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :type inference seems like it might be the largest problem, but if G forces a type on its argument, I think this will force the same type on its argument, and there are no other type inference problems
< 1746819349 915332 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Trying to remember whether `|x|{x}` can infer a general type. Like, can that be an &mut?
< 1746819378 125686 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :yes, can be anything apart from an unsized type I think
< 1746819488 188735 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :https://play.rust-lang.org/?version=stable&mode=debug&edition=2024&code=fn+main%28%29+%7B%0A++++let+mut+a+%3D+%5B1u32%2C+2%2C+3%5D%3B%0A++++%28%7Cx%7C%7Bx%7D%29%28%26mut+a%29%3B%0A++++%28%7Cx%7C%7Bx%7D%29%28a%5B..%5D%29%3B%0A%7D
< 1746819499 874503 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :&mut works, unsized types don't
< 1746819538 925681 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :anyway, even though I'll probably be awake for a while, the shops will be closing and I need to go shopping
< 1746819541 94569 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :later
< 1746819542 818955 :ais523!~ais523@user/ais523 QUIT :Quit: quit
< 1746819620 28527 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Peace.
< 1746820437 354074 :impomatic!~impomatic@2a00:23c7:5fc9:5401:ec68:4c33:1dc7:d036 QUIT :Quit: Client closed
< 1746821133 815494 :chiselfuse!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse
> 1746822921 354074 PRIVMSG #esolangs :14[[07User:Brain Boy 5314]]4 10 02https://esolangs.org/w/index.php?diff=157403&oldid=150115 5* 03Brain Boy 53 5* (+1) 10
> 1746822943 872918 PRIVMSG #esolangs :14[[07User:Brain Boy 5314]]4 10 02https://esolangs.org/w/index.php?diff=157404&oldid=157403 5* 03Brain Boy 53 5* (+0) 10
< 1746823818 744128 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Huh. Turns out fungot might have a Gmail account that I wasn't aware of.
< 1746823819 214119 :fungot!~fungot@2a01:4b00:82bb:1341::a PRIVMSG #esolangs :fizzie: that zippy appears to be an infinite-dimensional space, isn't it?)
< 1746823864 644664 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I got a "your Google Account has not been used in at least 8 months" email, and searching for that in my email archives, there's a 2010 Gmail invite (I guess you needed one at the time to open an account), so maybe I (or fungot acting independently?) made one.
< 1746823865 255120 :fungot!~fungot@2a01:4b00:82bb:1341::a PRIVMSG #esolangs :fizzie: e.g. when using separate files, then run it check if the ending of a string is not empty
> 1746824822 992807 PRIVMSG #esolangs :14[[07NoError14]]4 10 02https://esolangs.org/w/index.php?diff=157405&oldid=150116 5* 03Brain Boy 53 5* (+56) 10
> 1746826362 366041 PRIVMSG #esolangs :14[[07Arbitrary memory emulation14]]4 10 02https://esolangs.org/w/index.php?diff=157406&oldid=157148 5* 03Aadenboy 5* (+16) 10
< 1746826685 417834 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name)
> 1746828669 384570 PRIVMSG #esolangs :14[[07User:Buckets14]]4 M10 02https://esolangs.org/w/index.php?diff=157407&oldid=157371 5* 03Buckets 5* (+22) 10
> 1746828681 989777 PRIVMSG #esolangs :14[[07User:Buckets/OMC14]]4 N10 02https://esolangs.org/w/index.php?oldid=157408 5* 03Buckets 5* (+1729) 10Created page with "OMC stands for Other Mathematical Concepts. Core Sequence: 0,1,13... Have n Uniquely different items, The number for the core Sequence Is the longest Sequence as a number, The Sequence only has to follow 2 rules: # There Cannot be A sequence where the Same
< 1746829410 709313 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Is there TLS library that you can mostly just change send to TLS_send and recv to TLS_recv in most of the program, that it can work with unencrypted connections as well? I also want to do my own handling of certificates (so the callback function only needs to extract the public key, or do nothing if the callback function decides that the certificate should not be used)
< 1746830505 283413 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 244 seconds
< 1746830528 71239 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord
> 1746831316 471282 PRIVMSG #esolangs :14[[07Talk:Anti-Machine language14]]4 10 02https://esolangs.org/w/index.php?diff=157409&oldid=124048 5* 03Stkptr 5* (+318) 10/* What counts as a machine? */ new section
> 1746831573 777661 PRIVMSG #esolangs :14[[07Concatenative calculus14]]4 10 02https://esolangs.org/w/index.php?diff=157410&oldid=157394 5* 03Stkptr 5* (-45) 10/* Languages */ "syntactical monoid" is profoundly verbose for no benefit to the reader
> 1746831688 838234 PRIVMSG #esolangs :14[[07User talk:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157411&oldid=157378 5* 03Hotcrystal0 5* (+269) 10
< 1746832804 108003 :alec3660!~quassel@user/alec3660 QUIT :Remote host closed the connection
< 1746832813 841667 :alec3660!~quassel@user/alec3660 JOIN #esolangs alec3660 :alec
< 1746832820 683104 :alec3660!~quassel@user/alec3660 QUIT :Client Quit
> 1746833270 882159 PRIVMSG #esolangs :14[[07User:Buckets/OMC14]]4 M10 02https://esolangs.org/w/index.php?diff=157412&oldid=157408 5* 03Buckets 5* (+3) 10
< 1746834172 40540 :nitrix!~nitrix@user/meow/nitrix QUIT :Ping timeout: 265 seconds
< 1746836265 469279 :hkgit03!~laerling@user/laerling NICK :laerling
< 1746836367 867438 :nitrix!~nitrix@user/meow/nitrix JOIN #esolangs nitrix :ZNC - https://znc.in
< 1746839462 637160 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net QUIT :Remote host closed the connection
> 1746844553 869887 PRIVMSG #esolangs :14[[07User:Cycwin14]]4 10 02https://esolangs.org/w/index.php?diff=157413&oldid=154388 5* 03Cycwin 5* (+101) 10
< 1746846547 833962 :nitrix!~nitrix@user/meow/nitrix QUIT :Read error: Connection reset by peer
< 1746848563 157534 :user3456!user3456@user/user3456 QUIT :Ping timeout: 252 seconds
< 1746849389 347855 :user3456!user3456@user/user3456 JOIN #esolangs user3456 :user3456
< 1746849990 348390 :nitrix!~nitrix@user/meow/nitrix JOIN #esolangs nitrix :ZNC - https://znc.in
< 1746850741 149393 :user3456!user3456@user/user3456 QUIT :Ping timeout: 252 seconds
< 1746851275 752404 :user3456!user3456@user/user3456 JOIN #esolangs user3456 :user3456
> 1746858038 185347 PRIVMSG #esolangs :14[[07Burnlike14]]4 N10 02https://esolangs.org/w/index.php?oldid=157414 5* 03Truttle1 5* (+5834) 10Made a Burnlike Page
> 1746858057 321531 PRIVMSG #esolangs :14[[07User:Truttle114]]4 10 02https://esolangs.org/w/index.php?diff=157415&oldid=82042 5* 03Truttle1 5* (+15) 10
> 1746858133 561148 PRIVMSG #esolangs :14[[07Burnlike14]]4 10 02https://esolangs.org/w/index.php?diff=157416&oldid=157414 5* 03Truttle1 5* (-3471) 10
> 1746858182 497341 PRIVMSG #esolangs :14[[07Burnlike14]]4 10 02https://esolangs.org/w/index.php?diff=157417&oldid=157416 5* 03Truttle1 5* (+3465) 10Undo revision [[Special:Diff/157416|157416]] by [[Special:Contributions/Truttle1|Truttle1]] ([[User talk:Truttle1|talk]])
> 1746858454 474014 PRIVMSG #esolangs :14[[07User:I am islptng/List of the users that is also in conwaylife.com14]]4 10 02https://esolangs.org/w/index.php?diff=157418&oldid=156530 5* 03I am islptng 5* (-344) 10xdi8 is completely unrelated to esolang
< 1746859583 316968 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :is there a programming language (imagine a variant of rust) that tries to follow what combinations of values boolean local variables (or the discriminants of enums) can have when they're used in conditionals to determine what combinations of code paths are possible, not just for optimization, but to determine what programs are valid? eg. you're using a variable that looks like it might be initialized,
< 1746859589 325145 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :but you use it in a conditional that implies that a certain boolean is true, and that boolean can only become true if you passed through a code path that initializes that variable, so using that variable is allowed. of course this gets more interesting when it has to follow the combination of many flags through some complicated function with many loops and conditionals.
< 1746859621 410610 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :of course you may need some sort of cut-off for this so the compilation time doesn't need to be exponential in the code size.
< 1746859649 713925 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I guess some of the computer-checked proof languages must do this.
< 1746861092 798781 :razetime!~quassel@49.207.228.134 JOIN #esolangs * :razetime
< 1746862778 723271 :APic!apic@apic.name PRIVMSG #esolangs :Hi
< 1746863415 848950 :razetime!~quassel@49.207.228.134 QUIT :Quit: https://quassel-irc.org - Chat comfortably. Anywhere.
< 1746864514 311925 :Guest7732!Ae@linux.touz.org NICK :Koen_
< 1746864518 272308 :Koen_!Ae@linux.touz.org NICK :Ae
< 1746864949 67301 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca QUIT :Ping timeout: 248 seconds
< 1746866451 780376 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :b_jonas: I like that idea but don't know of one
< 1746866535 687651 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :of course you can kind-of trick the optimiser into trying to do that in most AOT-compiled languages, and it may be possible to get a compile error out of it using failing link-time asserts that will be optimised out if the program is correct
< 1746868949 30241 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :ais523: oh yeah, there was an old behavior in gcc that may have been a bug. Back then, the old C standard said that any integral typed *constant expression* with value zero could be implicitly converted to a null pointer of any type. But gcc considered something like (x - x) where x is an integer non-constant as a constant expression with value zero, so it allowed you to cast (x - x) to a null pointer.
< 1746868955 36137 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I think you could abuse this in some funny way but I don't quite remember how. Later gcc fixed this, and also some later C or C++ standard changed the rule that only a *literal* with integer zero value can be implicitly converted to a null pointer of any type.
< 1746869015 57728 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I think this was a bug only in C++ where you can detect if that implicit conversion is possible without an error if the conversion isn't possible, using function overloading.
< 1746869045 526207 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :In C it was just what the gcc manual calls "your bug might be just our reasonable extension" or something like that
< 1746869174 399470 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :These days with constexpr and consteval and template parameters and C variable sized arrays, gcc cares enough to track exactly which expressions count as constant expressions for the purpose of the language standard, so it won't have this kind of bug so easily just because the optimizer proves something constant.
< 1746869303 477850 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :(and thus Rust's value generic parameters and all of zig was born)
< 1746870682 908936 :tromp!~textual@2001:1c00:3487:1b00:7096:3eb3:2e24:9bff JOIN #esolangs * :Textual User
< 1746870828 250016 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer
> 1746873497 563126 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Pifrited 5* 10New user account
> 1746873875 263527 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=157419&oldid=157307 5* 03Pifrited 5* (+128) 10
> 1746873891 759628 PRIVMSG #esolangs :14[[07User:I am islptng/List of the users that is also in conwaylife.com14]]4 10 02https://esolangs.org/w/index.php?diff=157420&oldid=157418 5* 03Pifrited 5* (+51) 10
< 1746875777 558454 :tromp!~textual@2001:1c00:3487:1b00:7096:3eb3:2e24:9bff QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1746876968 620237 :tromp!~textual@2001:1c00:3487:1b00:7096:3eb3:2e24:9bff JOIN #esolangs * :Textual User
< 1746878131 623972 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net JOIN #esolangs amby :realname
< 1746878232 490786 :ais523!~ais523@user/ais523 QUIT :Quit: quit
< 1746878527 230891 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net QUIT :Read error: Connection reset by peer
< 1746878532 806831 :ajal!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net JOIN #esolangs * :realname
< 1746880298 971896 :tromp!~textual@2001:1c00:3487:1b00:7096:3eb3:2e24:9bff QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1746882445 478457 :tromp!~textual@2001:1c00:3487:1b00:7096:3eb3:2e24:9bff JOIN #esolangs * :Textual User
< 1746884870 853838 :tromp!~textual@2001:1c00:3487:1b00:7096:3eb3:2e24:9bff QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1746886027 767405 :ajal!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net QUIT :Ping timeout: 276 seconds
< 1746886037 604963 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net JOIN #esolangs amby :realname
< 1746886847 109931 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :b_jonas: The phrase to search for is "flow-sensitive typing", or just "flow typing". RPython does this, for example; when I try to translate a program, sometimes the toolchain will tell me that an impossible value was reached or that a string slice wasn't proven non-negative.
< 1746886932 600061 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :like, `stop = length - CONST; slice = s[start:stop]` might fail to translate because the variable `stop` could be less than zero.
< 1746886972 578867 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :So I must write `stop = length - CONST; assert stop >= 0, "cauliflower"; slice = s[start:stop]`. This is convincing.
< 1746887011 552629 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Similarly RPython won't allow dereferencing an abstract superclass, but it will let me access subclass variables and methods as long as I've proven it somehow.
< 1746887033 722894 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :`obj.myMethod()` maybe not okay, but `if isinstance(obj, MyClass): obj.myMethod()` works fine.
< 1746887036 270607 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :obj.myMethod()`? No such file or directory
< 1746887233 105832 :lynndotpy6!~rootcanal@134.122.123.70 QUIT :Quit: bye bye
< 1746887302 271119 :lynndotpy6!~rootcanal@134.122.123.70 JOIN #esolangs lynndotpy :lynn
< 1746888052 784625 :tromp!~textual@2001:1c00:3487:1b00:7096:3eb3:2e24:9bff JOIN #esolangs * :Textual User
< 1746891198 262343 :impomatic!~impomatic@2a00:23c7:5fc9:5401:ec68:4c33:1dc7:d036 JOIN #esolangs * :[https://web.libera.chat] impomatic
< 1746891285 587997 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net QUIT :Write error: Connection reset by peer
< 1746891317 766523 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net JOIN #esolangs amby :realname
> 1746892093 137953 PRIVMSG #esolangs :14[[07Mlatu-614]]4 M10 02https://esolangs.org/w/index.php?diff=157421&oldid=157300 5* 03Zhil 5* (+26) 10
< 1746892490 573946 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :korvo: I see
< 1746892818 354656 :tromp!~textual@2001:1c00:3487:1b00:7096:3eb3:2e24:9bff QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1746893550 208386 :impomatic!~impomatic@2a00:23c7:5fc9:5401:ec68:4c33:1dc7:d036 QUIT :Ping timeout: 240 seconds
< 1746893735 987931 :tromp!~textual@2001:1c00:3487:1b00:7096:3eb3:2e24:9bff JOIN #esolangs * :Textual User
< 1746894939 181024 :razetime!~quassel@49.207.228.134 JOIN #esolangs razetime :razetime
< 1746896668 293395 :tromp!~textual@2001:1c00:3487:1b00:7096:3eb3:2e24:9bff QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
> 1746898247 968444 PRIVMSG #esolangs :14[[07User:I am islptng/List of the users that is also in conwaylife.com14]]4 10 02https://esolangs.org/w/index.php?diff=157422&oldid=157420 5* 03Aadenboy 5* (+0) 10formatting
< 1746898498 919683 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I find the representation of the JPEG format kind of annoying. It seems to be trying to merge two goals that are somewhat contradictory: that the JPEG writer can write the file in one pass without seeking even if it doesn't have much RAM, and that the reader can skip ahead and decode just parts of it. Because of this, the Huffman-compressed data, which should be most of the JPEG file, is encoded such
< 1746898504 925541 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :that any 0xFF bytes have to be escaped, because 0xFF is an escape byte. So there are no length fields that let the reader skip ahead, instead to seek ahead you have to scan all the bytes to find 0xFF bytes, though you don't have to decode the Huffman data. The Huffmanized data format admittedly does have some bias that makes long strings of one-bits less common, but since it's a bit-aligned variable
< 1746898510 937441 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :format, it can still appear.
< 1746898611 663758 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :The original version of the format was designed in 1992, and it shows. There's a later replacement JPEG2000 that's much more capable in what it can represent, though I don't know how it represents them at bytes so I don't know if it has these contradictory goals. But very few programs actually adapted JPEG2000, and now it's basically dead because Webp got adapted as the new compressed image format
< 1746898617 670594 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :instead.
< 1746898778 654968 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I mean it makes sense that if nobody adopted JPEG2000 for 25 years then instead of adopting it later you design a newer file format that is hopefully better.
< 1746899043 437218 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Hmm aren't you forgetting JPEG XL?
< 1746899076 485250 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(status: killed by Google, at least as far as the WWW is concerned)
> 1746899138 289139 PRIVMSG #esolangs :14[[07Foldy14]]4 10 02https://esolangs.org/w/index.php?diff=157423&oldid=155300 5* 03Squareroot12621 5* (+8) 10Example programs are now === level 3 === instead of == level 2 ==
< 1746899152 864499 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I don't know what JPEG XL is
< 1746899199 108644 :int-e!~noone@int-e.eu PRIVMSG #esolangs :https://www.phoronix.com/news/Chrome-Dropping-JPEG-XL-Reasons
< 1746899272 84116 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(More about the "killed by Google" aspect than about what it is... it compresses better than webp though.)
< 1746899317 901050 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :"compresses better" isn't the only aspect that you have to evaluate
< 1746899326 623642 :int-e!~noone@int-e.eu PRIVMSG #esolangs :at the same quality
< 1746899559 435673 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :hmm, has anyone made a esolangs compressed image format yet? it sounds like someone in esolangs is bound to make one eventually. tom7 wrote that he wants to develop a video compression, but that's not ready yet.
< 1746899585 124055 :int-e!~noone@int-e.eu PRIVMSG #esolangs :the ICFP one?
< 1746899618 595036 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :wait... I dimly recall something, where was that?
< 1746899632 723741 :int-e!~noone@int-e.eu PRIVMSG #esolangs :2007, Morph Endo
< 1746899671 254888 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :oh... I guess you could consider it a compressed image format, but it's kind of terrible
< 1746899701 917410 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :but it is very esoteric
< 1746899724 283771 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I was thinking of something that's more practical than that but is still related to the community
< 1746899748 299012 :tromp!~textual@2001:1c00:3487:1b00:7096:3eb3:2e24:9bff JOIN #esolangs * :Textual User
< 1746899749 816692 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :wasn't there one in IOCCC?
< 1746899825 836954 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :yep, Fabrice Bellard of course, ioccc/2018/bellard
> 1746899904 359570 PRIVMSG #esolangs :14[[07User talk:Aadenboy14]]4 10 02https://esolangs.org/w/index.php?diff=157424&oldid=152492 5* 03Hotcrystal0 5* (+338) 10/* Baba Is You pack */ new section
< 1746900149 359857 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :https://bellard.org/bpg/ is the full non-IOCCC version of it
< 1746900189 805882 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :and https://bellard.org/ioccc_lena/ is the info page of the IOCCC version
< 1746901283 220627 :impomatic!~impomatic@2a00:23c7:5fc9:5401:b824:6ff8:e6cb:f4c JOIN #esolangs * :[https://web.libera.chat] impomatic
> 1746901932 794286 PRIVMSG #esolangs :14[[07User talk:Aadenboy14]]4 10 02https://esolangs.org/w/index.php?diff=157425&oldid=157424 5* 03Aadenboy 5* (+324) 10
< 1746903710 6166 :impomatic!~impomatic@2a00:23c7:5fc9:5401:b824:6ff8:e6cb:f4c QUIT :Quit: Client closed
< 1746903730 657400 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca JOIN #esolangs zzo38 :zzo38
> 1746904952 554788 PRIVMSG #esolangs :14[[07Flowchart14]]4 N10 02https://esolangs.org/w/index.php?oldid=157426 5* 03Aadenboy 5* (+3070) 10Created page with "Flowchart is an esolang created by [[User:Aadenboy]] directly based on [https://en.wikipedia.org/wiki/Flowchart flowcharts]. == Structure == Flowchart works on a 2D space, with actions connected by lines. Programs start on the first ( )
node, of which i
> 1746905013 24555 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=157427&oldid=157370 5* 03Aadenboy 5* (+16) 10/* F */ add [[Flowchart]]
> 1746905096 556310 PRIVMSG #esolangs :14[[07User:Aadenboy14]]4 10 02https://esolangs.org/w/index.php?diff=157428&oldid=156947 5* 03Aadenboy 5* (+69) 10/* my own esolangs */ add [[Flowchart]]
< 1746905496 658644 :APic!apic@apic.name PRIVMSG #esolangs :cu
< 1746905562 338635 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname
< 1746908950 954604 :tromp!~textual@2001:1c00:3487:1b00:7096:3eb3:2e24:9bff QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
> 1746913994 6121 PRIVMSG #esolangs :14[[07User:RainbowDash14]]4 10 02https://esolangs.org/w/index.php?diff=157429&oldid=157047 5* 03RainbowDash 5* (+4693) 10New page hooray! I think i might be over doing it though. Gotta see how this looks might revert
> 1746914006 592166 PRIVMSG #esolangs :14[[07User:RainbowDash14]]4 10 02https://esolangs.org/w/index.php?diff=157430&oldid=157429 5* 03RainbowDash 5* (+1) 10
> 1746914050 223592 PRIVMSG #esolangs :14[[07User:RainbowDash14]]4 M10 02https://esolangs.org/w/index.php?diff=157431&oldid=157430 5* 03RainbowDash 5* (+2) 10
> 1746914117 33341 PRIVMSG #esolangs :14[[07User:RainbowDash14]]4 M10 02https://esolangs.org/w/index.php?diff=157432&oldid=157431 5* 03RainbowDash 5* (-5) 10
> 1746914486 29070 PRIVMSG #esolangs :14[[07Language list14]]4 M10 02https://esolangs.org/w/index.php?diff=157433&oldid=157427 5* 03Buckets 5* (+11) 10
> 1746914487 998508 PRIVMSG #esolangs :14[[07File talk:Ldpl-logo.png14]]4 N10 02https://esolangs.org/w/index.php?oldid=157434 5* 03RainbowDash 5* (+108) 10Created page with "cute little guy --~~~~"
> 1746914508 17051 PRIVMSG #esolangs :14[[07User:Buckets14]]4 M10 02https://esolangs.org/w/index.php?diff=157435&oldid=157407 5* 03Buckets 5* (+10) 10
> 1746914521 806664 PRIVMSG #esolangs :14[[07Aivr14]]4 N10 02https://esolangs.org/w/index.php?oldid=157436 5* 03Buckets 5* (+2310) 10Created page with "Aivr(, or AIVR, Which stands for Advanced Interactive Voice Responce) is an Esoteric programming language created by [[User:Buckets]] in 2020. {| class="wikitable" |- ! Commands !! Instructions |- | Say [] || From within the Square brackets, It will Speak it. |- | {} || F
> 1746914949 489060 PRIVMSG #esolangs :14[[07Flow14]]4 N10 02https://esolangs.org/w/index.php?oldid=157437 5* 03Helpeesl 5* (+4958) 10Created page with "==Intro== Flow is an esolang created by [[User:helpeesl]] on 5/10/2025 ==Commands== The commands can be in many forms those being: *Two input forwards *Two input backwards *Two input neutral *One input forwards *One input backwards *One input neutral *Refrences *Others 1746915206 784139 PRIVMSG #esolangs :14[[07Esolang:Categorization14]]4 10 02https://esolangs.org/w/index.php?diff=157438&oldid=157235 5* 03Helpeesl 5* (+28) 10
> 1746915243 885523 PRIVMSG #esolangs :14[[07Flow14]]4 10 02https://esolangs.org/w/index.php?diff=157439&oldid=157437 5* 03Helpeesl 5* (+15) 10Forgot about this
> 1746915434 975795 PRIVMSG #esolangs :14[[07Esolang:Categorization14]]4 10 02https://esolangs.org/w/index.php?diff=157440&oldid=157438 5* 03Helpeesl 5* (+56) 10
< 1746915927 842713 :tromp!~textual@2001:1c00:3487:1b00:7096:3eb3:2e24:9bff QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1746916938 33548 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 265 seconds
< 1746917187 488669 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord
> 1746917298 840024 PRIVMSG #esolangs :14[[07Category:Arch-based14]]4 N10 02https://esolangs.org/w/index.php?oldid=157441 5* 03Helpeesl 5* (+22) 10Created page with "[[Category:Languages]]"
> 1746917347 149272 PRIVMSG #esolangs :14[[07Category:Arch-based14]]4 10 02https://esolangs.org/w/index.php?diff=157442&oldid=157441 5* 03Helpeesl 5* (+52) 10
> 1746917395 451668 PRIVMSG #esolangs :14[[07Char14]]4 10 02https://esolangs.org/w/index.php?diff=157443&oldid=64658 5* 03Helpeesl 5* (+24) 10
> 1746917448 585161 PRIVMSG #esolangs :14[[07Doug14]]4 10 02https://esolangs.org/w/index.php?diff=157444&oldid=64567 5* 03Helpeesl 5* (+24) 10
> 1746917492 213195 PRIVMSG #esolangs :14[[07An arch is simply a curve.14]]4 10 02https://esolangs.org/w/index.php?diff=157445&oldid=74182 5* 03Helpeesl 5* (+24) 10
> 1746917542 550526 PRIVMSG #esolangs :14[[07Force of Arch14]]4 10 02https://esolangs.org/w/index.php?diff=157446&oldid=96902 5* 03Helpeesl 5* (+23) 10
> 1746917756 250084 PRIVMSG #esolangs :14[[07Esolang:Categorization14]]4 10 02https://esolangs.org/w/index.php?diff=157447&oldid=157440 5* 03Helpeesl 5* (+27) 10Ill keep on adding the good stuff you forgot to give a category or removed
< 1746918161 415291 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name)
< 1746918209 138018 :ais523!~ais523@user/ais523 PRIVMSG #esolangs : `obj.myMethod()` maybe not okay, but `if isinstance(obj, MyClass): obj.myMethod()` works fine. ← I vaguely remember Java special-casing "if … instanceof …" like that when in checked mode (it doesn't treat it as a type system violation if you later use an unchecked cast)
< 1746918266 47104 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :although I think there's an instanceof-alike that converts the type of an object reference to a derived class or returns null if it isn't of that type, making it possible to do an "if let" equivalent and avoiding the flow typing that way
< 1746918364 464974 :ais523!~ais523@user/ais523 PRIVMSG #esolangs : hmm, has anyone made a esolangs compressed image format yet? ← https://codegolf.stackexchange.com/questions/69930/paint-starry-night-objectively-in-1kb-of-code has a few
< 1746918901 42419 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :hehe, ok
< 1746918946 975686 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :"converts the type of an object reference to a derived class or returns null if it isn't of that type" => that's C++ dynamic_cast
< 1746919103 464886 :j4cbo!sid186930@id-186930.helmsley.irccloud.com QUIT :*.net *.split
< 1746919103 835136 :ManDeJan!3da94070ba@user/mandejan QUIT :*.net *.split
< 1746919104 211273 :ursa-major!114efe6c39@2a03:6000:1812:100::11f3 QUIT :*.net *.split
< 1746919105 299331 :V!~v@ircpuzzles/2022/april/winner/V QUIT :*.net *.split
< 1746919475 962133 :j4cbo!sid186930@id-186930.helmsley.irccloud.com JOIN #esolangs j4cbo :j4cbo
< 1746919475 962371 :ManDeJan!3da94070ba@user/mandejan JOIN #esolangs ManDeJan :ManDeJan
< 1746919475 966822 :ursa-major!114efe6c39@2a03:6000:1812:100::11f3 JOIN #esolangs ursa-major :Bailey Bjornstad
< 1746919475 966890 :V!~v@ircpuzzles/2022/april/winner/V JOIN #esolangs V :Wie?
< 1746919611 904591 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :b_jonas: it makes sense – I think Rust might have something similar in Any, but it's kind-of rare to use Any in practice because it doesn't do what people normally want it to do
> 1746920169 761074 PRIVMSG #esolangs :14[[07Esolang:Categorization14]]4 10 02https://esolangs.org/w/index.php?diff=157448&oldid=157447 5* 03Helpeesl 5* (+20) 10They forgot a couple
< 1746920224 222659 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Those do not seem to be good (or discussed) categories. :/
> 1746920336 990747 PRIVMSG #esolangs :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02Category:Arch-based10]]": unapproved category this isn't an established enough data structure to need its own category and would be better as a list on the Arch page
> 1746920346 149777 PRIVMSG #esolangs :14[[07Category:HQ9+ derivatives14]]4 N10 02https://esolangs.org/w/index.php?oldid=157449 5* 03Helpeesl 5* (+51) 10Created page with "This contains a list of all derivatives of [[HQ9+]]"
> 1746920432 284592 PRIVMSG #esolangs :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02Category:Sus10]]": unapproved category: even if this is a useful enough set of languages to be worth categorising (but that needs discussion on [[Esolang talk:Categorization]]), the name is inappropriate
> 1746920523 52609 PRIVMSG #esolangs :14[[07HQ9-14]]4 10 02https://esolangs.org/w/index.php?diff=157450&oldid=148330 5* 03Helpeesl 5* (+29) 10
> 1746920542 435314 PRIVMSG #esolangs :14[[07Esolang:Categorization14]]4 10 02https://esolangs.org/w/index.php?diff=157451&oldid=157448 5* 03Ais523 5* (-131) 10please do not add categories to this page without discussion at least one clearly shouldn't exist, at least one but probably two are misnamed, and you added inappropriate commentary to the page in the process (the visible text on pages should not contain reference
> 1746920672 463202 PRIVMSG #esolangs :14[[07Esolang talk:Categorization14]]4 10 02https://esolangs.org/w/index.php?diff=157452&oldid=157237 5* 03Ais523 5* (+477) 10/* Making Category:Accumulator-based official */ reasonable but misnamed, and maybe the wrong set of languages
> 1746920758 230217 PRIVMSG #esolangs :14[[07Esolang talk:Categorization14]]4 10 02https://esolangs.org/w/index.php?diff=157453&oldid=157452 5* 03Ais523 5* (+377) 10/* Making Category:Accumulator-based official */ mention the counter-based languages proposal
> 1746921093 319990 PRIVMSG #esolangs :14[[07FHC14]]4 10 02https://esolangs.org/w/index.php?diff=157454&oldid=118844 5* 03Helpeesl 5* (+29) 10
> 1746921148 321698 PRIVMSG #esolangs :14[[07Category:HQ9+ derivative14]]4 N10 02https://esolangs.org/w/index.php?oldid=157455 5* 03Helpeesl 5* (+54) 10Created page with "This is a list containing all [[HQ9+]] based languages"
> 1746921265 158538 PRIVMSG #esolangs :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02Category:HQ9+ derivative10]]": unapproved category
> 1746921299 135607 PRIVMSG #esolangs :14[[07Special:Log/move14]]4 move10 02 5* 03Helpeesl 5* 10moved [[02Category:HQ9+ derivatives10]] to [[Category:]]: Ingas
> 1746921317 858553 PRIVMSG #esolangs :14[[07Category:14]]4 10 02https://esolangs.org/w/index.php?diff=157458&oldid=157456 5* 03Helpeesl 5* (-51) 10Blanked the page
> 1746921354 464158 PRIVMSG #esolangs :14[[07Category:HQ9+ derivatives14]]4 10 02https://esolangs.org/w/index.php?diff=157459&oldid=157457 5* 03Helpeesl 5* (+12) 10Changed redirect target from [[Category:]] to [[Category:HQ9+ derivative]]
> 1746921414 247625 PRIVMSG #esolangs :14[[07Category:HQ9+ derivative14]]4 N10 02https://esolangs.org/w/index.php?oldid=157460 5* 03Helpeesl 5* (+50) 10Created page with "This page contains all languages based on [[HQ9+]]"
> 1746921425 778162 PRIVMSG #esolangs :14[[07User talk:Helpeesl14]]4 N10 02https://esolangs.org/w/index.php?oldid=157461 5* 03Ais523 5* (+880) 10please stop creating categories without approval
> 1746921459 230418 PRIVMSG #esolangs :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02Category:10]]": unapproved (and implausibly named) category
> 1746921468 225206 PRIVMSG #esolangs :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02Category:HQ9+ derivatives10]]": unapproved category
> 1746921473 360889 PRIVMSG #esolangs :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02Category:HQ9+ derivative10]]": unapproved category
> 1746921583 867523 PRIVMSG #esolangs :14[[07User talk:Pifrited14]]4 N10 02https://esolangs.org/w/index.php?oldid=157462 5* 03I am islptng 5* (+772) 10Created page with "I wonder where's your C in the username. Shouldn't it be "Pifricted" instead of "Pifrited"? BTW Do you want a signature like mine? I can get one for you. --~~~~"
> 1746921967 595674 PRIVMSG #esolangs :14[[07User talk:Pifrited14]]4 10 02https://esolangs.org/w/index.php?diff=157463&oldid=157462 5* 03Ais523 5* (+403) 10r to ispltng
> 1746921982 416034 PRIVMSG #esolangs :14[[07User:PrySigneToFry/Silicon dioxide in a polypropylene box/Chess between HCr0 and PSTF14]]4 10 02https://esolangs.org/w/index.php?diff=157464&oldid=156778 5* 03PrySigneToFry 5* (+20) 10
> 1746922155 635559 PRIVMSG #esolangs :14[[07Category:Sus14]]4 N10 02https://esolangs.org/w/index.php?oldid=157465 5* 03Helpeesl 5* (+184) 10This is a reupload of a category that someone else made and was conspicuously missing from its place
> 1746922479 751343 PRIVMSG #esolangs :14[[07Category:Counter-based14]]4 N10 02https://esolangs.org/w/index.php?oldid=157466 5* 03Helpeesl 5* (+139) 10Created page with "This is a list containing all counter based languages Also [[User:ais523]] suggested this so if the delete this that is a little bit ironic"
> 1746922505 806235 PRIVMSG #esolangs :14[[07Dreadfish14]]4 10 02https://esolangs.org/w/index.php?diff=157467&oldid=131043 5* 03Helpeesl 5* (+26) 10
> 1746922659 566335 PRIVMSG #esolangs :14[[07LargeFish14]]4 10 02https://esolangs.org/w/index.php?diff=157468&oldid=130583 5* 03Helpeesl 5* (+26) 10
> 1746922912 297644 PRIVMSG #esolangs :14[[072Deadfish14]]4 10 02https://esolangs.org/w/index.php?diff=157469&oldid=136379 5* 03Helpeesl 5* (+27) 10
> 1746923185 461017 PRIVMSG #esolangs :14[[07Category:Counter-based14]]4 10 02https://esolangs.org/w/index.php?diff=157470&oldid=157466 5* 03Helpeesl 5* (+70) 10
> 1746923479 706458 PRIVMSG #esolangs :14[[07Feed the Chaos14]]4 10 02https://esolangs.org/w/index.php?diff=157471&oldid=148151 5* 03Helpeesl 5* (+27) 10
< 1746923790 542847 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :ais523: Regarding class layouts: yes, if the class were still around at runtime then a checked mode is possible. RPython runs on a standard Python 2.7 interpreter for that purpose.
< 1746923847 899246 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :As one might suspect, nearly all of the class is erased at runtime. The class name .__class__.__name__ is the only thing available and that's mostly for generic pretty-printing.
> 1746923889 933705 PRIVMSG #esolangs :14[[07User talk:Helpeesl14]]4 10 02https://esolangs.org/w/index.php?diff=157472&oldid=157461 5* 03Ais523 5* (+423) 10/* Please stop creating categories without approval */ you continued creating categories even though I asked you to stop
< 1746923950 282253 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :hmm, that may mean that Python erases classes more thoroughly than Java or Perl do
> 1746923975 355153 PRIVMSG #esolangs :14[[07User talk:I am islptng14]]4 10 02https://esolangs.org/w/index.php?diff=157473&oldid=157390 5* 03Hotcrystal0 5* (+296) 10
< 1746924017 266564 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :I usually think of RPython classes as like Haskell typeclasses, Rust traits, or C++ multiple-inheritance classes. RPython throws away any information that isn't relevant to the shape of the vtables.
> 1746924020 308538 PRIVMSG #esolangs :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02Category:Counter-based10]]": although this category should likely exist, this category description page is not useful it doesn't precisely define which languages belong in the category and contains metacommentary and leaving the description page up encourages people to categorise languages into it potentiall
< 1746924089 833971 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :korvo: ah, right – Java and Perl have a layer of indirection in which the object has a reference to the class and the class has the vtable
> 1746924106 907366 PRIVMSG #esolangs :14[[07Category:Sus14]]4 10 02https://esolangs.org/w/index.php?diff=157474&oldid=157465 5* 03PrySigneToFry 5* (+9) 10
< 1746924145 273495 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Yeah. Whereas this is more like C++ casting. We can upcast so that an entire class hierarchy looks like a uniform algebraic data type, or we can downcast when we need to dig an instance variable out for a special case.
> 1746924154 334020 PRIVMSG #esolangs :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02Category:Sus10]]": still an unapproved category (with a bad name), recreated after deletion
< 1746924181 219093 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :The object itself is a fat pointer, I think? So cool that I can just *say* that; twenty years ago, fat pointers would have been considered a horrendous waste.
> 1746924195 106603 PRIVMSG #esolangs :14[[07Special:Log/protect14]]4 protect10 02 5* 03Ais523 5* 10protected "[[Category:Sus [create=sysop] (indefinite)]]": recreated after being deleted, not an appropriate name for a category
< 1746924256 200822 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I still don't have a good intuitive feel for the performance of fat pointers versus having a pointer from object to class
< 1746924284 688229 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :the pointer-from-object-to-class will usually save memory because most objects have more than one reference and few have less than one reference, but it also introduces an extra layer of indirection
> 1746924291 136585 PRIVMSG #esolangs :14[[07User:PrySigneToFry/Silicon dioxide in a polypropylene box/Chess between HCr0 and PSTF14]]4 10 02https://esolangs.org/w/index.php?diff=157475&oldid=157464 5* 03Hotcrystal0 5* (+22) 10
> 1746924309 530099 PRIVMSG #esolangs :14[[07User:PrySigneToFry/Silicon dioxide in a polypropylene box/Chess between HCr0 and PSTF14]]4 10 02https://esolangs.org/w/index.php?diff=157476&oldid=157475 5* 03Hotcrystal0 5* (+0) 10
< 1746924365 351103 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Yeah. Fat pointers might be more compelling if they offered some useful functionality. I find it very cool that we can change the class/traits of an object merely by replacing half of the fat pointer, and I know that Rust strings use this sort of optimization.
< 1746924422 339253 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :But Smalltalk-style become: is really about the limit of what can be done that way. I think that it is a powerful way to have a system where objects are *inside* of another system which routes them; today there's Kafka and k8s, but I remember Zope and Twisted Axiom too.
> 1746924562 59388 PRIVMSG #esolangs :14[[07User talk:Aadenboy14]]4 10 02https://esolangs.org/w/index.php?diff=157477&oldid=157425 5* 03PrySigneToFry 5* (-75) 10Qu'vatlh.
< 1746924607 822716 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.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
> 1746924908 290946 PRIVMSG #esolangs :14[[07Free Esolang14]]4 10 02https://esolangs.org/w/index.php?diff=157478&oldid=157025 5* 03PrySigneToFry 5* (+109) 10
> 1746924983 223351 PRIVMSG #esolangs :14[[07Esolang talk:Categorization14]]4 10 02https://esolangs.org/w/index.php?diff=157479&oldid=157453 5* 03Helpeesl 5* (+694) 10/* There are categories that exist but arent on here */ new section
> 1746925140 915456 PRIVMSG #esolangs :14[[07UserEdited14]]4 10 02https://esolangs.org/w/index.php?diff=157480&oldid=156254 5* 03PrySigneToFry 5* (+159) 10
> 1746925597 818768 PRIVMSG #esolangs :14[[07Esolang talk:Categorization14]]4 10 02https://esolangs.org/w/index.php?diff=157481&oldid=157479 5* 03Ais523 5* (+573) 10/* There are categories that exist but arent on here */ how this happens
> 1746925688 835060 PRIVMSG #esolangs :14[[07User talk:Aadenboy14]]4 10 02https://esolangs.org/w/index.php?diff=157482&oldid=157477 5* 03Aadenboy 5* (+75) 10hey could you not do that
> 1746925805 864806 PRIVMSG #esolangs :14[[07Esolang talk:Categorization14]]4 10 02https://esolangs.org/w/index.php?diff=157483&oldid=157481 5* 03Ais523 5* (+859) 10/* Proposed Category:Interpreter-modifying */ I don't think this is worth a category yet, but it may be in the future
> 1746925964 722766 PRIVMSG #esolangs :14[[07Esolang talk:Categorization14]]4 10 02https://esolangs.org/w/index.php?diff=157484&oldid=157483 5* 03Ais523 5* (+562) 10/* Counter-based languages */ some thoughts about definition
> 1746926317 620338 PRIVMSG #esolangs :14[[07Esolang talk:Categorization14]]4 10 02https://esolangs.org/w/index.php?diff=157485&oldid=157484 5* 03Helpeesl 5* (+74) 10/* There are categories that exist but arent on here */
> 1746926531 98536 PRIVMSG #esolangs :14[[07Esolang talk:Categorization14]]4 10 02https://esolangs.org/w/index.php?diff=157486&oldid=157485 5* 03Helpeesl 5* (+89) 10This is my first time leaving a comment
> 1746926888 280966 PRIVMSG #esolangs :14[[07User talk:Helpeesl14]]4 10 02https://esolangs.org/w/index.php?diff=157487&oldid=157472 5* 03Ais523 5* (+517) 10/* How to sign your comments */ new section
> 1746927139 499137 PRIVMSG #esolangs :14[[07User talk:Ais52314]]4 10 02https://esolangs.org/w/index.php?diff=157488&oldid=157147 5* 03Helpeesl 5* (+493) 10/* I have a question about the unnoticed categories */ new section
> 1746927274 310994 PRIVMSG #esolangs :14[[07User:RainbowDash14]]4 M10 02https://esolangs.org/w/index.php?diff=157489&oldid=157432 5* 03RainbowDash 5* (+0) 10
> 1746927552 478834 PRIVMSG #esolangs :14[[07User talk:Ais52314]]4 10 02https://esolangs.org/w/index.php?diff=157490&oldid=157488 5* 03Ais523 5* (+1444) 10/* I have a question about the unnoticed categories */ reply
< 1746928896 974660 :tromp!~textual@2001:1c00:3487:1b00:880c:a961:240d:9720 JOIN #esolangs * :Textual User
< 1746928925 741606 :tromp!~textual@2001:1c00:3487:1b00:880c:a961:240d:9720 QUIT :Client Quit
> 1746929052 415042 PRIVMSG #esolangs :14[[07User:Aadenboy/Self-terminating powers14]]4 N10 02https://esolangs.org/w/index.php?oldid=157491 5* 03Aadenboy 5* (+12754) 10interesting math thing I found
> 1746929078 406028 PRIVMSG #esolangs :14[[07Special:Log/move14]]4 move10 02 5* 03Aadenboy 5* 10moved [[02User:Aadenboy/Self-terminating powers10]] to [[User:Aadenboy/Self-equaling squares]]: rename
< 1746929102 280925 :op_4!~tslil@user/op-4/x-9116473 QUIT :Remote host closed the connection
> 1746929106 811057 PRIVMSG #esolangs :14[[07User:Aadenboy14]]4 10 02https://esolangs.org/w/index.php?diff=157494&oldid=157428 5* 03Aadenboy 5* (+41) 10/* anything else */ [[User:Aadenboy/Self-equaling powers]]
> 1746929125 305578 PRIVMSG #esolangs :14[[07User:Aadenboy14]]4 M10 02https://esolangs.org/w/index.php?diff=157495&oldid=157494 5* 03Aadenboy 5* (+1) 10/* anything else */
< 1746929132 31240 :op_4!~tslil@user/op-4/x-9116473 JOIN #esolangs op_4 :op_4
> 1746931793 924581 PRIVMSG #esolangs :14[[07Esolang talk:Categorization14]]4 10 02https://esolangs.org/w/index.php?diff=157496&oldid=157486 5* 03Helpeesl 5* (+782) 10/* Poll about some potential new categories being added (ends June 1st) */ new section
> 1746932101 29511 PRIVMSG #esolangs :14[[07Flow14]]4 10 02https://esolangs.org/w/index.php?diff=157497&oldid=157439 5* 03Helpeesl 5* (+9) 10
< 1746934555 170266 :Noisytoot!~noisytoot@user/meow/Noisytoot PART #esolangs :Leaving
> 1746935365 633581 PRIVMSG #esolangs :14[[07Esolang talk:Categorization14]]4 10 02https://esolangs.org/w/index.php?diff=157498&oldid=157496 5* 03Ais523 5* (+282) 10/* Poll about some potential new categories being added (ends June 1st) */ decisions are normally made by discussion, not polling
< 1746936123 177849 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca QUIT :Ping timeout: 252 seconds
> 1746936953 96268 PRIVMSG #esolangs :14[[07User talk:I am islptng14]]4 10 02https://esolangs.org/w/index.php?diff=157499&oldid=157473 5* 03I am islptng 5* (+726) 10???
> 1746937650 700976 PRIVMSG #esolangs :14[[07User talk:Pifrited14]]4 10 02https://esolangs.org/w/index.php?diff=157500&oldid=157463 5* 03I am islptng 5* (+278) 10
< 1746938737 513911 :Noisytoot!~noisytoot@user/meow/Noisytoot JOIN #esolangs Noisytoot :Ron (they/them)
< 1746939430 73258 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca JOIN #esolangs zzo38 :zzo38
> 1746939825 716568 PRIVMSG #esolangs :14[[07User talk:Pifrited14]]4 10 02https://esolangs.org/w/index.php?diff=157501&oldid=157500 5* 03Pifrited 5* (+195) 10
< 1746940432 796790 :Noisytoot!~noisytoot@user/meow/Noisytoot QUIT :Remote host closed the connection
< 1746940454 243719 :Noisytoot!~noisytoot@user/meow/Noisytoot JOIN #esolangs Noisytoot :Ron (they/them)
> 1746941265 227574 PRIVMSG #esolangs :14[[07User talk:Aadenboy14]]4 10 02https://esolangs.org/w/index.php?diff=157502&oldid=157482 5* 03PrySigneToFry 5* (+89) 10VerdanaVerdana ProYu GothicDotum
> 1746942560 937441 PRIVMSG #esolangs :14[[07User talk:Aadenboy14]]4 10 02https://esolangs.org/w/index.php?diff=157503&oldid=157502 5* 03Ais523 5* (-89) 10Undo revision [[Special:Diff/157502|157502]] by [[Special:Contributions/PrySigneToFry|PrySigneToFry]] ([[User talk:PrySigneToFry|talk]]) please don't restyle other peoples' user pages against their wishes
> 1746942625 729750 PRIVMSG #esolangs :14[[07Echo Tag14]]4 10 02https://esolangs.org/w/index.php?diff=157504&oldid=115682 5* 03Ais523 5* (+25) 10/* See also */ +[[Symmetric Echo Tag]]
< 1746942689 55468 :ais523!~ais523@user/ais523 QUIT :Quit: quit
< 1746944466 622347 :tromp!~textual@2001:1c00:3487:1b00:880c:a961:240d:9720 JOIN #esolangs * :Textual User
< 1746945769 175616 :tromp!~textual@2001:1c00:3487:1b00:880c:a961:240d:9720 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1746946313 615014 :tromp!~textual@2001:1c00:3487:1b00:880c:a961:240d:9720 JOIN #esolangs * :Textual User
< 1746948896 450579 :tromp!~textual@2001:1c00:3487:1b00:880c:a961:240d:9720 QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
> 1746950881 506360 PRIVMSG #esolangs :14[[07Indicode14]]4 M10 02https://esolangs.org/w/index.php?diff=157505&oldid=151699 5* 03Gilbert189 5* (-59) 10wow I had no idea what this is supposed to mean
< 1746953422 444203 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer
< 1746954258 641096 :razetime!~quassel@49.207.228.134 QUIT :Quit: https://quassel-irc.org - Chat comfortably. Anywhere.
< 1746955280 975661 :visilii_!~visilii@213.24.132.63 JOIN #esolangs * :ZNC - https://znc.in
< 1746955324 596034 :visilii!~visilii@85.94.26.146 QUIT :Ping timeout: 244 seconds
> 1746955579 407299 PRIVMSG #esolangs :14[[07User talk:Aadenboy/Self-equaling squares14]]4 N10 02https://esolangs.org/w/index.php?oldid=157506 5* 03PkmnQ 5* (+618) 10Created page with "Looking at things a bit closer, I think I can see a more specific pattern. The amount of self-equaling squares for a base seems to be , where is the number of unique prime factors