< 1733529759 978694 :mtm!~textual@47.202.75.129 QUIT :Ping timeout: 252 seconds < 1733529950 987707 :mtm!~textual@47.202.75.129 JOIN #esolangs mtm :Textual User > 1733530688 613151 PRIVMSG #esolangs :14[[07Special:Log/move14]]4 move_redir10 02 5* 03Corbin 5* 10moved [[02User:Scratch10]] to [[Scratch]] over redirect: Wrong namespace for a language. (The associated joke user account is not mine.) > 1733530688 638927 PRIVMSG #esolangs :14[[07Special:Log/move14]]4 move10 02 5* 03Corbin 5* 10moved [[02User talk:Scratch10]] to [[Talk:Scratch]]: Wrong namespace for a language. (The associated joke user account is not mine.) > 1733530688 651979 PRIVMSG #esolangs :14[[07Special:Log/delete14]]4 delete_redir10 02 5* 03Corbin 5* 10Corbin deleted redirect [[02Scratch10]] by overwriting: Deleted to make way for move from "[[User:Scratch]]" > 1733531007 415961 PRIVMSG #esolangs :14[[07Scratch14]]4 M10 02https://esolangs.org/w/index.php?diff=147638&oldid=147634 5* 03Corbin 5* (+255) 10Infobox and stub an important teaching language. > 1733532345 715150 PRIVMSG #esolangs :14[[076 trits, 243 trytes14]]4 N10 02https://esolangs.org/w/index.php?oldid=147639 5* 03ZCX islptng 5* (+421) 10Created page with "This is an esolang created by islptng. Unlike most of "x bits, y bytes", this esolang is serious. Note: 1 tryte is 6 trits. ==Syntax== This language uses the balanced ternary. The syntax is like a high-level language, because it has "if", "while", "break > 1733532718 983126 PRIVMSG #esolangs :14[[076 trits, 243 trytes14]]4 10 02https://esolangs.org/w/index.php?diff=147640&oldid=147639 5* 03ZCX islptng 5* (+131) 10 > 1733533042 883836 PRIVMSG #esolangs :14[[076 trits, 243 trytes14]]4 10 02https://esolangs.org/w/index.php?diff=147641&oldid=147640 5* 03ZCX islptng 5* (-4) 10 > 1733533191 331156 PRIVMSG #esolangs :14[[076 trits, 243 trytes14]]4 10 02https://esolangs.org/w/index.php?diff=147642&oldid=147641 5* 03ZCX islptng 5* (+57) 10 < 1733534750 952572 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net QUIT :Remote host closed the connection > 1733535543 397759 PRIVMSG #esolangs :14[[076 trits, 243 trytes14]]4 10 02https://esolangs.org/w/index.php?diff=147643&oldid=147642 5* 03ZCX islptng 5* (+195) 10 > 1733535648 841478 PRIVMSG #esolangs :14[[076 trits, 243 trytes14]]4 10 02https://esolangs.org/w/index.php?diff=147644&oldid=147643 5* 03ZCX islptng 5* (+81) 10 > 1733536284 674363 PRIVMSG #esolangs :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02User:Scratch10]]": redirects left over after a page was moved to the correct namespace > 1733536284 689423 PRIVMSG #esolangs :14[[07Special:Log/delete14]]4 delete10 02 5* 03Ais523 5* 10deleted "[[02User talk:Scratch10]]": Deleted together with the associated page with reason: redirects left over after a page was moved to the correct namespace > 1733536343 270004 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=147645&oldid=147286 5* 03Ais523 5* (-27) 10/* S */ rm Scratch; a) not an esolang, b) was a link to a userpage with the prefix hidden > 1733536392 186253 PRIVMSG #esolangs :14[[07Truth-machine14]]4 10 02https://esolangs.org/w/index.php?diff=147646&oldid=146065 5* 03Ais523 5* (-13) 10/* Scratch 3.0 */ fix link > 1733536413 6278 PRIVMSG #esolangs :14[[071 Line Challenge14]]4 10 02https://esolangs.org/w/index.php?diff=147647&oldid=101166 5* 03Ais523 5* (-13) 10fix link > 1733536452 485155 PRIVMSG #esolangs :14[[07Scratch is dumb14]]4 10 02https://esolangs.org/w/index.php?diff=147648&oldid=147070 5* 03Ais523 5* (-15) 10fix link, especially as it tried to bypass the filter against piped links to userpages > 1733536470 586536 PRIVMSG #esolangs :14[[07Scratcholang14]]4 10 02https://esolangs.org/w/index.php?diff=147649&oldid=133939 5* 03Ais523 5* (-13) 10fix link < 1733537376 172326 :craigo!~craigo@user/craigo QUIT :Quit: Leaving > 1733538354 459811 PRIVMSG #esolangs :14[[07Scratcholang14]]4 M10 02https://esolangs.org/w/index.php?diff=147650&oldid=147649 5* 03Corbin 5* (-13) 10/* See also */ Fix a redlink. > 1733541481 830893 PRIVMSG #esolangs :14[[07DoEverything();14]]4 10 02https://esolangs.org/w/index.php?diff=147651&oldid=147047 5* 03Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 5* (+22) 10/* Hello, World! */ > 1733541806 800998 PRIVMSG #esolangs :14[[07Albuquerque challenge14]]4 N10 02https://esolangs.org/w/index.php?oldid=147652 5* 03Tommyaweosme 5* (+930) 10Created page with "the albuquerque challenge is a programming challenge by [[user:tommyaweosme]] after getting 3-4 hours into a 17-hour video called "albuquerque but every time a word repeats it loops (normal speed)". ==goal== the goal of this challenge is to make a prog > 1733541920 446374 PRIVMSG #esolangs :14[[07User talk:Tommyaweosme14]]4 10 02https://esolangs.org/w/index.php?diff=147653&oldid=147621 5* 03Tommyaweosme 5* (+287) 10 > 1733541951 218915 PRIVMSG #esolangs :14[[07-)14]]4 N10 02https://esolangs.org/w/index.php?oldid=147654 5* 03Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 5* (+26) 10Redirected page to [[MinusGreater]] < 1733542004 124555 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Are there any languages that do the Cheese Shop sketch? I'm reminded of it because "Albuquerque" has a variant with donuts. > 1733543064 498507 PRIVMSG #esolangs :14[[07Instructructinstructistructististuctistuctistuctuctistuctistuctisuctisuructistuctisurctisurctisurctisurcticticiciticitsurcticitststurcticitstucitstucrcticitstucritstucritucrit14]]4 N10 02https://esolangs.org/w/index.php?oldid=147655 5* 03Tommyaweosme 5* (+1491) 10Created page with "{{lowercase}}instructructinstructistructististuctistuctistuctuctistuctistuctisuctisuructistuctisu > 1733544939 315706 PRIVMSG #esolangs :14[[07User talk:PrySigneToFry14]]4 10 02https://esolangs.org/w/index.php?diff=147656&oldid=147609 5* 03PrySigneToFry 5* (+56) 10 > 1733546965 610619 PRIVMSG #esolangs :14[[07User:Imakesi14]]4 10 02https://esolangs.org/w/index.php?diff=147657&oldid=122512 5* 03Imakesi 5* (-50) 10/* Imakesi */ > 1733546977 7588 PRIVMSG #esolangs :14[[07User:Imakesi14]]4 10 02https://esolangs.org/w/index.php?diff=147658&oldid=147657 5* 03Imakesi 5* (+1) 10 > 1733548223 990125 PRIVMSG #esolangs :14[[07(0123456789!14]]4 N10 02https://esolangs.org/w/index.php?oldid=147659 5* 03Imakesi 5* (+3322) 10Created page with "# (0123456789!?.) Welcome to '''(0123456789!?.)''', the language I made because I was bored. ### Commands Every character in the title is a command in the language, and it can basically do anything because it has get requests. {| class="wikitable" |+ Commands > 1733548312 919385 PRIVMSG #esolangs :14[[07(0123456789!14]]4 10 02https://esolangs.org/w/index.php?diff=147660&oldid=147659 5* 03Imakesi 5* (+20) 10 > 1733548407 659446 PRIVMSG #esolangs :14[[07(0123456789!14]]4 10 02https://esolangs.org/w/index.php?diff=147661&oldid=147660 5* 03Imakesi 5* (-31) 10 > 1733548650 765842 PRIVMSG #esolangs :14[[07(0123456789!14]]4 10 02https://esolangs.org/w/index.php?diff=147662&oldid=147661 5* 03Imakesi 5* (+57) 10/* My (bad) Implementation */ > 1733548685 968430 PRIVMSG #esolangs :14[[07(0123456789!14]]4 10 02https://esolangs.org/w/index.php?diff=147663&oldid=147662 5* 03Imakesi 5* (+5) 10/* My (bad) Implementation */ > 1733548741 732557 PRIVMSG #esolangs :14[[07(0123456789!14]]4 10 02https://esolangs.org/w/index.php?diff=147664&oldid=147663 5* 03Imakesi 5* (+17) 10 > 1733548976 462226 PRIVMSG #esolangs :14[[07User:ZCX islptng/List of "x bits, y bytes"14]]4 N10 02https://esolangs.org/w/index.php?oldid=147665 5* 03ZCX islptng 5* (+268) 10Created page with "- [[3 Bits, 1.5 Bytes]] - [[5 Bits, 20 Bytes]] - [[8 bits, 256 bytes]] - [[2 Bits, 256 Bytes]] - [[4 bits, 8 bytes]] - [[6 bits, 12 bytes]] - [[3 Bits, 3 Bytes]] - [[0 Bits, 0 Bytes]] - [[ bits, 0 Bytes]] - [[4 bits, unlimited byte > 1733549172 323961 PRIVMSG #esolangs :14[[07User:ZCX islptng14]]4 10 02https://esolangs.org/w/index.php?diff=147666&oldid=147411 5* 03ZCX islptng 5* (+124) 10 > 1733549468 968610 PRIVMSG #esolangs :14[[07(0123456789!14]]4 10 02https://esolangs.org/w/index.php?diff=147667&oldid=147664 5* 03Imakesi 5* (+48) 10 > 1733549517 118528 PRIVMSG #esolangs :14[[07User:Imakesi14]]4 10 02https://esolangs.org/w/index.php?diff=147668&oldid=147658 5* 03Imakesi 5* (+18) 10 > 1733549555 870577 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=147669&oldid=147645 5* 03Imakesi 5* (+35) 10 > 1733549871 521039 PRIVMSG #esolangs :14[[076 trits, 243 trytes14]]4 10 02https://esolangs.org/w/index.php?diff=147670&oldid=147644 5* 03ZCX islptng 5* (+198) 10 > 1733550004 989072 PRIVMSG #esolangs :14[[076 trits, 243 trytes14]]4 10 02https://esolangs.org/w/index.php?diff=147671&oldid=147670 5* 03ZCX islptng 5* (+65) 10 < 1733553099 808479 :ais523!~ais523@user/ais523 QUIT :Quit: quit > 1733554926 562388 PRIVMSG #esolangs :14[[07User:ZCX islptng/List of "x bits, y bytes"14]]4 10 02https://esolangs.org/w/index.php?diff=147672&oldid=147665 5* 03PkmnQ 5* (+133) 10 > 1733554940 316520 PRIVMSG #esolangs :14[[07User:ZCX islptng/List of "x bits, y bytes"14]]4 M10 02https://esolangs.org/w/index.php?diff=147673&oldid=147672 5* 03PkmnQ 5* (+0) 10 > 1733556036 357518 PRIVMSG #esolangs :14[[07Talk:Text14]]4 10 02https://esolangs.org/w/index.php?diff=147674&oldid=147615 5* 03Ractangle 5* (+270) 10/* I made a text compiler in javascript! */ > 1733556255 322579 PRIVMSG #esolangs :14[[07*&&^14]]4 10 02https://esolangs.org/w/index.php?diff=147675&oldid=147620 5* 03Ractangle 5* (-6) 10 > 1733556561 292897 PRIVMSG #esolangs :14[[07Talk:Scratch14]]4 10 02https://esolangs.org/w/index.php?diff=147676&oldid=147636 5* 03Ractangle 5* (+178) 10/* Esoteric language?! */ > 1733557494 726218 PRIVMSG #esolangs :14[[07User:Translated ORK/Translated ORK PSTF XXVII14]]4 M10 02https://esolangs.org/w/index.php?diff=147677&oldid=147531 5* 03PrySigneToFry 5* (-9) 10 < 1733561189 241399 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User > 1733563716 23528 PRIVMSG #esolangs :14[[07User talk:PrySigneToFry14]]4 10 02https://esolangs.org/w/index.php?diff=147678&oldid=147656 5* 03ColorfulGalaxy's CA discoveries 5* (+430) 10/* Shidinn wiki */ > 1733563870 329386 PRIVMSG #esolangs :14[[07User talk:14]]4 10 02https://esolangs.org/w/index.php?diff=147679&oldid=139935 5* 03ColorfulGalaxy's CA discoveries 5* (+340) 10 > 1733564434 19540 PRIVMSG #esolangs :14[[07User talk:PrySigneToFry14]]4 10 02https://esolangs.org/w/index.php?diff=147680&oldid=147678 5* 03PrySigneToFry 5* (+26) 10 > 1733564589 493102 PRIVMSG #esolangs :14[[07User talk:14]]4 10 02https://esolangs.org/w/index.php?diff=147681&oldid=147679 5* 03Ractangle 5* (-4) 10/* External account */ > 1733566360 750775 PRIVMSG #esolangs :14[[076 bytes of useless element14]]4 10 02https://esolangs.org/w/index.php?diff=147682&oldid=144594 5* 03Ractangle 5* (-56) 10/* Example Programs */ > 1733567179 781007 PRIVMSG #esolangs :14[[07'xxx' is not recognized as an internal or external command, operable program or batch file.14]]4 10 02https://esolangs.org/w/index.php?diff=147683&oldid=143560 5* 03Ractangle 5* (+33) 10/* See also */ > 1733567214 539658 PRIVMSG #esolangs :14[[07Talk:'Python' is not recognized as an internal or external command, operable program or batch file.14]]4 10 02https://esolangs.org/w/index.php?diff=147684&oldid=144830 5* 03Ractangle 5* (-180) 10 < 1733567556 30196 :FreeFull!~freefull@epd110.neoplus.adsl.tpnet.pl JOIN #esolangs FreeFull :FreeFull < 1733568113 33198 :__monty__!~toonn@user/toonn JOIN #esolangs toonn :Unknown > 1733568198 835803 PRIVMSG #esolangs :14[[07Wasaya14]]4 10 02https://esolangs.org/w/index.php?diff=147685&oldid=147468 5* 03PrySigneToFry 5* (+270) 10 > 1733568501 555822 PRIVMSG #esolangs :14[[07User talk:PrySigneToFry14]]4 10 02https://esolangs.org/w/index.php?diff=147686&oldid=147680 5* 03PrySigneToFry 5* (+249) 10 > 1733569202 872051 PRIVMSG #esolangs :14[[07Wasaya/Error14]]4 N10 02https://esolangs.org/w/index.php?oldid=147687 5* 03PrySigneToFry 5* (+643) 10Created page with "{{Back|Wasaya}} Here shows the Error code and what it means. {| class="wikitable" |+ Error |- ! Code !! Mean |- | 0 || Exited the program normally. |- | 1 || Grammatical errors. |- | -1 || The program is manually terminated by the user. |- | 2 || Math errors. < 1733570951 782219 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer < 1733571427 315943 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :b_jonas: indeed, that kind of fork. and also multiple file relations in it (i.e. directories) < 1733571443 70284 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :a file should also be a directory, always < 1733571462 175881 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :a stream of bytes file should also be a directory* < 1733573038 476991 :mtm!~textual@47.202.75.129 QUIT :Ping timeout: 252 seconds < 1733573109 264700 :mtm!~textual@47.202.75.129 JOIN #esolangs mtm :Textual User < 1733575613 735733 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1733575862 889070 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1733576673 200781 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu JOIN #esolangs b_jonas :[https://web.libera.chat] wib_jonas > 1733576942 287782 PRIVMSG #esolangs :14[[07User:BCByte14]]4 N10 02https://esolangs.org/w/index.php?oldid=147688 5* 03BCByte 5* (+20) 10Created page with "hi i am baichuanbyte" < 1733577051 275942 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :Soni: I am ambivalent about those [forks].  They have some uses.  And like ais523 says, they're only useful when understood by many programs, eg. when you can tell your file manager to copy a file and it will transparently (possibly with the help of the OS) copy all the forks or directory structure under it.  So it's certainly hard to introduce < 1733577051 775712 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :them to an existing system, where people will accidentally use the existing copying tools which will lose the forks.  (Unless of course you think that's a feature because you want to store hidden information for copy protection or DRM.)  And some things are inconvenient to store in a single regular file and easier to store in a directory < 1733577052 291352 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :structure.  On the other hand, everyone already knows how to copy a directory recursively.  So why not just use a directory for this purpose, why would it also have to look like a regular file at the same time?  I know one reason, but it's rather minor: the Windows built-in Open and Save dialog doesn't work well if the file that you want to open < 1733577052 775060 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :is actually a directory. < 1733577208 433762 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :But people keep reinventing more restricted versions of forks, I think Win32 has at least two of those reinventions, linux has xattr, zip and many other older archive formats have comments for individual files and the whole archive.  So maybe we should just add the full version to avoid getting even more incompatible reinventions. < 1733578155 624930 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :wib_jonas: so we can have foo.lua/bar.lua, instead of foo/bar.lua + foo.lua or similar alternatives < 1733578197 798629 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :Soni: ok, but why is that better? < 1733578209 866275 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :if a module is a submodule of another module *let us put the module in the module dammit* < 1733578235 225699 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :this is #esolangs you'd think the folks here would understand putting a module in a module < 1733578246 465025 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :(no shade) < 1733578264 723759 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :why couldn't you represent modules by a directory? < 1733578279 285151 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :wib_jonas: not #esolangs enough < 1733578327 267008 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :okay here's the deal, we're gonna make a programming language that runs modules from http (exclusively), and requires you to set up a webserver that can serve foo.whatever and foo.whatever/bar.whatever correctly < 1733578351 931795 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :how does that sound < 1733578407 963878 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :it'll also let you have arbitrary strings as module names, within the limitations set forth by http (we think you aren't allowed to have newlines or NULs in http filenames?) < 1733578409 889306 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :that already exists, it's a browser. < 1733578429 208990 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :technically it can also run code from local file system, but doesn't support proper access management for that. < 1733578451 615919 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :wib_jonas: a browser doesn't enforce serving files as foo.js/bar.js < 1733578490 393881 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :huh? what does enforcing that mean? < 1733578514 913864 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :like, what are you enforcing? < 1733578566 731274 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :we're enforcing that an import for module "foo" submodule "bar" will look for a file named foo.whatever/bar.whatever < 1733578592 922921 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :so if you wanna have module foo, and module foo submodule bar, you need both foo.whatever to be a valid byte stream, and foo.whatever/bar.whatever to be a valid byte stream < 1733578609 497671 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :and since OS doesn't support that, you can use http instead < 1733578618 765759 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :but what does "submodule" mean apart from that they're named like that? < 1733578688 899663 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :it's a module contained within another module, like in python or rust or lua (note that only python and rust put submodules within the namespace of their parent modules, lua submodules are independent) < 1733578769 430570 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :sure maybe ppl will just call their modules foo_bar instead of using submodules < 1733578777 821708 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :but so what, this is still #esolangs < 1733578985 451799 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :what is the point of esoteric programming language if not doing things because we can? > 1733580715 696855 PRIVMSG #esolangs :14[[07Talk:Burn14]]4 10 02https://esolangs.org/w/index.php?diff=147689&oldid=138536 5* 035anz 5* (+2) 10/* We have nothing */ > 1733580724 285372 PRIVMSG #esolangs :14[[07Talk:Burn14]]4 10 02https://esolangs.org/w/index.php?diff=147690&oldid=147689 5* 035anz 5* (+2) 10/* The name is perfect */ > 1733582139 790180 PRIVMSG #esolangs :14[[07Print("Hello, World!")14]]4 N10 02https://esolangs.org/w/index.php?oldid=147691 5* 035anz 5* (+1220) 10Created page with "A print("Hello, World!") program prints something that would print a [[Hello, World!]] program, for example, in Python, it would be print("print(\"Hello, World!\")"). You ''could'' take it a step further and do print("print(\"print(\\"Hell > 1733582222 277540 PRIVMSG #esolangs :14[[07User:5anz14]]4 10 02https://esolangs.org/w/index.php?diff=147692&oldid=146997 5* 035anz 5* (+123) 10/* Esolangs I made */ > 1733582326 267469 PRIVMSG #esolangs :14[[07Print("Hello, World!")14]]4 10 02https://esolangs.org/w/index.php?diff=147693&oldid=147691 5* 035anz 5* (+85) 10 > 1733582634 478180 PRIVMSG #esolangs :14[[07Print("Hello, World!")14]]4 M10 02https://esolangs.org/w/index.php?diff=147694&oldid=147693 5* 035anz 5* (+87) 10 > 1733582958 48933 PRIVMSG #esolangs :14[[07Print("Hello, World!")14]]4 10 02https://esolangs.org/w/index.php?diff=147695&oldid=147694 5* 03Ractangle 5* (+0) 10 < 1733587261 469597 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… > 1733588028 958306 PRIVMSG #esolangs :14[[07Instructructinstructistructististuctistuctistuctuctistuctistuctisuctisuructistuctisurctisurctisurctisurcticticiciticitsurcticitststurcticitstucitstucrcticitstucritstucritucrit14]]4 10 02https://esolangs.org/w/index.php?diff=147696&oldid=147655 5* 03Tommyaweosme 5* (+82) 10 < 1733588434 984671 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Soni: It's important to not mix up addressing (what URLs do) and layout on disk (what filesystems do). < 1733588459 991320 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :A module can be a submodule in multiple different ways. Should it be available via many different addresses? < 1733588507 451621 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :(Also most languages that support HTTP imports also support addressing by content; a module is usually going to be canonically identified by a cryptographic hash.) < 1733588648 743725 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :korvo: it's important to recognize that URIs contain paths < 1733588942 292160 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Soni: Some do. Some are key-value dictionaries. Some are hashes with a hint about how to resolve them. < 1733588977 177797 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :well, http uris do at least < 1733589000 857261 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :But I think that the second point is the more important one. In e.g. Java, your scheme arises naturally because of (anonymous) inner classes; each class gets compiled to its own file, but the paths of inner classes can be understood as dependent upon their outer classes. < 1733589014 900330 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :That's not use sites or import sites, but definition sites. < 1733589123 52589 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Soni: I guess a guiding question might be: are you hoping for something closer to JAR, or something closer to WASM? How much does module identity matter? Can modules be instantiated repeatedly? Is there a reason to avoid content addressing? < 1733589156 484857 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :korvo: something closer to python or lua < 1733589170 159856 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Last time I went through this exercise, I used WASM for code, and I had two HTTP routes. One route was a POST for creating new modules, and one was a GET that took hashes and returned hashed modules. < 1733589199 444663 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Soni: Oh. Those languages don't exactly have modules; Python has per-module dicts and Lua has per-module tables, but they don't decompose cleanly. < 1733589225 647696 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :they have module file lookup systems < 1733589230 781423 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :(import/require systems) < 1733589236 807315 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Like, if order of imports matters, then it's probably not real modules. < 1733589237 519705 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :which is all that matters here really < 1733589268 177490 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :alternatively, rust < 1733589345 730921 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :alternatively alternatively, we use a funny naming convention in elixir where we put the filesystem files under e.g. connection.ex.d/registration.ex since elixir doesn't care about filenames < 1733589351 483730 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Rust and Java use their packages to achieve modularity. A Rust crate or a Java package provides a unifying namespace and a compilation barrier. Both are oriented around the idea that programmers get to choose their module names. < 1733589367 609937 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :what about a rust "mod foo;" < 1733589380 479303 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :The word "module" doesn't denote modules. < 1733589429 205104 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Language designers haven't taken the concept seriously enough. They have mastered the idea of compilation units, but not modules. Languages like C++ and JS took multiple tries to get working modules, and arguably C++ still hasn't figured it out. < 1733589430 480961 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :why do we even point out what we're basing on < 1733589455 462514 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Y'all can do whatever you want. I'm not stopping you. I'm just providing context. < 1733589469 593920 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :you're ignoring what we're saying < 1733589555 580570 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Really? I'm trying seriously to understand "putting a module in a module". I'm thinking both about systems with first-class modules like SML, and systems where each module is a compilation unit like WASM. < 1733589597 47016 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :what about systems like rust where you can write "mod foo { mod bar { fn foo() { println!("this is foo::bar::foo()"); } } }" < 1733589633 665916 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :The namespace doesn't make the modularity. The isolation (in this case, via crates) is important. < 1733589641 451479 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Python and C++ namespaces aren't modules. < 1733589647 936410 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :"mod" stands for "module" < 1733589682 872900 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :"module" also means "vector space over a semiring". Appeals to dictionaries don't help here. < 1733589737 899617 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :we mean "rust claims the "mod" keyword introduces a new "module", which is usually placed in a separate file identified by the name of the module plus the .rs extension" < 1733589739 958528 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :What I'm saying is that a module isn't merely a compilation unit. It's a parameterizable isolated hunk of open code which is repeatedly instantiated with other modules in a tree/graph to create a specialized program. < 1733589765 969465 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :but that's not the module we're talking about < 1733589771 267703 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :C++'s "modules" are its templates. Rust's "modules" are its crates and macros. < 1733589800 866242 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :hey, wasm has modules too < 1733589813 784360 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :(your meaning of modules) < 1733589826 404467 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Uh conflicting uses of "module" detected. < 1733589831 334339 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :To first order, yes. WASM was designed fairly recently, and they learned from mistakes. < 1733589831 372909 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1733589853 883047 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(compilation unit vs. something closer to ML functors) < 1733589857 709311 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :int-e: yes, we don't know how to fix this < 1733589874 532958 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :... fine we'll call them compilation units < 1733589915 404281 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :we want our compilation units to be laid out in a path in an "impossible" way < 1733589922 310534 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :int-e: Yeah sorry, they're going to have to clash. ML functors are shadows of a genuine category of modules, while most other systems only allow a DAG of compositions. I'm thinking of "ML-style" and I guess "CLU-style" modules? < 1733589974 967674 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Soni: That's much easier. The hard part of compilation units is gluing them together after they're compiled; compiling each individual file on disk is a straightforward and fun exercise. < 1733590014 125736 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :okay, so let's say we have a bytecode format < 1733590041 701454 :int-e!~noone@int-e.eu PRIVMSG #esolangs :korvo: Let's clash some more: real modules have rings. < 1733590080 58849 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :... actually we don't even know anymore, thanks for making us confused about terminology to the point where we can't talk about it we guess? < 1733590082 870552 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :(sigh) < 1733590084 625852 :int-e!~noone@int-e.eu PRIVMSG #esolangs :. o O ( see also: modular arithmetic ) < 1733590097 763238 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :(was that deliberate?) < 1733590136 147375 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :... wait maybe we can still do this < 1733590188 214282 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :int-e: Ha! Lovely pun. Yeah, you may be right; I don't remember whether modules are over rings or semirings. I was always frustrated at this nomenclature because it feels like folks want to fix their field/ring/semiring and forget it, but want to remember whether we have modules or vector spaces. < 1733590259 71150 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Soni: Sorry for being confusing. I've done several periods of research into modules, particularly for object-oriented languages, and one of my main lessons was that language authors don't know what modules are. < 1733590293 770935 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :we want a require() function that takes names (in the form of arbitrary strings), these names are then interpreted to form a path of (source/binary) files to instantiate (in a singleton way), in a way that's impossible to represent on a traditional filesystem/OS: when require("foo", "bar") is called, the file foo is instantiated first, and then the file bar under the file foo (and this is the key to making it impossible on a traditional OS/ < 1733590293 809117 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :filesystem) < 1733590305 867920 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :but it also supports virtual filesystems and search paths, including via http < 1733590317 886668 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :korvo: this helps? < 1733590368 539393 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Soni: Yeah, except for the two obvious issues. First, why want something impossible? Second, this sounds like it can be encoded with traditional files, and you'd have to deliberately make it jank to make it impossible. < 1733590388 480032 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :I'm in a worse situation than language authors now. I don't know what a module is *twice*. I don't know what properties korvo thinks defines a module, and what properties Soni cares about here. < 1733590439 500690 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Schema languages, e.g. Capn Proto, support importing other schemata by hash. The Capn Proto compiler doesn't know how to read anything from the filesystem, but it knows how to call target-specific helpers which can do target-specific filesystem shenanigans. < 1733590459 114412 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :So modularity is not Capn's problem, but implemented by each target harness. < 1733590540 162062 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :wib_jonas: I bet we agree on first-order modularity, where everything is a first-order procedure and we can add procedures to our namespace with metasyntax, two-tiered syntax, or directives/pragmas. I bet Soni agrees on that, too. < 1733590554 445086 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :korvo: first, because this is esolangs. we don't really need an explanation, we want it because we want it. tho if you want the long explanation it comes from recognizing that the way we encode paths is a form of domain-specific language (URIs are also a DSL btw but at least they have escapes) and recognizing that typed APIs do not need to use such inefficient and overly restrictive information transfer formats (just take an array of strings like a < 1733590554 526997 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs : normal API). < 1733590569 7747 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :I don't think we agree on the nature of side effects, higher-order modules, or parameterization. < 1733590589 843573 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :secondly, if deliberately making it jank is necessary to drive the point home, then deliberately making it jank is what we'll do < 1733590655 295006 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :the only reason we don't take an array of strings is that early filesystems didn't have directories < 1733590659 400622 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Soni: I'm not demanding an explanation~ Don't worry about convincing me that your idea is good. That's not what I'm here for. < 1733590681 778073 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :(can you believe we're stuck with 40+ years old legacy) < 1733590723 959358 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :BTW have you seen Tcl? This row-of-strings dispatch sounds familiar. < 1733590749 102882 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :we have not, no < 1733590777 570795 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :macOS has its own legacy with the : aka / thing < 1733590788 799227 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :which we'd argue is even worse tbh < 1733590916 453042 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Soni: Okay. So, here's a sketch of a proof that y'all's require() can't work. Let require() be a black-box function from a list of strings to a list of path segments, which might not be strings but are still hashable bytes. < 1733590958 459180 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Then there's a universal system for storing those paths. Hash the path and derive a filename from the hash. git is an example system which supports any DAG this way. < 1733590993 310989 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :So I think that "impossible" is probably the wrong thing to want. Which is good! I presume that ya < 1733591001 756542 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :*that y'all actually want to *implement* this at some point. < 1733591936 819804 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :"impossible" is in quotes for a reason < 1733591951 1583 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :this is trivial in http < 1733593582 317895 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu QUIT :Quit: Client closed < 1733593926 240630 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1733594135 444433 :craigo!~craigo@user/craigo JOIN #esolangs craigo :realname < 1733594198 980701 :zenmov!~zenmov@user/zenmov QUIT :Ping timeout: 245 seconds < 1733594509 986328 :zenmov!~zenmov@user/zenmov JOIN #esolangs zenmov :zenmov > 1733594796 214394 PRIVMSG #esolangs :14[[071^14]]4 10 02https://esolangs.org/w/index.php?diff=147697&oldid=146865 5* 03Ractangle 5* (+58) 10 < 1733594922 321039 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1733594975 993236 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord < 1733594993 303146 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 244 seconds < 1733595056 705945 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 NICK :Lord_of_Life < 1733595550 196494 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Soni: You're right. I'm sorry for being so negative. > 1733596728 727612 PRIVMSG #esolangs :14[[076 trits, 243 trytes14]]4 M10 02https://esolangs.org/w/index.php?diff=147698&oldid=147671 5* 03PythonshellDebugwindow 5* (+101) 10Categories > 1733596814 423762 PRIVMSG #esolangs :14[[076 trits, 243 trytes14]]4 M10 02https://esolangs.org/w/index.php?diff=147699&oldid=147698 5* 03PythonshellDebugwindow 5* (+3) 10Categories > 1733596949 385520 PRIVMSG #esolangs :14[[07WC is a toilet but v, and c are Unlambda operators14]]4 10 02https://esolangs.org/w/index.php?diff=147700&oldid=138926 5* 03Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 5* (+35) 10 > 1733597074 900404 PRIVMSG #esolangs :14[[07(0123456789!14]]4 M10 02https://esolangs.org/w/index.php?diff=147701&oldid=147667 5* 03PythonshellDebugwindow 5* (+91) 10Categories > 1733597176 740193 PRIVMSG #esolangs :14[[07(0123456789!14]]4 M10 02https://esolangs.org/w/index.php?diff=147702&oldid=147701 5* 03PythonshellDebugwindow 5* (+57) 10Categories > 1733597598 868127 PRIVMSG #esolangs :14[[07Setlang14]]4 10 02https://esolangs.org/w/index.php?diff=147703&oldid=114977 5* 03Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 5* (+25) 10/* Interpreter */ > 1733597666 289809 PRIVMSG #esolangs :14[[07Category:Accumulator-based14]]4 10 02https://esolangs.org/w/index.php?diff=147704&oldid=117870 5* 03Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 5* (+9) 10 > 1733597866 145939 PRIVMSG #esolangs :14[[071^14]]4 10 02https://esolangs.org/w/index.php?diff=147705&oldid=147697 5* 03Ractangle 5* (+153) 10/* Syntax */ > 1733597992 823494 PRIVMSG #esolangs :14[[07-14]]4 10 02https://esolangs.org/w/index.php?diff=147706&oldid=73724 5* 03Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 5* (+401) 10 < 1733598166 166562 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :korvo: IIUC Soni argued that if we make regular files also directories, and we do this early enough in the operating system so that all the file copy or download tools handle it transparently, then we can group related files under a file as directory entries. I argued that that's usually not really better than representing objects with just directories rather than regular files. Hashing paths to < 1733598172 133985 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :filenames is counterproductive to this task, because then it's hard or impossible to find groups of related files. > 1733598273 951879 PRIVMSG #esolangs :14[[07BITE/Quines14]]4 N10 02https://esolangs.org/w/index.php?oldid=147707 5* 03Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 5* (+271) 10Created page with "
 \x00 \x01 \x02 \x03 \x04 \x05 \x06 \x07 \x08 \t \n \x0b \x0c \r \x0e \x0f \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1a \x1b \x1c \x1d \x1e \x1f  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 
