< 1726617793 451867 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1726617816 451848 :mtm!~textual@c-71-228-84-213.hsd1.fl.comcast.net QUIT :Ping timeout: 246 seconds < 1726617955 188600 :mtm!~textual@c-71-228-84-213.hsd1.fl.comcast.net JOIN #esolangs * :Textual User > 1726618439 168635 PRIVMSG #esolangs :14[[07User:BestCoder14]]4 10 02https://esolangs.org/w/index.php?diff=139682&oldid=138314 5* 03BestCoder 5* (-1) 10 > 1726618875 887088 PRIVMSG #esolangs :14[[07Corder14]]4 N10 02https://esolangs.org/w/index.php?oldid=139683 5* 03BestCoder 5* (+218) 10Created page with "[[Recorder]] but you insert stuff == Inserting == x = hi[]hello x : [] no #x is now hinohello y = inseeeeeert y : e n # y is now insnnnnnnrt == Also here is unfunctioning == return y x: flip x y flip 2 3 # 3 2" > 1726618901 441585 PRIVMSG #esolangs :14[[07User:BestCoder14]]4 10 02https://esolangs.org/w/index.php?diff=139684&oldid=139682 5* 03BestCoder 5* (+16) 10 > 1726619321 834006 PRIVMSG #esolangs :14[[07Reverser14]]4 N10 02https://esolangs.org/w/index.php?oldid=139685 5* 03BestCoder 5* (+468) 10Created page with "my own reversible language == commands == out: output tuo: remove this from the output inp: input pni: undetermined so noop loop N c E: loop the following E c N pool: still loop stop: stop pots: start start: start trats: stop inc: increment cni: decrement < 1726622793 691176 :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 > 1726622882 194114 PRIVMSG #esolangs :14[[07Huhgolf14]]4 N10 02https://esolangs.org/w/index.php?oldid=139686 5* 03BestCoder 5* (+188) 10Created page with "this is actually a bunch of languages == Programs == hello world: golfprint("hello world") add two numbers: golfa=input();b=input();print(a+b) huhgolf interpreter: golfexec(input()[4:])" > 1726622910 493240 PRIVMSG #esolangs :14[[07User:BestCoder14]]4 10 02https://esolangs.org/w/index.php?diff=139687&oldid=139684 5* 03BestCoder 5* (+17) 10 > 1726622943 657829 PRIVMSG #esolangs :14[[07User:BestCoder14]]4 10 02https://esolangs.org/w/index.php?diff=139688&oldid=139687 5* 03BestCoder 5* (+18) 10 > 1726623201 883915 PRIVMSG #esolangs :14[[07Cyclic automaton14]]4 N10 02https://esolangs.org/w/index.php?oldid=139689 5* 03BestCoder 5* (+36) 10Created page with "like linear bounded but it is circle" > 1726624459 384652 PRIVMSG #esolangs :14[[072 poets, 1 poem14]]4 N10 02https://esolangs.org/w/index.php?oldid=139690 5* 03Tommyaweosme 5* (+381) 10Created page with "2 poets, 1 poem is a [[poetic (family)|poetic]] [[2 bits, 1 Byte|2 bits, 1 byte]]. == commands == 1-2 letters - don 00 3 letters - act 01 4 letters - jmp 10 5 letters - end 11 6 letters - pri (print) 20 7 letters - inc (increment) 21 8 letters - dec ( < 1726630520 458036 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 252 seconds < 1726630524 213648 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord < 1726630605 95323 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 NICK :Lord_of_Life > 1726632614 280309 PRIVMSG #esolangs :14[[07Brainfuck algorithms14]]4 10 02https://esolangs.org/w/index.php?diff=139691&oldid=139541 5* 03Rosenthal 5* (+15) 10/* Summing 1~n */ Rename variables to match article convention and test > 1726633906 81133 PRIVMSG #esolangs :14[[07Icebox14]]4 N10 02https://esolangs.org/w/index.php?oldid=139692 5* 03DifferentDance8 5* (+3525) 10My first esolang! > 1726633974 482953 PRIVMSG #esolangs :14[[07Icebox14]]4 10 02https://esolangs.org/w/index.php?diff=139693&oldid=139692 5* 03DifferentDance8 5* (-28) 10According to esolang standards, this isn't a joke language > 1726634107 894725 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=139694&oldid=139576 5* 03DifferentDance8 5* (+54) 10add IceBox < 1726634329 826810 :ais523!~ais523@user/ais523 PRIVMSG #esolangs : (Because I've definitely been unexpectedly logged out from the wiki as well.) ← I have a remember-me login cookie set, and have never been unexpectedly logged out, but I often get a "We could not process your edit due to a loss of session data" message, and need to resubmit the edit < 1726634349 649338 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :my guess is that it's the same problem, but different symptoms due to the different remember me setting < 1726634378 392243 :ais523!~ais523@user/ais523 QUIT :Quit: quit > 1726635225 232414 PRIVMSG #esolangs :14[[07C-414]]4 N10 02https://esolangs.org/w/index.php?oldid=139695 5* 03DifferentDance8 5* (+1378) 10Created page with "'''C-4''' is a revolutionary programming language designed to bring self-destruction to a whole new level. Unlike traditional languages that merely execute code, C-4 goes a step further by ensuring that both itself and any program you attempt to run are promptly ann > 1726635287 259118 PRIVMSG #esolangs :14[[07Joke language list14]]4 10 02https://esolangs.org/w/index.php?diff=139696&oldid=139631 5* 03DifferentDance8 5* (+148) 10 > 1726635426 913887 PRIVMSG #esolangs :14[[07User:DifferentDance814]]4 10 02https://esolangs.org/w/index.php?diff=139697&oldid=139513 5* 03DifferentDance8 5* (+108) 10 < 1726637402 632485 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer > 1726637485 615742 PRIVMSG #esolangs :14[[07Talk:Tweak14]]4 N10 02https://esolangs.org/w/index.php?oldid=139698 5* 03Yayimhere 5* (+122) 10Created page with "how are commands changed??? [:~~~~:]" < 1726637496 319334 :wWwwW!~wWwwW@94.147.203.75 JOIN #esolangs * :[https://web.libera.chat] wWwwW < 1726637553 150566 :wWwwW!~wWwwW@94.147.203.75 QUIT :Client Quit < 1726639904 483497 :craigo!~craigo@user/craigo QUIT :Quit: Leaving < 1726640216 46312 :fowl!~fowl@user/fowl QUIT :Read error: Connection reset by peer < 1726640273 229267 :fowl!~fowl@user/fowl JOIN #esolangs fowl :fowl > 1726640931 997506 PRIVMSG #esolangs :14[[07Icebox14]]4 10 02https://esolangs.org/w/index.php?diff=139699&oldid=139693 5* 03Ractangle 5* (+24) 10/* Example Programs */ > 1726640962 993681 PRIVMSG #esolangs :14[[07C-414]]4 10 02https://esolangs.org/w/index.php?diff=139700&oldid=139695 5* 03Ractangle 5* (+22) 10/* Author's Note */ > 1726641066 15795 PRIVMSG #esolangs :14[[07Category:Deadfish derivatives14]]4 10 02https://esolangs.org/w/index.php?diff=139701&oldid=116864 5* 03Ractangle 5* (+22) 10 > 1726641126 93835 PRIVMSG #esolangs :14[[07Category:Deadfish derivatives14]]4 10 02https://esolangs.org/w/index.php?diff=139702&oldid=139701 5* 03Ractangle 5* (+41) 10 > 1726641245 778822 PRIVMSG #esolangs :14[[07Category:Deadfish derivatives14]]4 10 02https://esolangs.org/w/index.php?diff=139703&oldid=139702 5* 03Ractangle 5* (+85) 10 > 1726641550 68320 PRIVMSG #esolangs :14[[07E++14]]4 10 02https://esolangs.org/w/index.php?diff=139704&oldid=82115 5* 03Ractangle 5* (+23) 10 < 1726641766 359512 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User > 1726641856 344916 PRIVMSG #esolangs :14[[07Enterprise14]]4 10 02https://esolangs.org/w/index.php?diff=139705&oldid=79655 5* 03Ractangle 5* (+24) 10/* References */ > 1726642373 922713 PRIVMSG #esolangs :14[[07FIFOrth14]]4 10 02https://esolangs.org/w/index.php?diff=139706&oldid=85666 5* 03Ractangle 5* (+0) 10/* What is FIFOrth */ > 1726642422 398448 PRIVMSG #esolangs :14[[07FIFTH14]]4 10 02https://esolangs.org/w/index.php?diff=139707&oldid=31178 5* 03Ractangle 5* (+24) 10 > 1726645164 922615 PRIVMSG #esolangs :14[[07Ftack14]]4 10 02https://esolangs.org/w/index.php?diff=139708&oldid=34507 5* 03Ractangle 5* (+24) 10/* Computational class */ < 1726645436 211030 :b_jonas!~x@88.87.242.184 QUIT :Quit: leaving > 1726645627 342483 PRIVMSG #esolangs :14[[07Category theory14]]4 M10 02https://esolangs.org/w/index.php?diff=139709&oldid=104265 5* 03Simple9371 5* (+35) 10Generalize "sets" to "objects" < 1726646580 87187 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1726646887 59404 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User > 1726646888 67919 PRIVMSG #esolangs :14[[07Bubblegum14]]4 M10 02https://esolangs.org/w/index.php?diff=139710&oldid=139640 5* 03PkmnQ 5* (+12) 10 < 1726647072 432593 :__monty__!~toonn@user/toonn JOIN #esolangs toonn :Unknown < 1726648078 256557 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… > 1726648173 854686 PRIVMSG #esolangs :14[[07Fuck-brain14]]4 10 02https://esolangs.org/w/index.php?diff=139711&oldid=122183 5* 03Ractangle 5* (+24) 10/* Python */ > 1726648559 895425 PRIVMSG #esolangs :14[[07FunctionsFTW14]]4 10 02https://esolangs.org/w/index.php?diff=139712&oldid=114083 5* 03Ractangle 5* (-5) 10/* Implementation */ > 1726649245 446600 PRIVMSG #esolangs :14[[07@!+-()14]]4 M10 02https://esolangs.org/w/index.php?diff=139713&oldid=138282 5* 03PkmnQ 5* (+54) 10 > 1726649271 548253 PRIVMSG #esolangs :14[[07Special:Log/move14]]4 move10 02 5* 03PkmnQ 5* 10moved [[02@!+-() Turing-completness Proof10]] to [[@!+-() Turing-completeness Proof]]: Misspelled title > 1726649356 731988 PRIVMSG #esolangs :14[[07A programming language is a system of notation for writing computer programs.14]]4 M10 02https://esolangs.org/w/index.php?diff=139716&oldid=131460 5* 03PkmnQ 5* (+226) 10 > 1726649368 847047 PRIVMSG #esolangs :14[[07A programming language is a system of notation for writing computer programs.14]]4 M10 02https://esolangs.org/w/index.php?diff=139717&oldid=139716 5* 03PkmnQ 5* (+4) 10/* See also */ < 1726652576 106048 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User > 1726653180 486469 PRIVMSG #esolangs :14[[07He110!14]]4 10 02https://esolangs.org/w/index.php?diff=139718&oldid=58736 5* 03Ractangle 5* (+24) 10/* External resources */ > 1726653400 139849 PRIVMSG #esolangs :14[[07Hello++14]]4 10 02https://esolangs.org/w/index.php?diff=139719&oldid=117844 5* 03Ractangle 5* (+24) 10/* See Also */ > 1726653568 597710 PRIVMSG #esolangs :14[[07Talk:2KWLang14]]4 10 02https://esolangs.org/w/index.php?diff=139720&oldid=139641 5* 03None1 5* (+618) 10/* Comparison operators */ > 1726653654 733015 PRIVMSG #esolangs :14[[07Talk:2KWLang14]]4 M10 02https://esolangs.org/w/index.php?diff=139721&oldid=139720 5* 03None1 5* (+138) 10/* Comparison operators */ > 1726653750 356944 PRIVMSG #esolangs :14[[07Talk:Gift14]]4 M10 02https://esolangs.org/w/index.php?diff=139722&oldid=139591 5* 03None1 5* (-2) 10 > 1726653792 124426 PRIVMSG #esolangs :14[[07Hi14]]4 10 02https://esolangs.org/w/index.php?diff=139723&oldid=131692 5* 03Ractangle 5* (+46) 10 > 1726653825 488156 PRIVMSG #esolangs :14[[07Hi14]]4 10 02https://esolangs.org/w/index.php?diff=139724&oldid=139723 5* 03Ractangle 5* (-1) 10/* Implementations */ > 1726653867 143963 PRIVMSG #esolangs :14[[07Gift14]]4 10 02https://esolangs.org/w/index.php?diff=139725&oldid=139484 5* 03None1 5* (+47) 10/* Examples */ > 1726654350 486944 PRIVMSG #esolangs :14[[07Gift14]]4 10 02https://esolangs.org/w/index.php?diff=139726&oldid=139725 5* 03None1 5* (+419) 10/* Examples */ > 1726654367 95011 PRIVMSG #esolangs :14[[07Gift14]]4 M10 02https://esolangs.org/w/index.php?diff=139727&oldid=139726 5* 03None1 5* (+1) 10 > 1726654374 683963 PRIVMSG #esolangs :14[[078ial14]]4 10 02https://esolangs.org/w/index.php?diff=139728&oldid=139572 5* 03Ractangle 5* (-1) 10/* Syntax */ > 1726654406 323028 PRIVMSG #esolangs :14[[078ial14]]4 10 02https://esolangs.org/w/index.php?diff=139729&oldid=139728 5* 03Ractangle 5* (+4) 10/* Truth-machine */ > 1726654427 225933 PRIVMSG #esolangs :14[[07Truth-machine14]]4 10 02https://esolangs.org/w/index.php?diff=139730&oldid=139573 5* 03Ractangle 5* (+5) 10/* 8ial */ > 1726655010 180016 PRIVMSG #esolangs :14[[07HQ9+2D14]]4 10 02https://esolangs.org/w/index.php?diff=139731&oldid=91569 5* 03Ractangle 5* (+24) 10/* Interpreters */ < 1726655391 319999 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu JOIN #esolangs b_jonas :[https://web.libera.chat] wib_jonas > 1726655423 176835 PRIVMSG #esolangs :14[[07Huby14]]4 10 02https://esolangs.org/w/index.php?diff=139732&oldid=90263 5* 03Ractangle 5* (+24) 10/* External resources */ > 1726655767 427965 PRIVMSG #esolangs :14[[07I hate your bf-derivative really I do14]]4 10 02https://esolangs.org/w/index.php?diff=139733&oldid=69678 5* 03Ractangle 5* (+24) 10/* Hello, World! */ < 1726656070 463239 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net JOIN #esolangs amby :realname < 1726656166 902156 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :in VBS, &HF000 is a 16-bit integer literal with negative value, so if x is a 32-bit integer then (&HF000 And x) won't just extract four bits of x, it will extract the top 20 bits, because &HF000 widens to &HFFFFF000&. I have to write (&HF000& And x) instead to extract just four bits. I knew this in theory but it's such an easy mistake to make, and < 1726656167 402211 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :I wasted an hour trying to debug it yesterday, gave up, then spent an hour today to finally find the bug. < 1726656226 851079 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :so just in case you want to know why in C, 0x7FFFFFFF has type int but 0x80000000 has type unsigned int, now you know, it's to avoid this exact stupid bug < 1726656510 603896 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :mind you, you can still make this mistake in C: (0xF<<24 & x) is fine but (0xF<<28 & x) will extract the top 36 bits because 0xF<<28 is a signed int with negative value > 1726656656 852811 PRIVMSG #esolangs :14[[07Interdemento14]]4 10 02https://esolangs.org/w/index.php?diff=139734&oldid=59448 5* 03Ractangle 5* (+23) 10/* Basics */ > 1726656691 617417 PRIVMSG #esolangs :14[[07Interfrac14]]4 10 02https://esolangs.org/w/index.php?diff=139735&oldid=96976 5* 03Ractangle 5* (+23) 10/* See also */ > 1726656921 218077 PRIVMSG #esolangs :14[[07IRP14]]4 10 02https://esolangs.org/w/index.php?diff=139736&oldid=106518 5* 03Ractangle 5* (+24) 10/* See also */ > 1726656953 316668 PRIVMSG #esolangs :14[[07IsThatAMotherFrickingSpecificAnimeReferenceLang14]]4 10 02https://esolangs.org/w/index.php?diff=139737&oldid=79200 5* 03Ractangle 5* (+24) 10/* External resources */ > 1726657062 912282 PRIVMSG #esolangs :14[[07Javascular14]]4 10 02https://esolangs.org/w/index.php?diff=139738&oldid=82415 5* 03Ractangle 5* (+24) 10/* 5 is greater than 2 */ > 1726657157 186865 PRIVMSG #esolangs :14[[07Keys14]]4 10 02https://esolangs.org/w/index.php?diff=139739&oldid=75849 5* 03Ractangle 5* (+24) 10/* Implementations */ > 1726657185 238615 PRIVMSG #esolangs :14[[07User:King Ethan14]]4 10 02https://esolangs.org/w/index.php?diff=139740&oldid=91220 5* 03Ractangle 5* (+24) 10/* Interpreter */ < 1726658783 482118 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… > 1726659504 391072 PRIVMSG #esolangs :14[[07Odasjoi14]]4 M10 02https://esolangs.org/w/index.php?diff=139741&oldid=136309 5* 03None1 5* (+3) 10Use IPA > 1726659593 767514 PRIVMSG #esolangs :14[[07Befunge14]]4 M10 02https://esolangs.org/w/index.php?diff=139742&oldid=137780 5* 03None1 5* (+2) 10/* Etymology */ According to the formal pronounciation, using syllables instead of IPA, the e should pronounce a long vowel /i/ > 1726660190 756191 PRIVMSG #esolangs :14[[07L.H.O.O.Q.14]]4 10 02https://esolangs.org/w/index.php?diff=139743&oldid=59344 5* 03Ractangle 5* (+22) 10/* External resources */ > 1726660202 832010 PRIVMSG #esolangs :14[[07L.H.O.O.Q.14]]4 10 02https://esolangs.org/w/index.php?diff=139744&oldid=139743 5* 03Ractangle 5* (+2) 10/* External resources */ > 1726660260 446682 PRIVMSG #esolangs :14[[07LAIDBACK14]]4 10 02https://esolangs.org/w/index.php?diff=139745&oldid=31180 5* 03Ractangle 5* (+24) 10 < 1726660399 604344 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :`(0xF<<28 & x)` also triggers UBSan warning, since it's technically undefined. < 1726660401 791359 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​(0xF<<28? No such file or directory < 1726660405 128097 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :("runtime error: left shift of 15 by 28 places cannot be represented in type 'int'") < 1726660413 629307 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I forgot about ` being a prefix. :/ < 1726660513 744016 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Here's a funny semi-obscure C89-to-C99 difference: < 1726660517 828606 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :22:00 ,cc -w -m32 -std=c89 printf("%d", 2147483648 > -1 ? 1 : 1000000); < 1726660519 777502 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :22:00 fizzie: 1000000 < 1726660521 778902 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :22:00 ,cc -w -m32 -std=c99 printf("%d", 2147483648 > -1 ? 1 : 1000000); < 1726660523 778895 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :22:00 fizzie: 1 < 1726660615 477678 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :In C89, an unsuffixed decimal constant had the first type that can represent the value out of `int`, `long`, `unsigned long`; in C99 that was changed to `int`, `long`, `long long`, dropping the unsigned option. > 1726660701 717621 PRIVMSG #esolangs :14[[07Len(language,encoding)14]]4 10 02https://esolangs.org/w/index.php?diff=139746&oldid=40884 5* 03Ractangle 5* (+24) 10/* Example Hello World program */ < 1726660742 672111 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :It's also maybe a little bit of a gotcha that changing a constant from decimal to octal/hexadecimal can change its type. < 1726661055 179227 :mtm!~textual@c-71-228-84-213.hsd1.fl.comcast.net QUIT :Ping timeout: 252 seconds < 1726661059 327631 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu QUIT :Ping timeout: 256 seconds < 1726661133 413388 :mtm!~textual@c-71-228-84-213.hsd1.fl.comcast.net JOIN #esolangs mtm :Textual User > 1726661306 289763 PRIVMSG #esolangs :14[[07Len(language,encoding)14]]4 M10 02https://esolangs.org/w/index.php?diff=139747&oldid=139746 5* 03None1 5* (+51) 10/* Example Hello World program */ > 1726661324 332714 PRIVMSG #esolangs :14[[07OCPL14]]4 M10 02https://esolangs.org/w/index.php?diff=139748&oldid=122074 5* 03None1 5* (+55) 10/* See also */ > 1726661556 12989 PRIVMSG #esolangs :14[[07Len(language,encoding)14]]4 M10 02https://esolangs.org/w/index.php?diff=139749&oldid=139747 5* 03None1 5* (+288) 10 < 1726661741 95172 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User > 1726663849 237354 PRIVMSG #esolangs :14[[07GolfText14]]4 N10 02https://esolangs.org/w/index.php?oldid=139750 5* 03None1 5* (+4339) 10Created page with "{{lang|a=User:None1|f=an esolang designed to output repetitive text using shorter code.}} ==Syntax== It is just [[text]], but LZMA compressed! ==Examples== ===[[99 bottles of beer]]===
 FD 37 7A 58 5A 00 00 04 E6 D6 B4 46 02 00 21 01 16 00 00 00 74