> 1733598298 527487 PRIVMSG #esolangs :14[[07BITE14]]4 10 02https://esolangs.org/w/index.php?diff=147708&oldid=143631 5* 03Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 5* (+33) 10/* Quine */
< 1733598299 470269 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :What makes them related? Is it just human opinion, or is it structures inside some files?
> 1733598365 342657 PRIVMSG #esolangs :14[[071^14]]4 10 02https://esolangs.org/w/index.php?diff=147709&oldid=147705 5* 03Ractangle 5* (+12) 10
< 1733598927 671594 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :korvo: I don't understand the submodule thing that Soni says; I was mostly thinking of application file formats such as video game saves or databases that you usually only access with just one specific program, or, say, a Microsoft Word document that has jpegs embedded, but are more conveniently stored in multiple files than in one file, possibly because the user might want to access the subfiles, or it 
< 1733598933 979594 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :helps version control, or you're doing a lot of large updates that don't replace everything but leave large parts of data that are no longer valid and if it was in a single file you'd otherwise punch a sparse file hole or something to reclaim (does Windows support that these days by the way?)
> 1733598937 703090 PRIVMSG #esolangs :14[[071^14]]4 10 02https://esolangs.org/w/index.php?diff=147710&oldid=147709 5* 03Ractangle 5* (+45) 10/* Syntax */
< 1733599017 796734 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Sure. The pattern of a directory for a project, rather than a file for a document.
> 1733599050 812437 PRIVMSG #esolangs :14[[07Advance The Wheel!14]]4 10 02https://esolangs.org/w/index.php?diff=147711&oldid=92886 5* 03Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 5* (+28) 10/* Self-interpreter */
> 1733599074 133344 PRIVMSG #esolangs :14[[07Advance The Wheel!14]]4 10 02https://esolangs.org/w/index.php?diff=147712&oldid=147711 5* 03Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 5* (+2) 10/* Self-interpreter */
> 1733599764 600168 PRIVMSG #esolangs :14[[0714]]4 10 02https://esolangs.org/w/index.php?diff=147713&oldid=147507 5* 03Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 5* (+52) 10/* Cmds */
> 1733599926 711958 PRIVMSG #esolangs :14[[0714]]4 10 02https://esolangs.org/w/index.php?diff=147714&oldid=147713 5* 03Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 5* (-57) 10/* Russian Roulette */
> 1733599956 585098 PRIVMSG #esolangs :14[[0714]]4 10 02https://esolangs.org/w/index.php?diff=147715&oldid=147714 5* 03Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 5* (+0) 10/* Russian Roulette */
> 1733599975 134791 PRIVMSG #esolangs :14[[0714]]4 10 02https://esolangs.org/w/index.php?diff=147716&oldid=147715 5* 03Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 5* (-6) 10/* Russian Roulette */
> 1733599981 108605 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Prajwal S N 5*  10New user account
> 1733600012 473258 PRIVMSG #esolangs :14[[07 but with only plausible commands14]]4 10 02https://esolangs.org/w/index.php?diff=147717&oldid=140395 5* 03Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 5* (-101) 10/* ^ Interpreter */
> 1733600031 433909 PRIVMSG #esolangs :14[[07 but with only plausible commands14]]4 10 02https://esolangs.org/w/index.php?diff=147718&oldid=147717 5* 03Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 5* (-312) 10
> 1733600312 592611 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 M10 02https://esolangs.org/w/index.php?diff=147719&oldid=147546 5* 03Prajwal S N 5* (+201) 10
< 1733600343 688750 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :y'all aren't much fun
< 1733600366 156283 :Soni!~quassel@sodapop.autistic.space PRIVMSG #esolangs :(also we fell asleep, hi again)
> 1733600657 785955 PRIVMSG #esolangs :14[[07Brainfuck14]]4 10 02https://esolangs.org/w/index.php?diff=147720&oldid=147556 5* 03Prajwal S N 5* (+681) 10Add quine
< 1733600993 54847 :Everything!~Everythin@46.211.214.172 JOIN #esolangs Everything :Everything
< 1733601169 692441 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Yeah, that's fair.
> 1733601267 908052 PRIVMSG #esolangs :14[[07User:Ractangle/my current knowledge of PascallABC.NET14]]4 10 02https://esolangs.org/w/index.php?diff=147721&oldid=146001 5* 03Ractangle 5* (+14) 10
< 1733601280 246960 :sprout!~sprout@84-80-106-227.fixed.kpn.net PRIVMSG #esolangs :say it like it is
> 1733601572 135670 PRIVMSG #esolangs :14[[07FlipFlop14]]4 10 02https://esolangs.org/w/index.php?diff=147722&oldid=144847 5* 03Ractangle 5* (+1) 10/* Examples? */
> 1733602149 726102 PRIVMSG #esolangs :14[[074ME14]]4 10 02https://esolangs.org/w/index.php?diff=147723&oldid=144407 5* 03Ractangle 5* (-6) 10/* Commands */
> 1733602500 951836 PRIVMSG #esolangs :14[[07Comment14]]4 10 02https://esolangs.org/w/index.php?diff=147724&oldid=145876 5* 03Ractangle 5* (+59) 10/* Rewritten 4ME */
> 1733603070 616984 PRIVMSG #esolangs :14[[07User:Ractangle14]]4 10 02https://esolangs.org/w/index.php?diff=147725&oldid=147520 5* 03Ractangle 5* (-1) 10/* Other things */
< 1733603600 593659 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
> 1733603709 162151 PRIVMSG #esolangs :14[[07Albuquerque challenge14]]4 M10 02https://esolangs.org/w/index.php?diff=147726&oldid=147652 5* 03Aadenboy 5* (+28) 10category
< 1733603959 253770 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :In Advance The Wheel!, it appears that partial evaluation should be able to fully evaluate any known queues, and the main obstacle is that a residual program needs to start with The Wheel in A, which requires that all control flow in the residue is somehow synchronized at the end.
< 1733604043 205321 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :But Turing-completeness of ATW! implies that there's no computable way to synchronize The Wheel. Or, um. I just lost my train of thought.
< 1733604256 348533 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User
< 1733604418 92751 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net JOIN #esolangs * :realname
< 1733605035 883776 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1733605138 954418 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :New train pulled into the station. Why should The Wheel start at A? I mean, it's nice and all, but as a musician I can't help but rotate it. For example, starting in the "key" of F, The Wheel's got a nice NOP pattern: NOP, 1, NOP, 2, NOP, 3, repeat.
< 1733605730 483541 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User
< 1733606161 795796 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :About regular files are also directories, my idea is that files can contain bytes as well as links to other files. There are no file names (although a file can contain a key/value list mapping names to links, or whatever other structure you want for the links). This is not quite the same but is similar.
< 1733606211 729295 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :About embedding stuff in other files, and application file formats, etc, I had considered stuff like that also and had decided to make Common Data Format; it can include opaque data but also many kind of structured data, so many data can be shared between programs better.
< 1733606328 785716 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :However, such a hyperlinked system can have some issues e.g. with hashing and transfering to other disks etc, but I had also considered it, that a interchange format that is used for the package manager (and other things) that can put multiple files represented together into one file, including queries for finding external files that might be linked when installed (by whatever criteria you want to use).
< 1733606637 440172 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Some programming languages do have a separate type for file names than text strings, I think.
< 1733606683 392694 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1733606691 44210 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :(I think Lisp does, and I think BTRON provides a type to use for this purpose in a C header file)
< 1733607076 444429 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname
< 1733607814 199899 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User
< 1733608362 831615 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
< 1733609374 115232 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User
< 1733609389 563345 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Client Quit
< 1733609467 85723 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User
> 1733611288 272607 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03NeriyaCo 5*  10New user account
> 1733612437 645479 PRIVMSG #esolangs :14[[072Deadfish/Constants14]]4 10 02https://esolangs.org/w/index.php?diff=147727&oldid=120506 5* 03Squidmanescape 5* (+237) 10typo
< 1733612798 516504 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz…
> 1733612860 69076 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=147728&oldid=147719 5* 03NeriyaCo 5* (+177) 10
> 1733612872 911125 PRIVMSG #esolangs :14[[07Dotsscript14]]4 N10 02https://esolangs.org/w/index.php?oldid=147729 5* 03NeriyaCo 5* (+3797) 10Created page with "DotsScript is a JavaScript interpreter that makes your JavaScript code much simpler by making the whole code using 2 characters only, the . and the  character.  == Installation ==  The interpreter is available through npm and yarn under the
> 1733613068 689578 PRIVMSG #esolangs :14[[07Dotsscript14]]4 10 02https://esolangs.org/w/index.php?diff=147730&oldid=147729 5* 03NeriyaCo 5* (-5) 10/* Links */
> 1733613137 532271 PRIVMSG #esolangs :14[[07Execline14]]4 N10 02https://esolangs.org/w/index.php?oldid=147731 5* 03Corbin 5* (+679) 10Stub. Thinking about how to fill this out.
> 1733613155 930383 PRIVMSG #esolangs :14[[07Dotsscript14]]4 10 02https://esolangs.org/w/index.php?diff=147732&oldid=147730 5* 03NeriyaCo 5* (+111) 10/* Usage */
> 1733613180 710254 PRIVMSG #esolangs :14[[07Dotsscript14]]4 10 02https://esolangs.org/w/index.php?diff=147733&oldid=147732 5* 03NeriyaCo 5* (-1) 10/* Usage */
< 1733614287 416430 :__monty__!~toonn@user/toonn QUIT :Quit: leaving
> 1733614460 705548 PRIVMSG #esolangs :14[[07Execline14]]4 M10 02https://esolangs.org/w/index.php?diff=147734&oldid=147731 5* 03Corbin 5* (+480) 10Add an example quine.
> 1733614880 218731 PRIVMSG #esolangs :14[[07Shell14]]4 M10 02https://esolangs.org/w/index.php?diff=147735&oldid=134974 5* 03Corbin 5* (+353) 10Stub a concept page (rather than let it redirect to a user page.)