> 1726663966 714841 PRIVMSG #esolangs :14[[07Licorne14]]4 10 02https://esolangs.org/w/index.php?diff=139751&oldid=45096 5* 03Ractangle 5* (+24) 10/* Hello world */
> 1726664196 70545 PRIVMSG #esolangs :14[[07LOLScript14]]4 10 02https://esolangs.org/w/index.php?diff=139752&oldid=36360 5* 03Ractangle 5* (+23) 10/* Examples */
> 1726664335 793047 PRIVMSG #esolangs :14[[07Magritte14]]4 10 02https://esolangs.org/w/index.php?diff=139753&oldid=93975 5* 03Ractangle 5* (+24) 10/* External resources */
> 1726664723 807372 PRIVMSG #esolangs :14[[07Error quine14]]4 N10 02https://esolangs.org/w/index.php?oldid=139754 5* 03None1 5* (+1636) 10Created page with "An '''error quine''' is a type of [[quine]] where the source code is printed as an error. ==How to write an error quine== Writing an error quine is much easier than writing a quine, you follow these steps: # Smash random keys on your keyboard. # Feed the error to the 
> 1726664747 327238 PRIVMSG #esolangs :14[[07Quine14]]4 M10 02https://esolangs.org/w/index.php?diff=139755&oldid=112375 5* 03None1 5* (+18) 10/* See also */
> 1726664768 767963 PRIVMSG #esolangs :14[[07User:None114]]4 M10 02https://esolangs.org/w/index.php?diff=139756&oldid=139619 5* 03None1 5* (+18) 10/* My Articles */
> 1726664861 718788 PRIVMSG #esolangs :14[[07Error quine14]]4 M10 02https://esolangs.org/w/index.php?diff=139757&oldid=139754 5* 03None1 5* (+172) 10
< 1726665600 320981 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu JOIN #esolangs b_jonas :[https://web.libera.chat] wib_jonas
< 1726665733 358403 :mtm!~textual@c-71-228-84-213.hsd1.fl.comcast.net QUIT :Quit: Textual IRC Client: www.textualapp.com
< 1726665813 320761 :wWwwW!~wWwwW@94.147.203.75 JOIN #esolangs * :[https://web.libera.chat] wWwwW
< 1726666442 893622 :wWwwW!~wWwwW@94.147.203.75 QUIT :Quit: Client closed
< 1726666480 320763 :wWwwW!~wWwwW@94.147.203.75 JOIN #esolangs * :[https://web.libera.chat] wWwwW
> 1726667336 51506 PRIVMSG #esolangs :14[[07Turtle just want to dig14]]4 10 02https://esolangs.org/w/index.php?diff=139758&oldid=134259 5* 03Yayimhere 5* (+210) 10
> 1726667880 818709 PRIVMSG #esolangs :14[[07GolfText14]]4 M10 02https://esolangs.org/w/index.php?diff=139759&oldid=139750 5* 03None1 5* (+1) 10/* NOP */ percent not bytes
> 1726667991 715182 PRIVMSG #esolangs :14[[07Joke language list14]]4 10 02https://esolangs.org/w/index.php?diff=139760&oldid=139696 5* 03None1 5* (+60) 10/* General languages */
> 1726668037 369209 PRIVMSG #esolangs :14[[07User:None114]]4 M10 02https://esolangs.org/w/index.php?diff=139761&oldid=139756 5* 03None1 5* (+67) 10/* My Esolangs */
> 1726668144 384406 PRIVMSG #esolangs :14[[07Never Gonna Give You Up14]]4 M10 02https://esolangs.org/w/index.php?diff=139762&oldid=138113 5* 03None1 5* (+50) 10
< 1726668458 465374 :craigo!~craigo@user/craigo JOIN #esolangs craigo :realname
> 1726668654 58152 PRIVMSG #esolangs :14[[07Titanium14]]4 N10 02https://esolangs.org/w/index.php?oldid=139763 5* 03Alx 5* (+22174) 10Created page with "

Instruction Set Architecture

This page is unfinished!!! W32 Titanium (formerly serialized as ua-w32-titanium#nf) is a 32-bit architecture written by [[User:Alx]] with native support for data width up to 128 bits, initially written as an extension to > 1726668657 405002 PRIVMSG #esolangs :14[[07GolfText14]]4 10 02https://esolangs.org/w/index.php?diff=139764&oldid=139759 5* 03None1 5* (+1531) 10 > 1726668690 624770 PRIVMSG #esolangs :14[[07Titanium14]]4 10 02https://esolangs.org/w/index.php?diff=139765&oldid=139763 5* 03Alx 5* (+37502) 10 > 1726668712 924319 PRIVMSG #esolangs :14[[07Never gonna give you up14]]4 N10 02https://esolangs.org/w/index.php?oldid=139766 5* 03None1 5* (+37) 10Redirected page to [[Never Gonna Give You Up]] > 1726668722 822845 PRIVMSG #esolangs :14[[07Titanium14]]4 10 02https://esolangs.org/w/index.php?diff=139767&oldid=139765 5* 03Alx 5* (+27566) 10 > 1726668754 180042 PRIVMSG #esolangs :14[[07Titanium14]]4 10 02https://esolangs.org/w/index.php?diff=139768&oldid=139767 5* 03Alx 5* (+37279) 10 > 1726668776 180161 PRIVMSG #esolangs :14[[07Titanium14]]4 10 02https://esolangs.org/w/index.php?diff=139769&oldid=139768 5* 03Alx 5* (+41628) 10 > 1726668985 785226 PRIVMSG #esolangs :14[[07Blues++14]]4 10 02https://esolangs.org/w/index.php?diff=139770&oldid=138521 5* 03Faustify 5* (+481) 10Added system calls > 1726670013 863202 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Chruffins 5* 10New user account > 1726670153 59147 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 M10 02https://esolangs.org/w/index.php?diff=139771&oldid=139636 5* 03Chruffins 5* (+105) 10introducing chruffins > 1726670175 897587 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=139772&oldid=139771 5* 03Chruffins 5* (+69) 10 > 1726670307 355126 PRIVMSG #esolangs :14[[079 bytes :I14]]4 M10 02https://esolangs.org/w/index.php?diff=139773&oldid=127747 5* 03Chruffins 5* (+71) 10 < 1726670413 903925 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu QUIT :Quit: Client closed > 1726670517 789910 PRIVMSG #esolangs :14[[07None14]]4 10 02https://esolangs.org/w/index.php?diff=139774&oldid=119344 5* 03Ractangle 5* (+6) 10 < 1726670766 632587 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… > 1726670869 989005 PRIVMSG #esolangs :14[[07NullScript 114]]4 10 02https://esolangs.org/w/index.php?diff=139775&oldid=99089 5* 03Ractangle 5* (+24) 10/* Interpreter */ > 1726670900 354048 PRIVMSG #esolangs :14[[07NullScript 214]]4 10 02https://esolangs.org/w/index.php?diff=139776&oldid=99087 5* 03Ractangle 5* (+23) 10/* Interpreter */ > 1726670959 22358 PRIVMSG #esolangs :14[[07Obj14]]4 10 02https://esolangs.org/w/index.php?diff=139777&oldid=91643 5* 03Ractangle 5* (+24) 10 < 1726671923 397049 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1726673369 419152 :X-Scale!~X-Scale@31.22.202.9 JOIN #esolangs X-Scale :[https://web.libera.chat] X-Scale < 1726673559 526487 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :i made dis:https://esolangs.org/wiki/Turtle_just_want_to_dig < 1726673569 20888 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :what is a possible computation class > 1726673669 741496 PRIVMSG #esolangs :14[[07User:Yayimhere14]]4 10 02https://esolangs.org/w/index.php?diff=139778&oldid=139472 5* 03Yayimhere 5* (+30) 10/* esolangs */ < 1726673815 675967 :int-e!~noone@int-e.eu PRIVMSG #esolangs :. o O ( "if the below space is a space" ) < 1726673827 911086 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :wait < 1726673829 226922 :int-e!~noone@int-e.eu PRIVMSG #esolangs :this doesn't seem to compute anything > 1726673838 238780 PRIVMSG #esolangs :14[[07OOo CODE14]]4 10 02https://esolangs.org/w/index.php?diff=139779&oldid=114802 5* 03Ractangle 5* (+24) 10/* External resources */ > 1726673866 134718 PRIVMSG #esolangs :14[[07Or++14]]4 10 02https://esolangs.org/w/index.php?diff=139780&oldid=134926 5* 03Ractangle 5* (+24) 10/* Implementations */ < 1726673879 866944 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :wy < 1726673883 961552 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :like < 1726673891 843981 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :why should it do computation? < 1726674086 53540 :A_Dragon!A_D@libera/staff/dragon QUIT :*.net *.split < 1726674086 634628 :op_4!~tslil@user/op-4/x-9116473 QUIT :*.net *.split < 1726674086 884779 :FreeFull!~freefull@46.205.206.114.nat.ftth.dynamic.t-mobile.pl QUIT :*.net *.split < 1726674089 171646 :fellow_!fellow@user/fellow QUIT :*.net *.split < 1726674089 480501 :errilaz!~errilaz@static.157.80.99.88.clients.your-server.de QUIT :*.net *.split < 1726674090 237907 :haavard!root@haavard.me QUIT :*.net *.split < 1726674090 309942 :riv!river@tilde.team/user/river QUIT :*.net *.split < 1726674090 499120 :mich181189!sid268336@londonhackspace/mich181189 QUIT :*.net *.split > 1726674136 695135 PRIVMSG #esolangs :14[[07Pikalang14]]4 10 02https://esolangs.org/w/index.php?diff=139781&oldid=44016 5* 03Ractangle 5* (+24) 10/* External resources */ < 1726674185 691315 :A_Dragon!A_D@libera/staff/dragon JOIN #esolangs ad :Roy Mustang, The Flame Alchemist < 1726674185 696852 :op_4!~tslil@user/op-4/x-9116473 JOIN #esolangs op_4 :op_4 < 1726674185 696909 :FreeFull!~freefull@46.205.206.114.nat.ftth.dynamic.t-mobile.pl JOIN #esolangs FreeFull :FreeFull < 1726674185 696944 :fellow_!fellow@user/fellow JOIN #esolangs fellow :fellow < 1726674185 696968 :errilaz!~errilaz@static.157.80.99.88.clients.your-server.de JOIN #esolangs errilaz :errilaz < 1726674185 696988 :haavard!root@haavard.me JOIN #esolangs haavard :Håvard Pettersson < 1726674185 696996 :riv!river@tilde.team/user/river JOIN #esolangs river :My real name < 1726674185 697021 :mich181189!sid268336@londonhackspace/mich181189 JOIN #esolangs mich181189 :Michael > 1726674228 12403 PRIVMSG #esolangs :14[[07POGAACK14]]4 10 02https://esolangs.org/w/index.php?diff=139782&oldid=63952 5* 03Ractangle 5* (+24) 10/* Implementation */ < 1726677357 510533 :b_jonas!~x@88.87.242.184 JOIN #esolangs b_jonas :b_jonas < 1726677468 263856 :wWwwW!~wWwwW@94.147.203.75 QUIT :Quit: Client closed < 1726679286 319489 :wWwwW!~wWwwW@94.147.203.75 JOIN #esolangs * :[https://web.libera.chat] wWwwW < 1726679373 778504 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :*should not > 1726681573 598938 PRIVMSG #esolangs :14[[07QIRAML14]]4 10 02https://esolangs.org/w/index.php?diff=139783&oldid=69366 5* 03Ractangle 5* (+24) 10/* External links */ < 1726681622 90653 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Read error: Connection reset by peer > 1726681641 293049 PRIVMSG #esolangs :14[[07Quiler14]]4 10 02https://esolangs.org/w/index.php?diff=139784&oldid=35434 5* 03Ractangle 5* (+24) 10/* Example */ > 1726681854 983865 PRIVMSG #esolangs :14[[07Recursive14]]4 10 02https://esolangs.org/w/index.php?diff=139785&oldid=136558 5* 03Ractangle 5* (+23) 10/* Crash the interpreter (for some interpreters) */ > 1726681906 449900 PRIVMSG #esolangs :14[[07RENE14]]4 10 02https://esolangs.org/w/index.php?diff=139786&oldid=73747 5* 03Ractangle 5* (+22) 10 > 1726682291 200003 PRIVMSG #esolangs :14[[07SARTRE14]]4 10 02https://esolangs.org/w/index.php?diff=139787&oldid=58684 5* 03Ractangle 5* (+24) 10/* External resources */ < 1726682405 125606 :JAA!~JAA@user/meow/JAA PRIVMSG #esolangs :How would you, say, add 1 and 2 in that language? < 1726682432 603733 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :idk. but i could ask the same thing about idk conways game of life > 1726682440 853451 PRIVMSG #esolangs :14[[07Segmentation fault14]]4 10 02https://esolangs.org/w/index.php?diff=139788&oldid=116500 5* 03Ractangle 5* (+24) 10/* Python */ < 1726682551 122243 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :but even then < 1726682561 811976 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :even a infinite loop is computation < 1726682570 133858 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :but how much computation can it do? > 1726682652 460759 PRIVMSG #esolangs :14[[07SIMPLE14]]4 10 02https://esolangs.org/w/index.php?diff=139789&oldid=83853 5* 03Ractangle 5* (+24) 10/* References */ < 1726682667 361747 :JAA!~JAA@user/meow/JAA PRIVMSG #esolangs :People much more clever than me have figured out how to do addition and various other fun stuff in Game of Life. < 1726682678 151231 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :true < 1726682685 266149 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :what im trying to say is < 1726682686 449958 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :idk < 1726682708 127860 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :but also nobody can say: "oh yea how could THIS do computation????" > 1726682731 506812 PRIVMSG #esolangs :14[[07SLOBOL14]]4 10 02https://esolangs.org/w/index.php?diff=139790&oldid=63941 5* 03Ractangle 5* (+24) 10/* Languages inspired by this description */ < 1726682771 307040 :JAA!~JAA@user/meow/JAA PRIVMSG #esolangs :Maybe it's possible, yeah. That's why I'm asking. :-) < 1726682783 160719 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :lol:] < 1726682788 625154 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :but yea < 1726682800 203316 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :a person i asked said it prop was < 1726682806 499520 :JAA!~JAA@user/meow/JAA PRIVMSG #esolangs :Seems to me that you'd need to figure out how to compute things in it before being able to say anything about the computational class. < 1726682815 15866 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :yea < 1726682840 923827 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :i have made a looping counter already > 1726682876 329422 PRIVMSG #esolangs :14[[07Stoplight14]]4 10 02https://esolangs.org/w/index.php?diff=139791&oldid=83917 5* 03Ractangle 5* (+24) 10/* Interpreter */ < 1726682896 878317 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :ñ < 1726682897 377030 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :=== < 1726682897 877840 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :# # < 1726682898 377473 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs : õ < 1726682914 297932 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :coutning number of spaces < 1726682920 247636 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :this is the counter value < 1726682963 361335 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :and increments every iteration > 1726682967 190330 PRIVMSG #esolangs :14[[07Tautology14]]4 10 02https://esolangs.org/w/index.php?diff=139792&oldid=35549 5* 03Ractangle 5* (+23) 10/* Implementation */ > 1726682996 301646 PRIVMSG #esolangs :14[[07Tech Support Scam14]]4 10 02https://esolangs.org/w/index.php?diff=139793&oldid=105901 5* 03Ractangle 5* (+23) 10/* Truth machine */ < 1726683043 330104 :JAA!~JAA@user/meow/JAA PRIVMSG #esolangs :Trying to understand the rules. So the turtle moves to the right. Then there's a bug under it, and it has spaces on both sides. So shouldn't the turtle eat the bug and the program terminate? < 1726683051 304283 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :no down < 1726683053 55305 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :...? < 1726683056 35815 :JAA!~JAA@user/meow/JAA PRIVMSG #esolangs :> if there are space to the both left and right AND the below space is a space it will move down into it < 1726683057 833562 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : :1:103: error: < 1726683057 936466 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : parse error (possibly incorrect indentation or mismatched brackets) < 1726683073 309896 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :yea < 1726683075 964841 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :bug < 1726683082 930509 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :the way the bug moves < 1726683093 955681 :JAA!~JAA@user/meow/JAA PRIVMSG #esolangs :Hmm < 1726683108 474863 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :the bug is defenitly needed < 1726683115 582376 :JAA!~JAA@user/meow/JAA PRIVMSG #esolangs :So what does the situation look like after one move? < 1726683116 300535 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :since it moves < 1726683123 390862 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :in what < 1726683227 338630 :X-Scale!~X-Scale@31.22.202.9 QUIT :Ping timeout: 256 seconds > 1726683267 916260 PRIVMSG #esolangs :14[[07The Language That Explodes14]]4 10 02https://esolangs.org/w/index.php?diff=139794&oldid=87344 5* 03Ractangle 5* (+24) 10 < 1726683359 29261 :wWwwW!~wWwwW@94.147.203.75 QUIT :Quit: Client closed > 1726683397 301470 PRIVMSG #esolangs :14[[07Trans-dimensional14]]4 10 02https://esolangs.org/w/index.php?diff=139795&oldid=108654 5* 03Ractangle 5* (+24) 10/* Interpreter */ > 1726683440 775501 PRIVMSG #esolangs :14[[07TrumpScript14]]4 10 02https://esolangs.org/w/index.php?diff=139796&oldid=102553 5* 03Ractangle 5* (+24) 10/* External resources */ > 1726683603 558948 PRIVMSG #esolangs :14[[07Unary Except Every Zero Is Replaced with the Title of This Programming Language or, Alternately, Is Replaced with the Smallest Counter-Example to the Goldbach Conjecture. Compilers and Interpreters Only Have to Implement the Former Option14]]4 10 02https://esolangs.org/w/index.php?diff=139797&oldid=76710 5* 03Ractangle 5* (+24) 10/* See Also */ > 1726683704 654470 PRIVMSG #esolangs :14[[07Undefined14]]4 10 02https://esolangs.org/w/index.php?diff=139798&oldid=46607 5* 03Ractangle 5* (+23) 10 > 1726683725 158599 PRIVMSG #esolangs :14[[07Undefined behavior (language)14]]4 10 02https://esolangs.org/w/index.php?diff=139799&oldid=83594 5* 03Ractangle 5* (+24) 10/* Implementations */ < 1726683768 478771 :X-Scale!~X-Scale@83.223.249.217 JOIN #esolangs X-Scale :[https://web.libera.chat] X-Scale > 1726683860 516217 PRIVMSG #esolangs :14[[07UnreadabIe14]]4 10 02https://esolangs.org/w/index.php?diff=139800&oldid=62125 5* 03Ractangle 5* (+24) 10/* Commands */ > 1726683899 169298 PRIVMSG #esolangs :14[[07Unusable14]]4 10 02https://esolangs.org/w/index.php?diff=139801&oldid=30748 5* 03Ractangle 5* (+23) 10 > 1726684069 907518 PRIVMSG #esolangs :14[[07VerboseFuck14]]4 10 02https://esolangs.org/w/index.php?diff=139802&oldid=94831 5* 03Ractangle 5* (+24) 10/* External resources */ > 1726684122 362769 PRIVMSG #esolangs :14[[07WHY14]]4 10 02https://esolangs.org/w/index.php?diff=139803&oldid=58340 5* 03Ractangle 5* (+23) 10/* WHYJIT */ > 1726684363 814524 PRIVMSG #esolangs :14[[07Deadfish~14]]4 10 02https://esolangs.org/w/index.php?diff=139804&oldid=122294 5* 03Ractangle 5* (+24) 10/* Sample Program */ > 1726684441 317120 PRIVMSG #esolangs :14[[07Dish14]]4 10 02https://esolangs.org/w/index.php?diff=139805&oldid=139678 5* 03Ractangle 5* (+24) 10/* Syntax */ > 1726684629 492318 PRIVMSG #esolangs :14[[07Dish14]]4 10 02https://esolangs.org/w/index.php?diff=139806&oldid=139805 5* 03Ractangle 5* (+1) 10/* Syntax */ > 1726685526 597788 PRIVMSG #esolangs :14[[07Dish14]]4 10 02https://esolangs.org/w/index.php?diff=139807&oldid=139806 5* 03Ractangle 5* (+1) 10/* Truth-machine */ > 1726685598 256131 PRIVMSG #esolangs :14[[07Dish14]]4 10 02https://esolangs.org/w/index.php?diff=139808&oldid=139807 5* 03Ractangle 5* (-1) 10/* Syntax */ > 1726685667 711763 PRIVMSG #esolangs :14[[07Dish14]]4 10 02https://esolangs.org/w/index.php?diff=139809&oldid=139808 5* 03Ractangle 5* (+46) 10/* Syntax */ > 1726685680 533021 PRIVMSG #esolangs :14[[07Dish14]]4 10 02https://esolangs.org/w/index.php?diff=139810&oldid=139809 5* 03Ractangle 5* (+1) 10/* Syntax */ > 1726685740 395951 PRIVMSG #esolangs :14[[07Dish14]]4 10 02https://esolangs.org/w/index.php?diff=139811&oldid=139810 5* 03Ractangle 5* (+1) 10/* Examples */ > 1726685811 948787 PRIVMSG #esolangs :14[[07CLFCE14]]4 10 02https://esolangs.org/w/index.php?diff=139812&oldid=139383 5* 03Ractangle 5* (+1) 10/* Commands */ > 1726685825 935038 PRIVMSG #esolangs :14[[07CLFCE14]]4 10 02https://esolangs.org/w/index.php?diff=139813&oldid=139812 5* 03Ractangle 5* (+3) 10/* Commands */ > 1726686014 468936 PRIVMSG #esolangs :14[[07U (PrySigneToFry)14]]4 10 02https://esolangs.org/w/index.php?diff=139814&oldid=139084 5* 03Ractangle 5* (-230) 10You already said that at the beginning < 1726686544 486962 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User > 1726686861 509762 PRIVMSG #esolangs :14[[07Y/Y14]]4 N10 02https://esolangs.org/w/index.php?oldid=139815 5* 03Ractangle 5* (+447) 10Created page with "'''Y/Y''' is an esolang created by [[User:Yayimhere]] (possibly) the only thing is known about this esolang is that it has an interpreter generated by AI. ==Syntax== :''The information is not fully done yet. You can contribute on adding more syntax info here'' {{cd|&}} pri > 1726686896 525180 PRIVMSG #esolangs :14[[07Y/Y14]]4 10 02https://esolangs.org/w/index.php?diff=139816&oldid=139815 5* 03Ractangle 5* (+47) 10 > 1726686968 665486 PRIVMSG #esolangs :14[[07Y/Y14]]4 10 02https://esolangs.org/w/index.php?diff=139817&oldid=139816 5* 03Ractangle 5* (+76) 10 > 1726686998 541859 PRIVMSG #esolangs :14[[07Y/Y14]]4 10 02https://esolangs.org/w/index.php?diff=139818&oldid=139817 5* 03Ractangle 5* (+0) 10/* Interpreter */ > 1726687025 408828 PRIVMSG #esolangs :14[[07Y/Y14]]4 10 02https://esolangs.org/w/index.php?diff=139819&oldid=139818 5* 03Ractangle 5* (+35) 10 > 1726687075 673215 PRIVMSG #esolangs :14[[07Y/Y14]]4 10 02https://esolangs.org/w/index.php?diff=139820&oldid=139819 5* 03Ractangle 5* (+1) 10 > 1726687309 433409 PRIVMSG #esolangs :14[[07Y/Y14]]4 10 02https://esolangs.org/w/index.php?diff=139821&oldid=139820 5* 03Ractangle 5* (+83) 10/* Syntax */ > 1726687392 184545 PRIVMSG #esolangs :14[[07Y/Y14]]4 10 02https://esolangs.org/w/index.php?diff=139822&oldid=139821 5* 03Ractangle 5* (+49) 10/* Syntax */ > 1726687409 310049 PRIVMSG #esolangs :14[[07Y/Y14]]4 10 02https://esolangs.org/w/index.php?diff=139823&oldid=139822 5* 03Ractangle 5* (+8) 10/* Syntax */ > 1726687520 957559 PRIVMSG #esolangs :14[[07Y/Y14]]4 10 02https://esolangs.org/w/index.php?diff=139824&oldid=139823 5* 03Ractangle 5* (+41) 10/* Cat program */ < 1726688973 358071 :X-Scale!~X-Scale@83.223.249.217 QUIT :Ping timeout: 256 seconds > 1726690986 822749 PRIVMSG #esolangs :14[[07Talk:2KWLang14]]4 10 02https://esolangs.org/w/index.php?diff=139825&oldid=139721 5* 03PythonshellDebugwindow 5* (+1103) 10Replies > 1726691186 662601 PRIVMSG #esolangs :14[[072KWLang14]]4 M10 02https://esolangs.org/w/index.php?diff=139826&oldid=138969 5* 03PythonshellDebugwindow 5* (+45) 10Operators, computational class > 1726691304 631504 PRIVMSG #esolangs :14[[07Special:Log/move14]]4 move10 02 5* 03PythonshellDebugwindow 5* 10moved [[02Icebox10]] to [[IceBox]]: Fix capitalisation > 1726691400 128625 PRIVMSG #esolangs :14[[07IceBox14]]4 M10 02https://esolangs.org/w/index.php?diff=139829&oldid=139827 5* 03PythonshellDebugwindow 5* (+58) 10Distinguish confusion, add category > 1726691426 13181 PRIVMSG #esolangs :14[[07Ice box14]]4 M10 02https://esolangs.org/w/index.php?diff=139830&oldid=123866 5* 03PythonshellDebugwindow 5* (+33) 10Distinguish confusion > 1726691682 822051 PRIVMSG #esolangs :14[[07Y/Y14]]4 M10 02https://esolangs.org/w/index.php?diff=139831&oldid=139824 5* 03PythonshellDebugwindow 5* (+50) 10Stub, categories > 1726691785 757169 PRIVMSG #esolangs :14[[07Titanium14]]4 M10 02https://esolangs.org/w/index.php?diff=139832&oldid=139769 5* 03PythonshellDebugwindow 5* (+72) 10Categories > 1726691947 763549 PRIVMSG #esolangs :14[[072 poets, 1 poem14]]4 M10 02https://esolangs.org/w/index.php?diff=139833&oldid=139690 5* 03PythonshellDebugwindow 5* (+183) 10Categories > 1726691977 949950 PRIVMSG #esolangs :14[[07Cyclic automaton14]]4 M10 02https://esolangs.org/w/index.php?diff=139834&oldid=139689 5* 03PythonshellDebugwindow 5* (+38) 10Stub, link > 1726692074 170518 PRIVMSG #esolangs :14[[07Cyclic automaton14]]4 M10 02https://esolangs.org/w/index.php?diff=139835&oldid=139834 5* 03PythonshellDebugwindow 5* (+35) 10Category > 1726692167 433608 PRIVMSG #esolangs :14[[07Reverser14]]4 M10 02https://esolangs.org/w/index.php?diff=139836&oldid=139685 5* 03PythonshellDebugwindow 5* (+107) 10Categories > 1726692299 426554 PRIVMSG #esolangs :14[[07I hate your bf-derivative really I do14]]4 M10 02https://esolangs.org/w/index.php?diff=139837&oldid=139733 5* 03PythonshellDebugwindow 5* (+70) 10Categories > 1726693376 426839 PRIVMSG #esolangs :14[[07Special:Log/upload14]]4 upload10 02 5* 03Ractangle 5* 10uploaded "[[02File:Something that managed to create this language.jpg10]]" > 1726694399 85444 PRIVMSG #esolangs :14[[07Geography table14]]4 N10 02https://esolangs.org/w/index.php?oldid=139839 5* 03Ractangle 5* (+419) 10Created page with "'''Geography table''' is an esolang based on this:
[[File:Something that managed to create this language.jpg|150px]]
created by [[User:Ractangle]] ==Syntax== Every program must start with a start form (or a start command). Bellow the start form, we have > 1726694589 613723 PRIVMSG #esolangs :14[[07Geography table14]]4 10 02https://esolangs.org/w/index.php?diff=139840&oldid=139839 5* 03Ractangle 5* (+129) 10/* Syntax */ < 1726695052 410727 :X-Scale!~X-Scale@83.223.233.25 JOIN #esolangs X-Scale :[https://web.libera.chat] X-Scale > 1726695485 263960 PRIVMSG #esolangs :14[[07Special:Log/upload14]]4 upload10 02 5* 03Ractangle 5* 10uploaded "[[02File:GTHWP.png10]]" > 1726695532 794697 PRIVMSG #esolangs :14[[07Geography table14]]4 10 02https://esolangs.org/w/index.php?diff=139842&oldid=139840 5* 03Ractangle 5* (+47) 10/* Syntax */ < 1726695862 378006 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1726695874 826675 :__monty__!~toonn@user/toonn QUIT :Quit: leaving < 1726696422 382595 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :In DOS, Windows, and UNIX, a program's arguments are always a sequence of strings (C strings in the case of UNIX), and there are environment variables, etc. I had thought to make a better way that one of the forks of a program file indicates what type of initial message it expects. (At the low-level it is only a sequence of bytes and/or capabilities, but meanings are caused by higher level codes.) < 1726696486 986863 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :The types might be: null, tagged union, structure, integer, floating point, C string, Pascal string, typed arrays, capabilities, typed capabilities. etc. (There are also further variants, e.g. signed vs unsigned integers, and different sizes of integers (including variable size).) < 1726696668 701276 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Do you have other comments about this, including other details about the types? < 1726696822 186461 :X-Scale!~X-Scale@83.223.233.25 QUIT :Quit: Client closed < 1726698649 432083 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) < 1726698689 32618 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :zzo38: I think taking capabilities as input is the most important part – that makes it possible for programs to state exactly what OS/privileged resources they're going to access < 1726698753 441412 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :in fact, I think that it would be correct for the shell to translate command-line arguments to capabilities using a standard convention, e.g. if you write a filename you get a capability to access that file, which is normally read-only, but using the -o option makes it write-only instead < 1726698753 495364 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Yes, that is one of the most important parts of my operating system design. (All programs must receive at least one capability as input otherwise it cannot do any I/O.) < 1726698792 711277 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :there needs to be some way for users to specify numerical and string options, etc., but I don't see an advantage from having the shell/OS translate them to different sorts of string or integer < 1726698802 70920 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :you can just pick a standard format and have the program translate, if it needs to < 1726698822 399729 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :maybe using just capabilities and strings is best < 1726698822 980204 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :The use of the type of initial message should make it unnecessary to work that way; instead the command shell works much like other programming languages that have data types. < 1726698848 80811 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :you might want to look at Microsoft's PowerShell – IIRC it's a shell with typed command-line arguments (although it doesn't use capabilities) < 1726698928 811136 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Yes, I have seen it. < 1726698947 633537 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :a while ago I worked out a capability system in which there were four different relationships a program could have with a class of capability < 1726698997 739089 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :ais523: we can already pass open file descriptors to a process we exec, thus giving it the capability to read, or read and write, or append to the file. I've used that a few times, passing the number of the file descriptor in a command-line option to tell the program how to use which descriptor. Bash even has some nice syntax support for this, more of it in recent versions. < 1726698998 774467 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :a) it could grant itself the capability, even without being given the capability from outside; b) it inherited the capability from the program that ran it; c) it didn't have the capability by default, but could gain it by interacting with the user or a higher-privilege program; d) it couldn't gain the capability by any means < 1726699021 894182 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :b_jonas: yes < 1726699040 802206 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :although, some programs get confused if you call them with a set of open FDs other than exactly 0, 1, 2 < 1726699064 72219 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :open FDs are an obvious way to implement capability passing, when the capabilities give access to a file or directory < 1726699126 300345 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :yeah, sometimes they erroneously pass them on to programs that they spawn, but this happen less if the program is explicitly designed to take descriptors this way than if you just try to pass --some-option=/dev/fd/$foo {foo}<$filename to a program that normally expects a filename < 1726699162 491329 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :and I think on Linux it would be possible to set up a syscall filter so that programs couldn't access files except by using existing FDs, and couldn't go upwards from existing directory FDs (basically you deny file-opening APIs other than openat2 and force it to use arguments that prevent going upwards) < 1726699203 713208 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :there's also the ergonomic issue of people normally writing "more filename" rather than "more < filename" < 1726699204 834788 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :In my design, the only way for a program to receive a capability is to receive it from a message, which is either the initial message or a message received through another capability. Furthermore, capabilities are not distinguished from proxy capabilities; many features will use proxy capabilities and you can pass a different one than the one expected and the program will try to use it. < 1726699216 806039 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :and the issue of commands that take variable numbers of input files < 1726699219 423770 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :(The low-level system knows nothing about types) < 1726699233 772634 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I do agree that a proxy capability system is necessary < 1726699285 111987 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :ais523: I think you can do that by file system namespaces, so that the program sees nothing mounted other than what you really want to pass. similarly you can use network namespaces so it can't access network except possibly a specific local or tunnel network that you use to communicate with it, or through sockets that you pass into it < 1726699285 682878 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :are you aware of the Linux command/syscall unshare(1)/unshare(2)? < 1726699317 265732 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :b_jonas: in effect that is setting up a container – it would work but might be overly complicated? or might not be < 1726699349 384230 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I think, e.g., programs should be able to put up a Save As dialog box and save to any location that the user specifies, if the user has access to write there < 1726699394 698995 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :and they should get the capability to do that "from the user", implemented via a program that asks the user where to save and manufactures capabilities to write to that location < 1726699403 920226 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :(sort of like sudo on a much lower-permissioned level) < 1726699404 372534 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :ais523: unshare(2) yes, that's one of the underlying syscalls for setting up namespaces; no for unshare(1) < 1726699417 857189 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :unshare(1) is fun < 1726699449 221014 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :it's basically just a wrapper around unshare(2) but it makes screwing around with namespaces very easy < 1726699474 282597 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I think of it like a proxy capability system, in that it can give the program capabilities within the container that the user running it doesn't have outside the container < 1726699492 177651 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :My design does not have directory structures and file names, so there is no such thing a a "Save As" dialog box; however, for a more usual system you can implement Save As in the way that you describe it makes sense. < 1726699492 396504 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :though I think it's rare, normally you want clone(2) to set up namespaces instead. I wonder if there's a higher level wrapper that's like posix_spawn but supports that and more. < 1726699535 410535 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I don't even really understand why unshare(2) exists really, but there's probably some niche use for it. < 1726699570 315745 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I think it's so that a program can sandbox itslef < 1726699575 422721 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :as opposed to sandboxing a child process < 1726699758 611744 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I think that would be why unshare exists, although I think that it is going to be more complicated and messy than a purely capability-based system, that does not have name spaces and the other stuff like that. < 1726699867 885514 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :by the way as for clone, do you found it funny how pre-pthreads linuxthreads caused Linux to obsolete the orignal exit system call with a new call group_exit which _exit now calls, because the exit syscall has to be binary compatible with programs using old linuxthreads. Like, I understand why some system calls like lstat or statfs or getdents have like four binary incompatible generations of underlying < 1726699874 306392 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :syscalls implementing them, but exit (literally system call 1, as old as Unix) is the last syscall to which you'd expect this would happen. < 1726699893 355753 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :s/group_exit/exit_group/ < 1726699908 959642 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I did not know that, since I had not used pre-pthreads linuxthreads < 1726699999 713107 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :the only saving grace is that those old syscalls can be removed in newly created architectures whose syscall ABI is entirely incompatible with existing architectures, but that has a very long half-life for old syscalls on popular architectures < 1726700069 693189 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :About the typed initial messaged I had mentioned above, a problem with the shell converting file names like that is that it allows inadvertently giving capabilities that are not intended. The command shell being a programming language with types, will do it better. < 1726700070 577249 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :also technically sometimes you can remove some old syscalls with kernel compile options, which I know because I once did that accidentally with a kernel that I compiled and it caused everything to break < 1726700132 936843 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :In some cases it might automatically convert types, e.g. the command shell programming language (also called "Command, Automation, and Query Language") might not have C strings, so it will convert a Pascal string to a C string if that is what the program uses and will result in an error message (without executing the program) if it contains a null byte. < 1726700147 635868 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :and when that happens, programs usually break without a good error message < 1726700204 481464 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :zzo38: yeah, that already happens. bash uses strings that can contain nul bytes, but has to convert the if you use one as a command-line argument to an external program or as an environment variable < 1726700279 268376 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :also when using a string as a filename. and it's not just bash, this happens with some other high-level languages too. it can lead to funny security vulnerabilities if you do it wrong. < 1726700349 873840 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I think Lisp has a separate filename type. < 1726700432 546901 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :However, some programming languages have other problems with using strings as filenames, depending on how they differ from the filenames of the system; there are differences between operating systems and between programming languages. For example, some might require them to be Unicode strings, and then there is difference of case-sensitivity, etc. < 1726700441 597793 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :So, my own system will not have file names. > 1726700651 871361 PRIVMSG #esolangs :14[[07Talk:2KWLang14]]4 10 02https://esolangs.org/w/index.php?diff=139843&oldid=139825 5* 03None1 5* (+272) 10/* Comparison operators */ < 1726700681 123470 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :ok, I guess unshare makes sense at least partly, since most other syscalls in unix work that way, modifying the state of the current process instead of a newly spawned one. maybe the stuff like file system namespace and network namespace should be in unshared, while clone keeps only the stuff that fork normally unshares, most importantly CLONE_VM < 1726700698 297442 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :s/unshared/unshare/ < 1726700767 21402 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :zzo38: sure, you can have a filename type, but at some point you still have to be able to convert a string to a filename < 1726700776 892603 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :In order for emulation, network transparency, etc, also I would think that a common convention for endianness, etc will be defined for the data types in messages and files as well, so that they will be the same on alll computers. (A program may then internally convert the data to its own endianness, alignment, etc, if it wishes to perform its own computations using it (rather than merely pass it to someone else).) < 1726700782 413118 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname < 1726700833 153621 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :and yes, unix uses byte strings as filenames, windows uses UCS-16 strings as filenames, unix updates file modification time at every write, windows doesn't, these are fundamental differences that we can't really fix and if you want portable programs you effectively have to support both cases explicitly. < 1726701035 60565 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Yes, you might sometimes need to convert a string to a file name. However, for many systems you could just accept text in files, command-line arguments, etc and just use those when you need anything beyond the program's own ASCII file names, and for the program's own ASCII file names to use a consistent case and never use file names with the other case, then it might work, but it is messy. < 1726701168 8865 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :What my idea is to just not have file names at all. When you pass a file to a uxn program, it will be converted to a sequence of letters/numbers and then the uxn emulator will internally associate that name with that file temporarily. This also applies when a link to another file is read from a file, perhaps. < 1726701257 435068 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :This also means that the C standard library will not have a fopen function, although fopencookie, fmemopen, etc are still available. There will be other functions to make a FILE object to access a capability that you have access to, though. < 1726701811 321918 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Are there data types that I had missed in the list that I had written above? < 1726701914 402274 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :(It would still be possible to give a message that does not conform to the expected format, although you would have to use the command to deliberately send a raw message, then; normally it would use the specified formats) > 1726701971 661131 PRIVMSG #esolangs :14[[07Talk:SMATINY14]]4 10 02https://esolangs.org/w/index.php?diff=139844&oldid=8447 5* 03Tommyaweosme 5* (+682) 10/* Infinite loops */ > 1726702015 713460 PRIVMSG #esolangs :14[[07Talk:SMATINY14]]4 10 02https://esolangs.org/w/index.php?diff=139845&oldid=139844 5* 03Tommyaweosme 5* (+2) 10the missing dots... < 1726702162 415413 :X-Scale!~X-Scale@83.223.233.25 JOIN #esolangs X-Scale :[https://web.libera.chat] X-Scale < 1726703119 613204 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :zzo38: I think most programs don't need to know the filename of the user files they operate on – however, programs often also have data files of their own, and need some way to identify them, so it makes sense to have a filename for those < 1726703186 952993 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :when a program does need to know the name of the file it's operating on, it's normally to show it to the user (and IMO programs should have a type specifically for "text that is shown to the user" so that it can contain formatting, be translated into other languages, etc.) < 1726703231 709789 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :but, sometimes a program wants to operate on an entire directory or directory tree, and filenames are useful there too < 1726703249 466078 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I had thought of such things too, and have thought of some other ways of doing some of these things. < 1726703420 495226 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Files can contain links to other files, so a program can contain links to its data files, or a configuration file might have. For operating on many files, a sequence of links is possible, too. For "text that is shown to the user", I had considered that too, because I had considered i18n. And, the Common Data Format (used for most files and for the command shell) also allows for rich text. < 1726703528 115635 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I think that the existing locale handling in many systems isn't that good, e.g. that paper size doesn't belong in the locale but rather in the printer driver configuration. < 1726703627 754689 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Money formats belong with the data file being displayed, and not with the locale either. < 1726703688 728803 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :hmm – I think money formats are a mix of the data and the user's locale < 1726703692 665864 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :The language will belong with the locale, and so will date/time formats, although date/time formats should not need identifiers (using identifiers only limits them), and will not necessarily be a Gregorian calendar nor 24-hours (so "space age time keeping" would also be possible) < 1726703710 634985 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :OK, you are probably right about money formats. < 1726703727 63216 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :an amount of money that's displayed as $5.20 in the USA should be displayed as US$5.20 in Canada (where $ normally mans something different) and 5,20 USD in France < 1726703765 833706 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :or maybe 5.20 USD in Canada, too < 1726703776 768136 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :it is hard to be unambiguous, often < 1726703817 879432 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I agree with you that locale handling typically isn't very good, though < 1726703829 812208 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Yes, things like that is what I thought you meant < 1726703842 792310 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :with the paper size examples, WYSIWYG editors often have trouble because the paper size where the file is edited and where the file is printed are different < 1726703866 812997 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :and users aren't typically asked to specify the paper size when creating a document, even though this is important for WYSIWYG to work < 1726703884 72617 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :(I prefer WYSIWYM editors, usually, which have enough information to adapt the document to a different paper size) < 1726703943 979100 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :A file that is formatted for a specific paper size would store that data of course, and the user would always be able to set this if it is necessary to do in the file, regardless of the printer driver configuration. (Not all files will be formatted for specific paper sizes.)