00:38:32 -!- amby has 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).
00:55:53 <esolangs> [[ZecZec]] M https://esolangs.org/w/index.php?diff=177191&oldid=177179 * BODOKE2801e * (+2) /* Trivia */ linking fixed
00:56:21 <esolangs> [[ZecZec]] https://esolangs.org/w/index.php?diff=177192&oldid=177191 * BODOKE2801e * (+2) /* Trivia */ -------------------------------------------------------------
00:56:37 -!- tromp has joined.
00:57:11 -!- tromp has quit (Client Quit).
01:03:30 -!- Bowserinator has quit (Ping timeout: 245 seconds).
01:03:48 -!- Bowserinator has joined.
01:22:17 <esolangs> [[Special:Log/newusers]] create * Cool Bungle * New user account
01:43:06 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177193&oldid=177181 * Cool Bungle * (+269)
02:12:35 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=177194&oldid=177170 * Yoyolin0409 * (-1) /* extr */
02:17:21 <esolangs> [[Input hello world or else:]] https://esolangs.org/w/index.php?diff=177195&oldid=176444 * BODOKE2801e * (+323) /* Implementations */
02:22:29 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=177196&oldid=177194 * Yoyolin0409 * (+9) /* eval */
02:22:39 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=177197&oldid=177196 * Yoyolin0409 * (+8) /* exec */
02:23:13 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=177198&oldid=177197 * Yoyolin0409 * (+16) /* process */
02:26:57 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=177199&oldid=177198 * Yoyolin0409 * (+104) /* string */
02:27:13 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=177200&oldid=177199 * Yoyolin0409 * (+0) /* string */
02:38:52 <esolangs> [[ZecZec]] https://esolangs.org/w/index.php?diff=177201&oldid=177192 * Aadenboy * (-42)
02:39:21 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=177202&oldid=177200 * Yoyolin0409 * (+1237) /* statistics */
02:40:04 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=177203&oldid=177202 * Yoyolin0409 * (-3) /* More Coincidence */
02:41:24 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=177204&oldid=177203 * Yoyolin0409 * (+107) /* OOP examples */
02:41:39 <esolangs> [[Input hello world or else:]] https://esolangs.org/w/index.php?diff=177205&oldid=177195 * Aadenboy * (+66) /* Implementations */ Lua golf
02:42:52 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=177206&oldid=177204 * Yoyolin0409 * (+177) /* CT interpreter */
02:48:32 -!- ais523 has quit (Quit: quit).
02:49:55 <esolangs> [[Septem Lingua/STL]] https://esolangs.org/w/index.php?diff=177207&oldid=176953 * Yoyolin0409 * (+121)
02:52:11 <esolangs> [[User:Yoyolin0409/STL]] N https://esolangs.org/w/index.php?oldid=177208 * Yoyolin0409 * (+116) Created page with "This contains some STL related to Septem Lingua, but they are still not in use. ==media== ==data== ==page== ==this=="
02:55:30 <esolangs> [[User:Yoyolin0409/STL]] https://esolangs.org/w/index.php?diff=177209&oldid=177208 * Yoyolin0409 * (+286) /* media */
02:55:53 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=177210&oldid=177206 * Yoyolin0409 * (-7) /* typeof */
03:01:12 <esolangs> [[User:Yoyolin0409/STL]] https://esolangs.org/w/index.php?diff=177211&oldid=177209 * Yoyolin0409 * (+933) /* data */
03:05:02 -!- op_4 has quit (Remote host closed the connection).
03:05:38 -!- op_4 has joined.
03:12:54 <esolangs> [[User:Cool Bungle]] N https://esolangs.org/w/index.php?oldid=177212 * Cool Bungle * (+17) Created page with "Cool. ...Bungle"
03:14:34 <esolangs> [[User talk:Cool Bungle]] N https://esolangs.org/w/index.php?oldid=177213 * Cool Bungle * (+44) Created page with "I don't know what people typically put here."
04:03:38 -!- ais523 has joined.
04:20:01 <esolangs> [[ZecZec]] https://esolangs.org/w/index.php?diff=177214&oldid=177201 * BODOKE2801e * (+1558) MEHR THANGS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
05:00:59 <esolangs> [[User:Yoyolin0409/STL]] M https://esolangs.org/w/index.php?diff=177215&oldid=177211 * Cleverxia * (+17) /* data */ tyoos
05:01:50 -!- somefan has quit (Remote host closed the connection).
05:04:46 <esolangs> [[User talk:Yoyolin0409]] https://esolangs.org/w/index.php?diff=177216&oldid=176122 * Cleverxia * (+99) /* You have been promoted to developers. */
05:14:54 <zzo38> Do any programming language compilers support page numbers (rather than only line numbers) in error messages and debug information?
05:31:38 -!- ais523 has quit (Quit: quit).
05:42:38 <zzo38> (The page number would correspond to the number of form feeds in the source file.)
06:18:37 <esolangs> [[User talk:Cool Bungle]] https://esolangs.org/w/index.php?diff=177217&oldid=177213 * Dragoneater67mobile * (+235)
06:45:23 <esolangs> [[User talk:Cool Bungle]] https://esolangs.org/w/index.php?diff=177218&oldid=177217 * Dragoneater67mobile * (+116)
08:03:38 -!- tromp has joined.
08:24:34 <esolangs> [[User talk:Yoyolin0409]] https://esolangs.org/w/index.php?diff=177219&oldid=177216 * PrySigneToFry * (+64)
08:25:31 <esolangs> [[Septem Lingua/STL]] M https://esolangs.org/w/index.php?diff=177220&oldid=177207 * PrySigneToFry * (+6)
08:46:07 <esolangs> [[Error: The system didn't find the object, program, or command that you're trying to access or execute.]] N https://esolangs.org/w/index.php?oldid=177221 * PrySigneToFry * (+1275) Created page with "'''''Error: The system didn't find the object, program, or command that you're trying to access or execute.''''' is an unusable programming language designed by PSTF, in
09:36:45 -!- impomatic has quit (Quit: Client closed).
09:37:17 -!- Sgeo has quit (Read error: Connection reset by peer).
10:05:10 <b_jonas> zzo38: do you want just the compiler to support it, or also a debugger? debuggers use the line number to point you to the part of the code that's running on each stack frame.
10:23:35 -!- impomatic has joined.
11:30:17 -!- b_jonas has quit (Ping timeout: 268 seconds).
12:17:14 -!- b_jonas has joined.
12:34:13 <esolangs> [[User:RaiseAfloppaFan3925]] M https://esolangs.org/w/index.php?diff=177222&oldid=177159 * RaiseAfloppaFan3925 * (+1344) /* my esolangs */ forgot one
12:39:26 <esolangs> [[Truth-machine]] https://esolangs.org/w/index.php?diff=177223&oldid=176229 * Cleverxia * (+761) /* Haskell */
12:39:53 <esolangs> [[Truth-machine]] M https://esolangs.org/w/index.php?diff=177224&oldid=177223 * Cleverxia * (+0) /* Half-Broken_Car_in_Heavy_Traffic */
12:46:47 <esolangs> [[Filename "xxx" doesn't seem to be a valid filename/commmand!]] M https://esolangs.org/w/index.php?diff=177225&oldid=177157 * None1 * (-18) Remove deleted category+Move existing categories to the bottom
12:47:25 <esolangs> [[MarkupL]] M https://esolangs.org/w/index.php?diff=177226&oldid=177155 * None1 * (-18) Remove deleted category
12:48:17 <esolangs> [[Snakel]] M https://esolangs.org/w/index.php?diff=177227&oldid=177154 * None1 * (-18)
12:48:44 <esolangs> [[Stuley]] M https://esolangs.org/w/index.php?diff=177228&oldid=177177 * None1 * (-18)
12:50:08 <esolangs> [[Category talk:Gaia]] https://esolangs.org/w/index.php?diff=177229&oldid=177160 * None1 * (+329)
12:54:12 <esolangs> [[Contains everything]] https://esolangs.org/w/index.php?diff=177230&oldid=170896 * C++DSUCKER * (+0)
13:08:32 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
13:24:19 <esolangs> [[Esolang talk:Categorization]] https://esolangs.org/w/index.php?diff=177231&oldid=177172 * Zlfp * (+839) added a reply
13:54:49 -!- lynndotpy609362 has joined.
13:56:07 -!- lynndotpy60936 has quit (Ping timeout: 264 seconds).
13:56:07 -!- lynndotpy609362 has changed nick to lynndotpy60936.
13:56:07 -!- shachaf has quit (Ping timeout: 264 seconds).
13:56:43 -!- int-e has quit (Ping timeout: 264 seconds).
13:57:33 -!- shachaf has joined.
13:57:55 -!- int-e has joined.
13:58:34 <esolangs> [[User:NeurosamaLover]] https://esolangs.org/w/index.php?diff=177232&oldid=176633 * NeurosamaLover * (+107)
14:00:41 -!- b_jonas has quit (Ping timeout: 248 seconds).
14:10:42 <esolangs> [[User:NeurosamaLover]] https://esolangs.org/w/index.php?diff=177233&oldid=177232 * NeurosamaLover * (+13)
14:17:26 -!- b_jonas has joined.
15:04:24 <esolangs> [[User:Dragoneater67]] https://esolangs.org/w/index.php?diff=177234&oldid=177136 * Dragoneater67mobile * (+167)
15:07:03 <esolangs> [[User:Yoyolin0409/STL]] https://esolangs.org/w/index.php?diff=177235&oldid=177215 * Yoyolin0409 * (-9) /* this */
15:08:02 <esolangs> [[User talk:Yoyolin0409]] https://esolangs.org/w/index.php?diff=177236&oldid=177219 * Yoyolin0409 * (+103) /* */
15:12:59 -!- amby has joined.
15:26:51 <esolangs> [[Error: The system didn't find the object, program, or command that you're trying to access or execute.]] https://esolangs.org/w/index.php?diff=177237&oldid=177221 * Yayimhere2(school) * (-226) /* Note */ not really true.
15:35:32 <esolangs> [[ZecZec]] https://esolangs.org/w/index.php?diff=177238&oldid=177214 * BODOKE2801e * (+17) /* Syntax */
15:57:26 -!- impomatic has quit (Quit: Client closed).
16:40:10 -!- ais523 has joined.
16:49:09 -!- pr1sm has joined.
16:54:38 -!- somefan has joined.
16:56:00 <esolangs> [[CAESAR]] M https://esolangs.org/w/index.php?diff=177239&oldid=177187 * Oak lod * (-202) added more info on the creator
17:01:56 <esolangs> [[CAESAR]] M https://esolangs.org/w/index.php?diff=177240&oldid=177239 * Oak lod * (+238) Fixed accidental deletions done by me
17:06:06 -!- lisbeths has joined.
17:08:52 -!- tromp has joined.
17:09:21 <esolangs> [[CAESAR]] M https://esolangs.org/w/index.php?diff=177241&oldid=177240 * Oak lod * (+4) Deserves it's own heading
17:10:31 <esolangs> [[CAESAR]] M https://esolangs.org/w/index.php?diff=177242&oldid=177241 * Oak lod * (+0) Colon not needed
17:20:35 <esolangs> [[Righght]] N https://esolangs.org/w/index.php?oldid=177243 * Cool Bungle * (+1406) Bombungus.
17:22:09 <esolangs> [[Righght]] https://esolangs.org/w/index.php?diff=177244&oldid=177243 * Cool Bungle * (+2)
17:22:53 <esolangs> [[Righght]] M https://esolangs.org/w/index.php?diff=177245&oldid=177244 * Cool Bungle * (+0)
17:23:30 <esolangs> [[User talk:A()]] https://esolangs.org/w/index.php?diff=177246&oldid=160187 * Mrtli08 * (+207)
17:23:33 <esolangs> [[Righght]] M https://esolangs.org/w/index.php?diff=177247&oldid=177245 * Cool Bungle * (+0)
17:30:26 <esolangs> [[Righght]] https://esolangs.org/w/index.php?diff=177248&oldid=177247 * Cool Bungle * (+260)
17:31:47 <esolangs> [[Righght]] M https://esolangs.org/w/index.php?diff=177249&oldid=177248 * Cool Bungle * (+3)
17:32:55 <esolangs> [[Righght]] M https://esolangs.org/w/index.php?diff=177250&oldid=177249 * Cool Bungle * (+21)
17:36:08 -!- pr1sm has quit (Remote host closed the connection).
17:42:12 -!- somefan has changed hostmask to ~somefan@user/somefan.
17:45:57 <esolangs> [[Special:Log/upload]] upload * Cool Bungle * uploaded "[[File:Righght's Logo.jpg]]"
17:47:32 <esolangs> [[Righght]] M https://esolangs.org/w/index.php?diff=177252&oldid=177250 * Cool Bungle * (+70)
17:49:05 <esolangs> [[Righght]] M https://esolangs.org/w/index.php?diff=177253&oldid=177252 * Cool Bungle * (-1)
17:52:33 <esolangs> [[Righght]] M https://esolangs.org/w/index.php?diff=177254&oldid=177253 * Cool Bungle * (+1)
18:00:41 <esolangs> [[User:Oak lod]] https://esolangs.org/w/index.php?diff=177255&oldid=177182 * Oak lod * (+1)
18:37:23 <esolangs> [[Whereismystack]] https://esolangs.org/w/index.php?diff=177256&oldid=175639 * Realgitman1 * (-6) /* link */
18:37:50 <esolangs> [[Whereismystack]] https://esolangs.org/w/index.php?diff=177257&oldid=177256 * Realgitman1 * (+0) /* Commands */
18:38:05 <esolangs> [[Whereismystack]] https://esolangs.org/w/index.php?diff=177258&oldid=177257 * Realgitman1 * (+11) /* example */
18:40:22 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:50:49 -!- tromp has joined.
19:01:32 -!- somefan has quit (Remote host closed the connection).
19:15:21 -!- lisbeths has quit (Quit: Connection closed for inactivity).
19:20:58 -!- impomatic has joined.
19:30:25 -!- msv has quit (Remote host closed the connection).
19:30:53 -!- msv has joined.
19:33:22 -!- Sgeo has joined.
19:48:27 -!- Lord_of_Life has quit (Ping timeout: 255 seconds).
19:49:22 -!- Lord_of_Life has joined.
20:17:17 -!- tromp has quit (Read error: Connection reset by peer).
20:46:34 -!- DOS_User_webchat has joined.
20:51:20 <esolangs> [[User:Thalassohora]] M https://esolangs.org/w/index.php?diff=177259&oldid=150170 * Thalassohora * (-362) Removing some uneeded/reduntant information.
20:52:45 <esolangs> [[Gato]] https://esolangs.org/w/index.php?diff=177260&oldid=153881 * Thalassohora * (+109)
20:53:01 <esolangs> [[Gato]] https://esolangs.org/w/index.php?diff=177261&oldid=177260 * Thalassohora * (-9)
20:54:15 <esolangs> [[Gato]] https://esolangs.org/w/index.php?diff=177262&oldid=177261 * Thalassohora * (-59)
20:55:20 <esolangs> [[Gato]] https://esolangs.org/w/index.php?diff=177263&oldid=177262 * Thalassohora * (-2066) Blanked the page
20:55:29 <esolangs> [[Talk:Gato]] https://esolangs.org/w/index.php?diff=177264&oldid=153882 * Thalassohora * (-556) Blanked the page
20:57:31 <esolangs> [[Special:Log/move]] move * Thalassohora * moved [[Gato]] to [[Talk:Useless]]: Reduntant
20:58:07 <esolangs> [[Special:Log/move]] move * Thalassohora * moved [[Talk:Useless]] to [[Talk:Useless12345 SORRY]]: Misspelled title
20:59:42 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=177269&oldid=177100 * Thalassohora * (-11) /* G */
21:05:25 -!- DOS_User_webchat has quit (Remote host closed the connection).
21:09:01 <esolangs> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=177270&oldid=176872 * Thalassohora * (+247) /* Could you "delete" my account? */ new section
21:12:07 <esolangs> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=177271&oldid=177270 * Thalassohora * (+25) /* Could you "delete" my account? */
21:12:24 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[User:Thalassohora]]": user request
21:14:19 <esolangs> [[Special:Log/renameuser]] renameuser * Ais523 * Ais523 renamed user [[User:Thalassohora]] (24 edits) to [[User:Deleted-f42bea8d]]: anonymizing user's contributions
21:40:35 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine).
21:40:58 -!- Lord_of_Life has joined.
22:20:04 -!- somefan has joined.
22:24:28 -!- somefan has quit (Ping timeout: 240 seconds).
22:28:51 -!- somefan has joined.
22:35:42 <zzo38> b_jonas: I do mean the compiler and debugger (since I mentioned the debug information)
00:37:36 <HackEso> The password of the month is my secret, you know what my secret is, only caps
00:38:38 <int-e> `learn The password of the month is pending approval
00:38:45 <HackEso> Relearned 'password': The password of the month is pending approval
00:44:29 -!- amby has 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).
01:55:38 <esolangs> [[ZecZec]] M https://esolangs.org/w/index.php?diff=177272&oldid=177238 * BODOKE2801e * (+2) /* Fibonacci numbers */
02:35:47 -!- somefan has quit (Remote host closed the connection).
02:40:58 -!- impomatic has quit (Quit: Client closed).
03:03:16 -!- impomatic has joined.
03:03:39 -!- lisbeths has joined.
03:12:45 <esolangs> [[User talk:A()]] https://esolangs.org/w/index.php?diff=177273&oldid=177246 * Dragoneater67 * (+382) /* ((()))(((())))=5 discussion */
03:17:54 <esolangs> [[User:Dragoneater67/Gato archive]] N https://esolangs.org/w/index.php?oldid=177274 * Dragoneater67 * (+2089) Created page with "The following is the contents of the now deleted [[Gato]] page: Gato is one of the least known [[Esoteric programming language|esoteric languages]]. It first appeared on 27th August of 2009, as a remake of happyhelper5's Minecraft in Delphi
04:19:07 -!- pool has quit (Quit: The Lounge - https://thelounge.chat).
04:48:41 <esolangs> [[Input hello world or else without a quine]] https://esolangs.org/w/index.php?diff=177275&oldid=142029 * BODOKE2801e * (+163)
05:32:51 -!- lisbeths has quit (Quit: Connection closed for inactivity).
05:35:55 -!- pool has joined.
05:54:25 -!- ais523 has quit (Quit: quit).
06:34:27 <esolangs> [[User:NeurosamaLover]] https://esolangs.org/w/index.php?diff=177276&oldid=177233 * NeurosamaLover * (+265)
06:39:35 <esolangs> [[User:Dragoneater67/Gato archive]] https://esolangs.org/w/index.php?diff=177277&oldid=177274 * Dragoneater67 * (+52)
06:41:13 <esolangs> [[User:Dragoneater67/Gato archive]] M https://esolangs.org/w/index.php?diff=177278&oldid=177277 * Dragoneater67 * (+4) add line break
06:53:44 <esolangs> [[ZeroGrid2D]] N https://esolangs.org/w/index.php?oldid=177279 * NeurosamaLover * (+7344) Created page with "ZeroGrid2D is a 2D grid-based esoteric programming language developed in March 2026 to **explicitly prove Turing-completeness** in response to doubts about the computational power of its predecessor, [[ZeroStack2D]]. Unlike ZeroStack2D (which uses a 2D code gr
06:54:51 <esolangs> [[ZeroGrid2D]] https://esolangs.org/w/index.php?diff=177280&oldid=177279 * NeurosamaLover * (+3402)
06:59:11 <esolangs> [[ZeroGrid2D]] https://esolangs.org/w/index.php?diff=177281&oldid=177280 * Corbin * (+29) Tastes like slop.
07:09:46 <esolangs> [[Input hello world or else without a quine]] M https://esolangs.org/w/index.php?diff=177282&oldid=177275 * Ractangle * (+128) /* Interpreters */
07:12:48 <esolangs> [[Input hello world or else:]] M https://esolangs.org/w/index.php?diff=177283&oldid=177205 * Ractangle * (-6) /* Python */
07:16:20 <esolangs> [[Input hello world or else without a quine]] M https://esolangs.org/w/index.php?diff=177284&oldid=177282 * Ractangle * (-12) /* Python */
07:17:59 <esolangs> [[ZecZec]] https://esolangs.org/w/index.php?diff=177285&oldid=177272 * Cleverxia * (+124) /* Examples */ Hopefully it works
07:18:49 <esolangs> [[ZecZec]] M https://esolangs.org/w/index.php?diff=177286&oldid=177285 * Cleverxia * (+1) /* Truth-machine */
07:18:54 <esolangs> [[ZeroGrid2D]] https://esolangs.org/w/index.php?diff=177287&oldid=177281 * Dragoneater67 * (+62) fix formatting + categorization
07:19:29 <esolangs> [[ZeroGrid2D]] M https://esolangs.org/w/index.php?diff=177288&oldid=177287 * Dragoneater67 * (-3)
07:20:33 <esolangs> [[ZeroGrid2D]] M https://esolangs.org/w/index.php?diff=177289&oldid=177288 * Dragoneater67 * (+10)
07:20:44 <esolangs> [[ZeroGrid2D]] https://esolangs.org/w/index.php?diff=177290&oldid=177289 * Dragoneater67 * (+0)
07:21:28 <esolangs> [[ZeroGrid2D]] https://esolangs.org/w/index.php?diff=177291&oldid=177290 * Dragoneater67 * (-112) /* See Also */ were these related in the first place???
07:27:39 <esolangs> [[User talk:NeurosamaLover]] https://esolangs.org/w/index.php?diff=177292&oldid=176634 * Dragoneater67 * (+348)
07:27:49 <esolangs> [[User talk:NeurosamaLover]] https://esolangs.org/w/index.php?diff=177293&oldid=177292 * Dragoneater67 * (+1) /* RATES */
07:28:12 <esolangs> [[User talk:NeurosamaLover]] https://esolangs.org/w/index.php?diff=177294&oldid=177293 * Dragoneater67 * (+0) /* RATES */
07:30:39 <esolangs> [[User:Dragoneater67]] M https://esolangs.org/w/index.php?diff=177295&oldid=177234 * Dragoneater67 * (+4) /* but really... */
08:17:44 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177296&oldid=175808 * Dragoneater67 * (+218)
08:25:11 -!- Sgeo has quit (Read error: Connection reset by peer).
08:36:33 <esolangs> [[User:Dragoneater67/wipwipwip/67 machine]] N https://esolangs.org/w/index.php?oldid=177297 * Dragoneater67 * (+410) created new wip esolang
09:02:45 <esolangs> [[User:Dragoneater67/wipwipwip/67 machine]] https://esolangs.org/w/index.php?diff=177298&oldid=177297 * Dragoneater67 * (+423)
09:03:49 <esolangs> [[User:Dragoneater67/wipwipwip/67 machine]] M https://esolangs.org/w/index.php?diff=177299&oldid=177298 * Dragoneater67 * (+0) /* Infinite counter */
09:54:42 <esolangs> [[User:Dragoneater67/wipwipwip/67 machine]] https://esolangs.org/w/index.php?diff=177300&oldid=177299 * Dragoneater67 * (+747) /* Interpreter */ add c++
09:56:45 <esolangs> [[User:Dragoneater67/wipwipwip/67 machine]] https://esolangs.org/w/index.php?diff=177301&oldid=177300 * Dragoneater67 * (+1) /* Python */
09:57:09 <esolangs> [[User:Dragoneater67/wipwipwip/67 machine]] https://esolangs.org/w/index.php?diff=177302&oldid=177301 * Dragoneater67 * (+0) /* C++ */
09:58:00 <esolangs> [[User:Dragoneater67/wipwipwip/67 machine]] M https://esolangs.org/w/index.php?diff=177303&oldid=177302 * Dragoneater67 * (+1) /* Interpreter */
10:07:11 -!- chloetax has quit (Read error: Connection reset by peer).
10:07:42 -!- chloetax has joined.
10:45:47 <esolangs> [[Template:Stub]] M https://esolangs.org/w/index.php?diff=177304&oldid=174485 * Qazwsxplm * (+11)
10:46:22 <esolangs> [[Template:Stub]] M https://esolangs.org/w/index.php?diff=177305&oldid=177304 * Qazwsxplm * (+5)
10:59:33 -!- ehmry has changed nick to emery.
11:03:07 <esolangs> [[Esoteric programming language]] M https://esolangs.org/w/index.php?diff=177306&oldid=174249 * Qazwsxplm * (+45) /* History */
11:04:14 -!- emery has changed nick to ehmry.
11:57:21 <esolangs> [[Bobotw]] N https://esolangs.org/w/index.php?oldid=177307 * Qazwsxplm * (+3378) Created page with "'''Bobotw''' is [[Bottles of beer on the wall]] but just numbers. Designed by [[User:Qazwsxplm]]. ==Examples== ===One time [[Cat Program]]=== <pre> 10 </pre> ===[[Cat Program]]=== <pre> 6798 </pre> ===[[Hello World|HELLOWORLD]]=== <pre> 24900171313599407832425897376933
11:59:03 <esolangs> [[Bottles of beer on the wall]] M https://esolangs.org/w/index.php?diff=177308&oldid=128272 * Qazwsxplm * (+47)
11:59:56 <esolangs> [[Bobotw]] M https://esolangs.org/w/index.php?diff=177309&oldid=177307 * Qazwsxplm * (+13) /* Will It Work? */
12:00:43 <esolangs> [[Bobotw]] M https://esolangs.org/w/index.php?diff=177310&oldid=177309 * Qazwsxplm * (+0) /* Categories */
12:01:36 -!- ^[ has quit (Ping timeout: 264 seconds).
12:02:25 <esolangs> [[Bobotw]] M https://esolangs.org/w/index.php?diff=177311&oldid=177310 * Qazwsxplm * (+31)
12:12:56 <esolangs> [[One Time Cat]] M https://esolangs.org/w/index.php?diff=177312&oldid=173545 * Qazwsxplm * (+24) /* $+-? */
12:13:34 -!- ^[ has joined.
12:56:42 -!- Lord_of_Life has quit (Ping timeout: 255 seconds).
12:58:35 -!- Lord_of_Life has joined.
13:07:12 -!- amby has joined.
13:26:40 <esolangs> [[User:Dragoneater67/wipwipwip]] https://esolangs.org/w/index.php?diff=177313&oldid=177144 * Dragoneater67mobile * (+2)
13:28:25 -!- msv has quit (Remote host closed the connection).
13:28:47 -!- msv has joined.
13:36:23 -!- Lord_of_Life has quit (Read error: Connection reset by peer).
13:38:23 -!- Lord_of_Life has joined.
14:11:02 <esolangs> [[12 machine]] N https://esolangs.org/w/index.php?oldid=177314 * Mrtli08 * (+376) Created page with "(NOTE: This page is user-editable, but do not add/remove commands, you can adjust the commands little but just make programs) 12 machine is a language with only the commands 1 and 2, based off [[Bitwise Cyclic Tag]]. 1 goes 2 instructions forward if the end of the sta
15:15:27 <HackEso> olist <https://www.giantitp.com/comics/oots1340.html>: shachaf oerjan Sgeo boily nortti b_jonas Noisytoot
15:51:03 <esolangs> [[User:Dragoneater67/wipwipwip]] https://esolangs.org/w/index.php?diff=177315&oldid=177313 * Dragoneater67mobile * (+11)
15:58:30 <korvo> Vibecoding challenge 2 is live: https://lobste.rs/s/cyavky/vibecoding_challenge_2_five_feathers
15:59:07 <korvo> Feeling extremely misanthropic today. This isn't quite as bad as when COVID-19 started, but it's up there. Not a great weekend for empathy.
16:27:16 <esolangs> [[Bobotw]] https://esolangs.org/w/index.php?diff=177316&oldid=177311 * Aadenboy * (-16) remove unnecessary header
18:16:14 -!- amby has quit (Read error: Connection reset by peer).
18:18:46 -!- amby has joined.
18:26:44 <esolangs> [[User:Aadenboy/]] https://esolangs.org/w/index.php?diff=177317&oldid=177108 * Aadenboy * (+1129) some pointer interactions. I think this might work? would need to explore it some more
19:00:01 -!- lisbeths has joined.
19:16:29 -!- iovoid has quit (Read error: Connection reset by peer).
19:17:20 -!- iovoid has joined.
19:29:22 -!- iovoid has quit (Read error: Connection reset by peer).
19:29:58 -!- iovoid has joined.
19:34:19 -!- impomatic has quit (Quit: Client closed).
19:40:14 -!- impomatic has joined.
19:48:29 -!- Lord_of_Life has quit (Ping timeout: 252 seconds).
19:49:03 -!- Lord_of_Life has joined.
20:38:22 -!- somefan has joined.
21:08:55 -!- lisbeths has quit (Quit: Connection closed for inactivity).
21:29:40 <esolangs> [[ZeroGrid2D]] M https://esolangs.org/w/index.php?diff=177318&oldid=177291 * Aadenboy * (+3) /* Execution Rules */ nest lists
22:11:58 -!- impomatic has quit (Ping timeout: 240 seconds).
22:29:35 <esolangs> [[User:Aadenboy]] https://esolangs.org/w/index.php?diff=177319&oldid=177107 * Aadenboy * (+194) /* ESOLANGS */ replace [[Countable]] example program
22:34:32 <esolangs> [[User talk:A()]] https://esolangs.org/w/index.php?diff=177320&oldid=177273 * A() * (+264)
22:42:18 -!- joast has quit (Quit: Leaving.).
22:44:04 <esolangs> [[Esolang:Trilime]] M https://esolangs.org/w/index.php?diff=177321&oldid=174501 * Aadenboy * (+8) bold + clarify
22:47:28 <esolangs> [[User:Aadenboy]] https://esolangs.org/w/index.php?diff=177322&oldid=177319 * Aadenboy * (+3) wrong name
23:07:04 -!- somefan has quit (Remote host closed the connection).
23:22:41 -!- somefan has joined.
23:35:33 -!- joast has joined.
00:13:18 <esolangs> [[Righght]] https://esolangs.org/w/index.php?diff=177323&oldid=177254 * Cool Bungle * (+13)
00:45:00 -!- amby has 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).
01:33:58 -!- somefan has quit (Remote host closed the connection).
01:37:16 -!- Sgeo has joined.
01:37:34 -!- somefan has joined.
03:02:54 -!- impomatic has joined.
03:16:31 -!- impomatic has quit (Quit: Client closed).
03:46:28 -!- pool has quit (Quit: The Lounge - https://thelounge.chat).
05:06:53 -!- somefan has quit (Remote host closed the connection).
05:08:09 -!- somefan has joined.
05:08:26 -!- somefan has quit (Client Quit).
05:18:29 -!- pool has joined.
05:22:32 -!- somefan has joined.
06:16:03 <esolangs> [[Special:Log/newusers]] create * PhatikChand * New user account
07:30:55 -!- somefan has quit (Ping timeout: 264 seconds).
08:24:53 -!- Sgeo has quit (Read error: Connection reset by peer).
08:45:38 <esolangs> [[Where is my esolang?]] https://esolangs.org/w/index.php?diff=177324&oldid=172932 * Cleverxia * (+1346) /* Examples */
09:51:52 <esolangs> [[User talk:SDGL4RNG]] https://esolangs.org/w/index.php?diff=177325&oldid=173477 * Yoyolin0409 * (+91)
10:06:44 <esolangs> [[Plea]] M https://esolangs.org/w/index.php?diff=177326&oldid=177133 * UnavgAustralian * (+38) Update the Hello World example
10:22:28 <esolangs> [[12 machine]] M https://esolangs.org/w/index.php?diff=177327&oldid=177314 * Dragoneater67 * (+35) BETTER FORMATTING
10:25:04 <esolangs> [[12 machine]] https://esolangs.org/w/index.php?diff=177328&oldid=177327 * Dragoneater67 * (+56) computational class
10:29:36 <esolangs> [[Template:Stub]] M https://esolangs.org/w/index.php?diff=177329&oldid=177305 * Ractangle * (-16) this ain't mockupedia, man
10:33:03 <esolangs> [[Bottles of beer on the wall]] https://esolangs.org/w/index.php?diff=177330&oldid=177308 * Ractangle * (-46) there was really no need to just scream at out face that this is long
10:33:55 <esolangs> [[One Time Cat]] M https://esolangs.org/w/index.php?diff=177331&oldid=177312 * Ractangle * (-24) ok that was definitely uneasary
10:36:17 -!- tromp has joined.
11:03:32 <esolangs> [[One Time Cat]] https://esolangs.org/w/index.php?diff=177332&oldid=177331 * Dragoneater67 * (+31) /* C */
11:29:07 -!- somefan has joined.
11:29:07 -!- somefan has changed hostmask to ~somefan@user/somefan.
11:34:33 <esolangs> [[Subtract]] N https://esolangs.org/w/index.php?oldid=177333 * C0ffee * (+723) Created page with "'''Substract''' is a stack-based language. == commands == {| class="wikitable" |- ! command !! description |- | ! || push 1. |- | - || pop a, pop b, push b-a. |- | : || duplicates the top of the stack. |- | [ || jump past the matching ] if the top of the stack is 0. |-
11:34:57 <esolangs> [[Subtract]] M https://esolangs.org/w/index.php?diff=177334&oldid=177333 * C0ffee * (+1) forgot to type s
11:37:41 <esolangs> [[User:C0ffee]] M https://esolangs.org/w/index.php?diff=177335&oldid=158103 * C0ffee * (+15)
11:56:25 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
12:44:07 -!- somefan has quit (Ping timeout: 264 seconds).
13:00:38 <esolangs> [[Talk:Emmental]] https://esolangs.org/w/index.php?diff=177336&oldid=172804 * Yayimhere2(school) * (+675) /* Someone actually needs to develop an Emmental interpreter in Emmental */
13:34:47 <esolangs> [[Subtract]] https://esolangs.org/w/index.php?diff=177337&oldid=177334 * Cleverxia * (+923) formatting, capitalizaion, intepreter
13:54:15 <esolangs> [[User:Cleverxia]] https://esolangs.org/w/index.php?diff=177338&oldid=176980 * Cleverxia * (+101) /* Current Esolangs I've created */
14:25:41 -!- tromp has joined.
14:46:08 -!- pool has quit (Ping timeout: 256 seconds).
14:47:04 -!- pool has joined.
15:11:45 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177339&oldid=176562 * Dragoneater67mobile * (+55) /* Phase 1 */ chars are signed(???)
15:18:10 <esolangs> [[ ]] https://esolangs.org/w/index.php?diff=177340&oldid=176841 * Dragoneater67mobile * (-7) golfing
15:45:26 <esolangs> [[ZecZec]] M https://esolangs.org/w/index.php?diff=177341&oldid=177286 * BODOKE2801e * (-4) /* Truth-machine */ unnecessary end
15:49:24 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
15:51:50 <esolangs> [[ZecZec]] https://esolangs.org/w/index.php?diff=177342&oldid=177341 * BODOKE2801e * (+33) /* Fibonacci numbers */
16:20:44 -!- tromp has joined.
16:21:09 -!- lynndotpy60936 has quit (Quit: bye bye).
16:22:02 -!- lynndotpy609362 has joined.
16:29:29 <esolangs> [[User:Aadenboy]] https://esolangs.org/w/index.php?diff=177343&oldid=177322 * Aadenboy * (+2984) some commentary on my drafts
16:45:51 <esolangs> [[Translated CSharp/Horribly Translated Page]] https://esolangs.org/w/index.php?diff=177344&oldid=131606 * BODOKE2801e * (+90)
17:17:35 <esolangs> [[Special:Log/newusers]] create * KnowItAfterYou * New user account
17:38:56 -!- amby has joined.
17:53:23 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177345&oldid=177193 * KnowItAfterYou * (+206) /* Introductions */
17:53:44 <esolangs> [[User:KnowItAfterYou]] N https://esolangs.org/w/index.php?oldid=177346 * KnowItAfterYou * (+100) Created page with "I can, do I?, write in english, sure?, but speak spanish. I will create a joke languaje soon... ..."
17:57:05 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177347&oldid=177339 * Aadenboy * (+168) tt is a deprecated tag
18:07:16 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:32:25 -!- tromp has joined.
19:32:18 -!- svm has joined.
19:33:37 -!- somefan has joined.
19:34:57 -!- msv has quit (Ping timeout: 255 seconds).
19:48:23 -!- Lord_of_Life_ has joined.
19:48:30 -!- Lord_of_Life has quit (Ping timeout: 245 seconds).
19:51:12 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
21:22:49 <esolangs> [[Iterate/Loop algebra]] https://esolangs.org/w/index.php?diff=177348&oldid=175499 * Aadenboy * (+9)
21:23:20 <esolangs> [[Iterate/Loop algebra]] M https://esolangs.org/w/index.php?diff=177349&oldid=177348 * Aadenboy * (+3) whoops
21:24:44 <esolangs> [[Iterate/Loop algebra]] https://esolangs.org/w/index.php?diff=177350&oldid=177349 * Aadenboy * (+24)
21:48:06 <int-e> Hmm, has there ever been a system of magic that is driven by disbelief? Disbelieve something strongly enough and the world will prove you wrong? :-P
22:25:25 <b_jonas> dunno, I only read a few of Terry Pratchett's books
22:27:55 <int-e> The closest I can think of is that Pratchett has hydrophobes that repel water, who have to be brought up on a strict diet of dehydrated water. And, perhaps vaguely related, Anoia, Goddess of Things That Get Stuck in Drawers.
22:28:58 <int-e> (Not really related at all, but my brain remembered it under this prompt.)
22:29:59 <b_jonas> Discworld has some magic that is powered by belief
22:30:38 <b_jonas> which is the opposite of what you asked for and is probably easier
22:30:44 <b_jonas> but that's why I was reminded of Pratchett
22:32:15 <int-e> I mean he played around with such concepts. There's the vampire story...
22:34:27 <int-e> The vampires in that family were brought up studying all sorts of religious symbols in an attempt to make them ineffectual. The story ends with the vampires recognizing those symbols everywhere and experiencing a ridiculous amount of pain and losing a fight.
22:36:08 <int-e> The opposite thing would probably allure more to Smullyan than to Pratchett :P
22:36:32 <int-e> (Note that in the vampire story, belief ultimately won.)
22:52:55 <b_jonas> int-e: Szatmári Sándor has a story about a cold reader who claims, for work purposes only, that he has oracular powers. He doesn't actually has such powers at the start of the story, instead he gives vague horoscope style advice that his clients think match them. To men with an unrequited love, he tells that the girl will love them back if the client completely abandons his desires to the girl. If the
22:53:01 <b_jonas> client returns to complain, that's proof that he still desires the girl, so he never has to pay the money back for a failed prediction.
22:53:35 <b_jonas> This might count as a minor non-supernatural example for something that works on disbelief.
22:54:33 <fizzie> Can you cleanly separate belief and disbelief? As in, is there a clear difference between disbelief in something existing, and belief in something not existing?
22:54:35 <fizzie> But yeah, in any case, at least the first Pratchett examples I can think of all involve belief making the thing that you think should be, to be, rather than nature proving you _wrong_.
22:56:47 <fizzie> There's the God of Evolution that's maybe some kind of a special case, if not exactly that.
22:57:49 <fizzie> Nobody believes in him, and he himself is an atheist, but it's explained that he believes in evolution as a concept strongly enough to exist because of that. Or something along those lines.
22:58:33 <int-e> the insect guy? great punchline...
23:01:55 <fizzie> I don't know if the Auditors are in somewhere in this general conceptual region as well, since AIUI they don't really believe in any of the things humans do (and are actively trying to get rid of them because it's untidy), but maybe their disbelief doesn't really play into whether those things are real or not.
23:01:56 <b_jonas> SMBC sometimes has evolution or nature as a character, in that sometimes human characters speak with her just like they speak with god
23:05:00 <b_jonas> like https://www.smbc-comics.com/comic/evolution-8
23:06:42 <esolangs> [[ZecZec]] https://esolangs.org/w/index.php?diff=177351&oldid=177342 * BODOKE2801e * (+26) /* Notes */
23:08:17 <esolangs> [[ZecZec]] M https://esolangs.org/w/index.php?diff=177352&oldid=177351 * BODOKE2801e * (-4) /* Notes */
23:11:21 <esolangs> [[Truth-machine]] https://esolangs.org/w/index.php?diff=177353&oldid=177224 * BODOKE2801e * (+158) /* Zeno */
23:15:53 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:16:34 <esolangs> [[ZecZec]] https://esolangs.org/w/index.php?diff=177354&oldid=177352 * BODOKE2801e * (-28) /* Truth-machine */
00:01:57 -!- Sgeo has joined.
00:19:35 <esolangs> [[Neb's Art]] M https://esolangs.org/w/index.php?diff=177355&oldid=161702 * HecknTarnation * (+0) Fixed minor error
00:44:43 <korvo> https://www.brics.dk/RS/05/1/BRICS-RS-05-1.pdf Interesting paper found during research: there's an infinite r.e. set of fixed-point lambda terms! Moreover the decision procedure could be implemented by a lambda-calculus compiler.
00:52:27 <int-e> Interesting (but misstated; according to the abstract they show that the set of standard fixed point combinators is r.e., while the set of non-standard fixed point combinators is not)
01:04:36 <int-e> Maybe not so interesting. It's pretty obvious that you can enumerate terms Phi with Phi x = x (Phi x) because both terms and conversions are r.e.
01:09:51 <int-e> They make the claim that the complement of the set of non-standard fixed point combinators is r.e. and I don't believe it, because you'd have to enumerate terms Phi where Phi f applies f a number of times to bottom, and bottoms are not r.e. (that would decide the halting problem)
01:10:04 <int-e> a technical report, not peer reviewed, mistakes happen
01:11:10 <int-e> At least I think it's not reviewed? Could be wrong. Reviewers miss stuff too :)
01:15:39 <esolangs> [[User:PkmnQ/Wrong Wrap]] https://esolangs.org/w/index.php?diff=177356&oldid=139156 * PkmnQ * (-1145) I'm reusing this name for a new esolang
02:25:26 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177357&oldid=176430 * Rombito * (+2)
02:39:31 -!- somefan has quit (Read error: Connection reset by peer).
02:40:47 -!- somefan has joined.
03:06:15 -!- svm has quit (Read error: Connection reset by peer).
03:16:13 <esolangs> [[Subtract]] https://esolangs.org/w/index.php?diff=177358&oldid=177337 * Dragoneater67 * (-6)
03:29:33 <esolangs> [[Truth-machine]] M https://esolangs.org/w/index.php?diff=177359&oldid=177353 * BODOKE2801e * (+1) /* >||<</nowiki */
03:44:29 -!- zzo38 has quit (Ping timeout: 245 seconds).
03:44:43 <esolangs> [[!!]] https://esolangs.org/w/index.php?diff=177360&oldid=158496 * BODOKE2801e * (+227)
04:11:47 -!- zzo38 has joined.
05:10:20 <esolangs> [[Lehbar]] N https://esolangs.org/w/index.php?oldid=177361 * BODOKE2801e * (+1395) unfinished
05:42:13 -!- somefan has set topic: Welcome to the international hub for esoteric programming language discussion, development, and deployment! | https://esolangs.org | logs: https://logs.esolags.org/ | Need an admin action done on the wiki? https://esolangs.org/wiki/Special:EmailUser/Ais523.
05:42:22 -!- somefan has set topic: Welcome to the international hub for esoteric programming language discussion, development, and deployment! | https://esolangs.org | logs: https://logs.esolangs.org/ | Need an admin action done on the wiki? https://esolangs.org/wiki/Special:EmailUser/Ais523.
05:43:07 <somefan> i think that should be protected
05:52:23 <esolangs> [[Righght]] https://esolangs.org/w/index.php?diff=177362&oldid=177323 * Cool Bungle * (+8)
07:47:34 -!- Sgeo has quit (Read error: Connection reset by peer).
07:52:31 -!- tromp has joined.
07:55:25 <b_jonas> somefan: we used to change the "discussion, development and deployment" part often, and there are enough active users that we can quickly revert and possibly quiet if someone tries to change the topic to something inappropriate
08:35:01 -!- b_jonas has quit (Quit: leaving).
08:36:29 -!- somefan has quit (Ping timeout: 265 seconds).
09:44:04 -!- tromp has quit (Ping timeout: 276 seconds).
10:28:06 <esolangs> [[OoOoOM]] https://esolangs.org/w/index.php?diff=177363&oldid=170087 * Yayimhere2(school) * (-775) /* Computational class */
11:35:50 -!- somefan has joined.
11:35:50 -!- somefan has changed hostmask to ~somefan@user/somefan.
11:41:29 <esolangs> [[Brainhash]] M https://esolangs.org/w/index.php?diff=177364&oldid=170467 * Kaveh Yousefi * (-12) Amended the interpreter documentation's grammar.
11:42:08 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=177365&oldid=177210 * Yoyolin0409 * (+6) /* Truth-machine */
11:43:26 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=177366&oldid=177365 * Yoyolin0409 * (+21) /* OOP examples */
11:52:48 <esolangs> [[Rickrolling]] https://esolangs.org/w/index.php?diff=177367&oldid=176495 * Yoyolin0409 * (+0)
11:53:04 <esolangs> [[Rickrolling]] https://esolangs.org/w/index.php?diff=177368&oldid=177367 * Yoyolin0409 * (-6)
11:57:01 <esolangs> [[Smasnug ABrainFIsHCHIHqFRSI9efuck+-~B2D]] https://esolangs.org/w/index.php?diff=177369&oldid=173345 * Yoyolin0409 * (-16247) /* Python(WIP) */
11:57:14 <esolangs> [[Smasnug ABrainFIsHCHIHqFRSI9efuck+-~B2D]] https://esolangs.org/w/index.php?diff=177370&oldid=177369 * Yoyolin0409 * (+4) /* Interpreter */
12:23:14 <esolangs> [[SimpleEnglish]] N https://esolangs.org/w/index.php?oldid=177371 * Mrtli08 * (+598) Created page with "SimpleEnglish is just english. <br> ===commands=== NOTE: Things inside () just hold a name. <br> Declare a variable called (name). >> var (name) = 0; (For example Declare a variable called x. turns into var x = 0;) Set variable (name) to (value). >> (name) = 0; In
12:47:24 -!- somefan has quit (Ping timeout: 245 seconds).
13:03:03 <esolangs> [[The bluetooth device is ready to pair]] https://esolangs.org/w/index.php?diff=177372&oldid=174649 * Yoyolin0409 * (+25) /* Hello world program(string) */
13:04:17 <esolangs> [[The bluetooth device is ready to pair]] https://esolangs.org/w/index.php?diff=177373&oldid=177372 * Yoyolin0409 * (-7) /* Instructions */
13:52:23 <esolangs> [[Talk:Lehbar]] N https://esolangs.org/w/index.php?oldid=177374 * Mrtli08 * (+120) Created page with "huh?! we need proof for turing for dis --~~~~"
14:15:53 <esolangs> [[Special:Log/newusers]] create * SchoolAccount * New user account
14:19:19 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177375&oldid=177345 * SchoolAccount * (+145)
15:25:09 -!- b_jonas has joined.
15:55:41 <esolangs> [[Talk:AIGenLang]] N https://esolangs.org/w/index.php?oldid=177376 * RikoMamaBala * (+246) Created page with "I just wanted to make an interpreter for this language, and I stumbled upon this question: is indentation on if statements and loops mandatory or is it optional? --[[User:RikoMamaBala|RikoMa]][[Talk:RikoMamaBala|maBala]] 15:53, 4 March 2026 (UTC)"
16:55:07 -!- pr1sm has joined.
18:00:45 <esolangs> [[Talk:AIGenLang]] https://esolangs.org/w/index.php?diff=177377&oldid=177376 * Dragoneater67mobile * (+138)
18:10:43 -!- pr1sm has quit (Remote host closed the connection).
18:52:32 -!- impomatic has joined.
19:11:19 -!- joast has quit (Quit: Leaving.).
19:36:39 -!- somefan has joined.
19:36:39 -!- somefan has changed hostmask to ~somefan@user/somefan.
19:48:31 -!- Lord_of_Life_ has joined.
19:48:55 -!- Lord_of_Life has quit (Ping timeout: 264 seconds).
19:51:27 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
20:08:47 -!- joast has joined.
20:26:48 -!- ManDeJan has quit (Ping timeout: 264 seconds).
20:32:28 -!- ^[ has quit (Ping timeout: 268 seconds).
20:40:38 -!- ManDeJan has joined.
20:42:48 -!- ^[ has joined.
21:15:56 -!- impomatic has quit (Quit: Client closed).
22:38:49 -!- somefan has quit (Quit: quit).
23:12:30 -!- ais523 has joined.
23:13:15 <ais523> does anyone here know of experiments in using a game controller as an input method for writing computer programs? (ideally those in fairly normal programming languages, rather than needing to invent one for the purpose)
23:13:35 <ais523> I've been wondering about trying to write programs during long/bumpy car/bus journeys and what it would be like
23:48:47 <esolangs> [[Talk:Lehbar]] https://esolangs.org/w/index.php?diff=177378&oldid=177374 * PkmnQ * (+233)
23:52:23 -!- somefan has joined.
23:52:23 -!- somefan has changed hostmask to ~somefan@user/somefan.
23:59:08 <korvo> I don't know of anything that can't be argued into an a11y case study rather than a serious hypothesis about code quality or speed of input. I also can't figure out how to disqualify the experience of typing TI-BASIC on a TI-84 in the back of a turbulent yellow school bus.
00:12:02 -!- ais523 has quit (Quit: quit).
00:40:16 <zzo38> I think I had heard of experiments of programming languages with game controllers before, although I do not remember now what they are.
00:41:21 -!- Sgeo has joined.
00:44:39 <zzo38> Separate mode for command mode and insert mode like vi, might be one thing to help, maybe.
00:51:52 <korvo> Yep. That's a feature of the editors I'm thinking about, from games like Actraiser or Portal 2.
00:53:52 <zzo38> I wonder how well uxntal would work. Depending how many buttons on the game controller (uxn itself defines eight, the same as Game Boy or NES/Famicom).
01:15:33 -!- ais523 has joined.
01:16:11 <ais523> this is definitely an accessibility question, I think
01:17:47 <zzo38> How many buttons does your game controller have?
01:22:53 <ais523> zzo38: this is mostly a hypothetical, but I could obtain one with quite a lot of buttons if necessary
01:23:40 <ais523> a typical modern game controller has four shoulder buttons, a 4-directional d-pad, four face buttons, two analog sticks that can be pushed in to serve as an extra button, and some special-purpose buttons that would be hard to use for general input
01:25:36 <korvo> I'm mentally already at the bar, speedrunning. I'm imagining entering my name in Zelda 3 with a SNES controller.
01:39:24 <ais523> the game controller I currently own is a generic one designed to be able to emulate a playstation, xbox or gamecube controller
01:39:40 <ais523> although I haven't used it in a while
01:40:30 <ais523> (it also has a button to cause the analog sticks to be quantized as though they were d-pads, in case you want to emulate an older controller type like a game boy's)
01:41:05 <zzo38> Does it not already have a d-pad?
01:43:11 <ais523> yes, you can use that instead
01:43:17 <ais523> but the analog stick is in a better place to press
01:43:18 <korvo> I have a similar pad. A Logitech USB controller. I've got like four of them; they were popular at the time.
01:43:20 <ais523> the left one, at least
01:44:17 <ais523> I have realised that probably I write more comments than I do actual code, in my projects, so the main problem might be to have an efficient way to input text using a game controller
01:44:30 <ais523> the standard "move a cursor along a grid of letters" works to some extent but is extremely slow
01:47:56 <zzo38> If using it for a programming language, then possibly a separate mode might be used for ordinary text than for the programming code syntax. Comments is not the only things where you might do that though; there is also e.g. character strings (although some programs will not use many character strings)
01:50:47 <ais523> and many programs that do use character strings aren't storing human-readable text in them (although some are)
01:51:34 <zzo38> Yes, that is also a valid consideration
01:52:17 <ais523> I feel like for program code, something based around strong typing and syntax similar to that of Java methods would be helpful, so that you could get a fairly list of methods that were applicable to the type of the expression you had written so far
01:53:35 <ais523> actually I think an Emacs-like modal interface would work better than a vi-like one (the difference is that vi uses keypresses to change between modes, whereas an Emacs-like interface holds a key to enter commands and releases it to go back to the equivalent of insert mode)
01:55:30 <ais523> for English text, I suspect the best method involves choosing the word you want from a list of predictions, with the ability to enter an approximation to reorder the list based on a combination of prediction and similarity to the approximation
01:55:52 <ais523> most input methods that I've seen seem to boil down to that
01:56:10 <zzo38> Chording would be another idea, although I do not know how well that works with a game controller
01:56:24 <ais523> mobile phones use it, and most CJK input methods work like that too
01:56:26 <zzo38> (for the purpose of entering English text, I mean, rather than in general)
01:56:44 <ais523> chording works very well on a game controller as long as you aren't chording two face buttons or two opposite d-pad directions
01:57:34 <ais523> (the opposite directions are often blocked in hardware or software, whereas all game controllers I'm aware have hardware/software capable of chording face buttons but it's a physically difficult button combination to press)
01:57:35 <zzo38> Yes, but is it enough combinations when you exclude those combinations that don't work as well?
01:59:05 <ais523> it should be – if you exclude diagonals on the d-pad because they're hard to press accurately, you have 4×4×2⁴ combinations that chord a d-pad direction and face button and any number of shoulder buttons
02:00:41 <ais523> I feel like probably using only two of the shoulder buttons would be desirable if aiming for input speed, though, and not chording face buttons with d-pad because you would have to be careful to release both before pressing the next input
02:01:12 <zzo38> Some might be needed to switch modes (I think the Emacs will not work due to needing to enter different kind of text; in some cases the mode will switch automatically based on what command is entered in the program, but sometimes it is necessary to do so manually).
02:01:29 <zzo38> (If you have four shoulder buttons then it is possible to use other one for such a purpose, I suppose)
02:02:00 <ais523> so 8×2² which is 32 – enough for 26 letters and a few special cases (and the more difficult-to-enter combinations could use other buttons)
02:03:01 <ais523> I think this is totally doable and might actually be faster than a keyboard once you get used to it – but it also seems like it would be difficult to learn
02:03:09 <zzo38> There is 5-bit code such as Baudot code
02:03:32 <ais523> because the input mechanism would have to be learned from scratch, it would make sense to try to get it right first time, rather than ending up with a QWERTY situation
02:04:16 <zzo38> Yes, that seem it would be a good idea, but it might be difficult to do that.
02:05:28 <ais523> apparently some games have used 8 analog stick directions × 4 face buttons to produce a 32-option keyboard
02:06:10 <ais523> that's a clever idea to do chording, you don't have to worry about accidental orthogonal presses while trying to hit the diagonals because the position of the stick only matters when the face button is pressed
02:08:39 <ais523> I am not sure whether 8 is the right number of directions, an analog stick can theoretically distinguish between a very large number of directions but if you have too many a human can't hit them accurately
02:09:49 <ais523> one game I played a lot when I was younger made diagonal inputs easier to hit by using one of the shoulder buttons as a way to filter out orthogonal inputs, so that only diagonal ones would be accepted
02:09:53 <zzo38> More than eight is probably too difficult, and possibly more than four might be difficult (although maybe not); I think using buttons is probably easier, even though there are less combinations (but diagonals will be possible)
02:10:14 <ais523> that might mix well with an "8 directions on the analog stick" approach – you could have ambiguous inputs be interpreted as orthogonal if not holding the button and diagonal if holding the button
02:10:42 <zzo38> Yes, that might work
02:11:09 <zzo38> (although that is for when directions are needed, e.g. in a game; for text input it does not seem relevant since you can use the button combinations directly instead)
02:14:51 <korvo> Gonna take this question to the bar and see if folks have any interesting examples. Back in a few hours. Peace.
02:27:22 * ais523 measures their own typing speed with QWERTY, as a baseline
02:27:29 <ais523> it's around 450 characters per minute, it seems
02:27:43 <ais523> so 7.5 characters a second
02:27:49 <ais523> it may be hard to match that with a game controller input
02:27:57 <ais523> (this was tested on easy, common words)
02:28:36 <ais523> this is much faster than the average person but considerably slower than people who actively aim for typing speed records, which seems about right
02:30:29 <ais523> matching that on a game controller seems difficult, especially if chording is required, but maybe not impossible
02:56:23 -!- amby has 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).
03:26:13 <esolangs> [[Airline Food]] https://esolangs.org/w/index.php?diff=177379&oldid=99893 * BODOKE2801e * (+288)
03:37:23 <esolangs> [[Input hello world or else without a quine]] https://esolangs.org/w/index.php?diff=177380&oldid=177284 * BODOKE2801e * (-24) /* Interpreters */
03:40:50 <esolangs> [[ZecZec]] https://esolangs.org/w/index.php?diff=177381&oldid=177354 * BODOKE2801e * (+191) /* Syntax */ MEHR
03:42:36 <esolangs> [[ZecZec]] https://esolangs.org/w/index.php?diff=177382&oldid=177381 * BODOKE2801e * (+64) /* FizzBuzz */ MEHR
03:43:51 <esolangs> [[Self-interpreter]] https://esolangs.org/w/index.php?diff=177383&oldid=171185 * BODOKE2801e * (+37) /* Languages known for self-interpretation */
03:56:54 <esolangs> [[ZecZec]] https://esolangs.org/w/index.php?diff=177384&oldid=177382 * BODOKE2801e * (+543)
03:57:14 <esolangs> [[ZecZec]] https://esolangs.org/w/index.php?diff=177385&oldid=177384 * BODOKE2801e * (+2) /* Notes */
04:36:19 -!- Artea has quit (Ping timeout: 264 seconds).
05:02:29 -!- somefan has quit (Ping timeout: 244 seconds).
05:06:31 -!- Artea has joined.
05:32:05 <korvo> Folks at the bar were interested but didn't have many examples. A couple folks mentioned Super Mario Maker (2), which is a good example, if buggy.
05:35:06 <korvo> I got a 2:05 in-game time on Super Metroid, which is not great IMO. I did get first-try mockball into early supers, though.
05:40:34 -!- chloetax has quit (Ping timeout: 248 seconds).
05:44:55 -!- chloetax has joined.
06:13:59 <zzo38> Which do you think are some rules of Magic: the Gathering, or of some other game (chess, Pokemon, etc) that will only be significant very rarely that a puzzle can be made up that involves it in a way possibly other than what the rule was intended for?
06:16:31 <zzo38> (I have tried to do such things with Hero Hearts, revealing that some things documented as invariant weren't; e.g. the "Explain Death" option is not supposed to affect the behaviour of the game (a replay list is supposed to have the same meaning whether or not this option is enabled, and regardless of what speed it is played back at), but I made a puzzle that depends on it.)
06:17:33 <zzo38> (My implementation of Hero Hearts does not emulate this bug, nor does it emulate some of the related bugs, although some bugs that do not violate these invariants are emulated if they do affect the behaviour of the game.)
07:05:52 <ais523> zzo38: Yu-Gi-Oh has some rules like that but they're convoluted enough that I don't really understand how they work (and some of them may be subjective)
07:06:33 <ais523> it used to have a rule that you cannot perform an action that creates an infinite loop, which some people exploited to win by constructing a gamestate where almost any action by the opponent would create an infinite loop, forcing them to pass their turn
07:07:24 <ais523> and then the rule was changed to match the situation if a loop gets created by a game rule rather than an action, which is that the judge moves the card most responsible for the loop (which is subjective and hard to define) into the graveyard
07:07:56 <ais523> anyway, I should go to bed (thanks for the discussion/ideas korvo)
07:08:12 <ais523> and thanks for the ideas zzo38, too
07:08:24 <korvo> ais523: Good night!
07:08:30 <ais523> it feels like this should be doable but will take some work and practice
07:08:35 -!- ais523 has quit (Quit: quit).
07:11:23 <zzo38> That rule for loops doesn't seem a very good rule for infinite loops; the rule in Magic: the Gathering looks like better to me
07:15:05 <zzo38> (How commonly is rule 731 used in Magic: the Gathering puzzles?) (Although, rule 731.1c says tournaments use different rules for loops)
07:18:39 <zzo38> (Even the rules in Magic: the Gathering are not perfect; one change I would make is to distinguish between implicit draws and explicit draws, with different rules relating to them (and different rules cause each kind), but in both cases the final result of the game will be a draw)
07:30:23 -!- Sgeo has quit (Read error: Connection reset by peer).
08:01:44 <esolangs> [[Input hello world or else without a quine]] M https://esolangs.org/w/index.php?diff=177386&oldid=177380 * Ractangle * (+24) that is still output only
08:40:34 -!- somefan has joined.
08:40:34 -!- somefan has changed hostmask to ~somefan@user/somefan.
10:41:45 <fizzie> I have a vivid recollection of having seen a video of some sort of novel input mechanism, years back, when predictive text input still felt kind of novel, but I can't recall any of the detail so not sure how amenable that would be for gamepad input.
10:45:08 <fizzie> (Found it in an AI-assisted way.)
10:45:29 <fizzie> https://en.wikipedia.org/wiki/Dasher_(software)
10:46:08 <fizzie> I _guess_ you could use that approach with a gamepad, since it only requires a two-dimensional pointing mechanism of some kind (so a single analog stick would suffice), but it'd be throwing away most of the capabilities of one.
10:48:10 <int-e> was this the inspiration for flappy bird :P
10:48:52 <fizzie> I just remembered it because it was so visual. Whoosh.
10:49:37 <fizzie> Apparently (at least according to the 2006 paper) imagined as a text input mechanism for brain-computer interfaces, which sounds plausible enough.
10:51:49 <fizzie> If you've got two eyes, two hands, and a gamepad with two analog sticks, surely you could handle an input system with two independent Dasher squares, say one for individual letters and one for predicted words.
10:51:59 <fizzie> Perhaps presented on some sort of head-mounted display, one per eye.
10:52:46 <int-e> that's a lot of equipment to replace a *check notes* keyboard
10:58:05 <fizzie> AIUI, you're not supposed to *write* programs any more, anyway, you're supposed to just direct "agentic" things that do it for you, so surely you just need to slap a speech-to-text/text-to-speech interface on top of one of those, though.
10:58:16 <fizzie> Okay, on a crowded bus maybe that won't make you the most popular person.
10:59:17 <int-e> Dasher is a cute idea, but I imagine that its cognitive load is way too substantial for using it for anything serious. (The downside of using adaptive predictions, as I believe they do, is that you can't learn fixed input sequences.)
11:01:59 <int-e> Re: AI. https://bsky.app/profile/ianboudreau.com/post/3mgc2aaktak2s resonated strongly with me.
11:03:12 <int-e> (Though if I were to express my own sentiments I'd probably dwell on the subsidy aspect of it too, and the anti-human attitude behind it all ("People? Where WE are going we won't need people!")
11:08:22 <int-e> Like, the outcome will be terrible if this comes crashing down (maybe 2026, maybe 2027...), but I believe the outcome will be worse if any of this shit starts working (the AGI dream, the singularity...). And not because of alignment problems, but because of who is doing this and how they'll use it.
12:13:36 -!- simcop2387 has quit (Ping timeout: 264 seconds).
12:13:50 -!- perlbot has quit (Ping timeout: 265 seconds).
12:14:46 -!- simcop2387 has joined.
12:22:09 -!- perlbot has joined.
12:41:38 <b_jonas> ais523: There's an Atari 2600 game called BASIC programming, but it only technically matches your question. You are typing the command and giving commands not the normal ATARI 2600 joystick, but on a pair of controllers that each have 12 buttons in a telephone keypad arrangements. These can be used for multiple different games with printed legend overlay sheets, so they're technically game controllers.
12:41:44 <b_jonas> Normally two separate players use the two controllers, but for BASIC programming they're used by one player.
12:44:58 <b_jonas> ais523: If you're aiming for a bus then I don't think you can count the full range that you mentioned, as in four shoulder buttons, two joysticks, a d-pad and four face buttons. I don't think you can reasonably hold both such a controller and read a display on a bus. You can get close with a Nintendo Switch or Switch 2, but you'll only get two shoulder buttons, not four.
12:47:32 <b_jonas> Also, even just that, two controllers, only works if you're sitting on a bus, I don't think you can reasonably use the normal range of two controllers while standing.
12:48:50 <b_jonas> If you want to write programs while standing on a bus, one of the commercial programmable calculators could work. Their keypad is normally designed to be typed on with one hand while the calculator is sitting on a desk, but they also work for typing with your thumb with the calculator is handheld, that's just slower.
12:51:17 <b_jonas> The TI-92 is an exception, it has an unusual large keyboard that's bigger than you can use with one hand. I don't really know what it's optimized for, as in how you're supposed to operate it. I've seen a working specimen in real life very long ago, but I don't think I operated it, or only for a very short time.
12:52:08 <int-e> If you just want to "manage" your "agents", maybe a Tinder-like interface for proposed changes could suffice ;)
12:52:09 <b_jonas> There exist various hardware designed specifically to work as chorded keyboards, both ones held in one hand and ones held in two hands.
12:52:56 <b_jonas> Btw Atari 2600 Basic programming is very limited, but that's because the Atari 2600 has very little RAM.
12:53:47 <b_jonas> I wonder if they made a better version for the Atari 5200 .
13:11:52 <fizzie> I've also only very briefly seen a TI-92. It wasn't particularly popular at school, I imagine mostly because it had a CAS, and therefore it was forbidden to use as a calculator in exams. We "all" just had TI-86s (the school ran a discount bulk order thing), except a few people who already had a TI-85 and continued to use it, and one or two oddball HP RPN calculator users.
13:14:21 <fizzie> TI-86 had come out in 1996, I think I entered the level of school where a graphing calculator was expected (years 7-12 if numbered consecutively starting from 1) in 1997. So it was the hot new thing.
13:15:41 <fizzie> Actually it must've been 1996 already, because I got out of there in 2002. Off-by-one errors.
13:19:12 <b_jonas> fizzie: I never went to any schooling where a handheld graphing or programmable calculator was expected. Only a minority of students had anything like that. Programming and drawing graphs on desktop PCs in a computer lab seating twenty-something people was expected occasionally.
13:20:01 -!- amby has joined.
13:21:11 <fizzie> We had a sorta slightly "math-focused" line, maybe that accounted for it.
13:21:28 <fizzie> The teacher had a slide projector attachment for their TI-85.
13:22:02 <int-e> oh advanced optics
13:22:12 <fizzie> As in, a bulky transparent LCD display that you could put on top of an overhead projector (that you would put slides on) to show the display mirrored on the wall.
13:22:41 <fizzie> You couldn't plug it into a regular TI-85, it had to be a special model.
13:23:19 <b_jonas> yeah, a special display that doesn't melt from the projector
13:23:34 <fizzie> They'd written a TI-BASIC program that made like a stage curtain kind of an effect followed by a "<teacher's name> presents" box.
13:23:38 <fizzie> They were _very_ proud of that.
13:24:26 <b_jonas> I thought that's the part that you do with hand-drawn transparency slide stop motion
13:24:44 <b_jonas> before you put the calculator screen on
13:24:52 <fizzie> (Also I'm not sure why I'm defaulting to a gender-neutral pronoun here, there was no ambiguity about that. Probably from writing interview feedback recently.)
13:25:35 <fizzie> (I guess Finnish only has the one singular third-person pronoun, and this was a Finnish person I'm talking about, could be that too.)
13:25:58 <fizzie> Well, it's more impressive when it's Computer Graphics™.
13:26:12 <int-e> hopefully they won't mind
13:26:50 <b_jonas> can you connect that projector to the students' TI-86 calculator so they can show stuff projected to the whole class too?
13:27:20 <b_jonas> ah no, you already answered
13:27:25 <b_jonas> "You couldn't plug it into a regular TI-85"
13:28:15 <fizzie> Yeah, sadly no. It didn't do it over the link cable protocol.
13:28:34 <fizzie> Which as I recall is kind of an interesting protocol as well, it doesn't have a fixed baud rate, it's an async kind of a thing.
13:35:58 <fizzie> Yeah, assuming I can trust Gemini (but this description _sounds_ like the one I've seen but couldn't find), it's a bit of an oddity in that there's no clock line as such, it's a three-wire protocol with ground and two data lines ("red" and "white"). To send a bit, one side pulls either the red (0) or white (1) line down, and then the other end acknowledges that by pulling the _other_ line down
13:36:00 <fizzie> (which the sender waits for).
13:36:16 <fizzie> So it runs at whatever speed the two endpoints involved can manage to run this process.
13:36:55 <b_jonas> anyway, for the original question, something where the keypad looks like a good calculator keypad but has more capability to detect multiple keys pressed at the same time could work as chorded input on the bus I think
13:36:55 <fizzie> And the calculator ROM code just bit-bangs it out with the Z80 CPU instead of using an UART or something.
13:37:00 <b_jonas> for one handed typing that is
13:37:34 <b_jonas> you'd need one of those chorded palm thingies if you want to use multiple fingers to type
14:20:14 <b_jonas> oh, it's "long/bumpy car/bus journeys", not short public transport ride to school, so sitting down can be assumed. then two controllers is fine.
14:20:23 <b_jonas> or like two hands on a controller
14:20:39 <b_jonas> you might even be able to affix the display on the seat in front of you
14:30:58 -!- ais523 has joined.
14:33:41 <ais523> fizzie: that wire protocol does sound a lot like async electronics (which I've worked a lot with at a previous job) – the usual protocol I would use for that in async programming uses three data wires (one for which the sender changes the logic level to send a 0, one for which the sender changes the logic level to send a 1, and one which the receiver changes the logic level to acknowledge). but that's an interesting way of reducing the number of wires
14:34:17 <ais523> (it does seem a little inefficient because after sending a bit, you have to unsend it and then wait for the caller to acknowledge the unsend, because you can't visibly pull down a wire that someone else is also pulling down)
14:50:02 <b_jonas> you've probably seen the recent video about another interesting async electronic protocol: https://www.linusakesson.net/hardware/frontpanel/index.php
14:50:41 <b_jonas> I think technically that's async from one side only, whereas the link cable between calculators is async both ways
14:56:25 -!- impomatic has joined.
15:35:10 <ais523> the problem with async in practice is that there's always at least one part of the circuit where wire propagation delay matters (in the sense that if it's too large or too small the circuit malfunctions) – there's a theorem that limits the computational class of what you can do without that to something obviously useless
15:35:44 <ais523> of course, it's possible to manufacture circuits like that in practice, but it means that one of the simplifying assumptions you'd normally use no longer holds
15:35:48 <ais523> (this is async hardware, specifically)
15:44:41 <b_jonas> sure, but we don't want fully async hardware, just an async interface between two hardware that do have reasonable timing limits inside
15:45:11 <b_jonas> and that is possible, it just needs more wires than typical interfaces, and has a bit of overhead
15:45:56 -!- impomatic has quit (Quit: Client closed).
15:46:47 <fizzie> Yeah, the TI protocol is a four-step one. Sender pulls one line down and waits; receiver acks it by pulling the other line down and waits; sender reacts to the ack by letting the first line float back high and waits; receiver reacts by letting the other line also go back up; and that finally signals to the sender it can start transmitting the next bit.
15:47:00 <b_jonas> so you use it where the few extra wires and the overhead doesn't matter too much, but you want portability between all sorts of different hardware, and possibly software control without too much of a specific controller
15:48:53 <b_jonas> I think this is so that you can drive this from software on a PC where the operating system can sometimes take control from the communications software for long time unpredictably
15:49:32 <b_jonas> without needing extra communications hardware or special support in the operating system
15:52:14 <fizzie> There were also various more or less kosher ways of wiring the link cable to a PC, including the "$4 serial link" https://www.ticalc.org/images/cables/seriallinkpic.gif , the "$5 parallel link", and for the posh, the PIClink (which uses a PIC16F84 microcontroller to translate between the calculator and RS232 in a way compatible with TI's official software).
15:52:23 <fizzie> And of course also the official overpriced solution from TI.
15:56:34 -!- chloetax2 has joined.
15:56:35 -!- chloetax has quit (Ping timeout: 244 seconds).
15:56:35 -!- chloetax2 has changed nick to chloetax.
16:04:57 -!- impomatic has joined.
16:41:41 -!- tromp has joined.
16:44:30 <esolangs> [[Lehbar]] https://esolangs.org/w/index.php?diff=177387&oldid=177361 * BODOKE2801e * (-355) /* Syntax */
16:50:33 -!- impomatic has quit (Quit: Client closed).
16:51:45 -!- ais523 has quit (Quit: quit).
17:19:36 -!- impomatic has joined.
17:47:01 -!- ais523 has joined.
17:48:11 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:57:21 -!- Sgeo has joined.
18:14:09 -!- tromp has joined.
19:21:00 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
19:30:57 -!- ais523 has quit (Quit: quit).
19:48:12 -!- Lord_of_Life_ has joined.
19:49:27 -!- Lord_of_Life has quit (Ping timeout: 267 seconds).
19:51:06 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
19:55:27 <esolangs> [[Rotator]] https://esolangs.org/w/index.php?diff=177388&oldid=164777 * Kaveh Yousefi * (+7762) Introduced an examples section comprehending two incipial members, added an interpreter implementation in Common Lisp, and modified the page category tag Unimplemented to Implemented.
20:10:52 <esolangs> [[Rickrolling]] https://esolangs.org/w/index.php?diff=177389&oldid=177368 * Hotcrystal0 * (+27) adding another category
20:36:48 <esolangs> [[Special:Log/newusers]] create * Frog * New user account
20:47:03 <esolangs> [[Special:Log/newusers]] create * JanitorRaus * New user account
20:52:52 <esolangs> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=177390&oldid=177375 * JanitorRaus * (+262) /* Introductions */
20:55:29 <esolangs> [[BytePusher]] https://esolangs.org/w/index.php?diff=177391&oldid=167714 * JanitorRaus * (+14) Replace dead mega link for Langton's Ant. For those who were missing this, enjoy!
21:05:33 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177392&oldid=177390 * Frog * (+162) /* Introductions */
21:05:49 <esolangs> [[Brainfuck algorithms]] https://esolangs.org/w/index.php?diff=177393&oldid=175502 * Frog * (+237) /* if (x == 0) { code } */
21:09:30 <esolangs> [[Brainfuck algorithms]] https://esolangs.org/w/index.php?diff=177394&oldid=177393 * Frog * (-10) /* if (x == 0) { code } */
21:18:38 -!- impomatic has quit (Quit: Client closed).
21:25:30 -!- ais523 has joined.
21:25:58 <ais523> I just suddenly realised that a search engine could detect adverts, or even cookie popups, as a method of filtering out websites that people probably don't want in their search results
21:26:15 <ais523> meanwhile, I've been doing research into how chorded keyboards normally work
21:26:46 <ais523> I don't think it's the greatest fit for a games console, they mostly rely on all possible pressed/non-pressed combinations
21:27:31 <ais523> I also looked into the keyboards that are used to set typing speed records, and they have a number of interesting differences from regular keyboards
21:28:35 <ais523> mostly they're based around a grid system where you can press between the keys in order to press two adjacent keys simultaneously (to act as a virtual key in between), this is combined with chording to allow the fingers on each hand to type consonants / consonant clusters simultaneously
21:29:19 <ais523> and the thumbs type the vowels, using a similar method but with only four states for each thumb (left key, right key, between the keys, or unpressed) to provide 15 different vowel clusters (or not at all to indicate no vowels)
21:30:12 <ais523> the chords for the fingers are normally pressed in a roughly horizontal line, rather than having the fingers move upwards/downwards individually
21:30:34 <ais523> and all this is combined with a dictionary to handle issues like "English actually has more than 15 different vowel clusters"
21:31:08 <ais523> this seems difficult to replicate on a game controller but it might be possible to adopt some of the same techniques…
21:36:15 -!- tromp has joined.
21:37:40 <b_jonas> ais523: typing speed records is probably not what you want to go for for programming, because in programming the bottleneck is usually not how fast you can type
21:38:21 <ais523> but my thoughts were more along the lines of "the same techniques that are used to change normal-speed input methods into super-fast ones may change excessively slow ones into normal speed"
22:13:30 -!- Sgeo has quit (Read error: Connection reset by peer).
22:15:51 -!- Sgeo has joined.
23:03:43 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:28:59 <esolangs> [[Alkmini]] N https://esolangs.org/w/index.php?oldid=177395 * Arctenik * (+7501) Create article
23:31:42 <esolangs> [[Talk:Alkmini]] N https://esolangs.org/w/index.php?oldid=177396 * Arctenik * (+10008) Add compilation notes
23:36:08 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=177397&oldid=177269 * Arctenik * (+14) /* A */ Add Alkmini
23:37:29 <esolangs> [[User:Arctenik]] https://esolangs.org/w/index.php?diff=177398&oldid=142078 * Arctenik * (+14) Add Alkmini
00:10:30 <esolangs> [[Lehbar]] https://esolangs.org/w/index.php?diff=177399&oldid=177387 * BODOKE2801e * (-63) /* Syntax */
00:12:55 -!- ais523 has quit (Quit: quit).
00:21:26 <esolangs> [[Rotator]] M https://esolangs.org/w/index.php?diff=177400&oldid=177388 * Kaveh Yousefi * (+8) Improved the interpreter's type specifiers and code formatting.
01:06:17 -!- ais523 has joined.
01:30:31 <esolangs> [[FALSE]] M https://esolangs.org/w/index.php?diff=177401&oldid=163287 * BODOKE2801e * (+4) /* 99 Bottles of Beer */
02:14:54 -!- amby has 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).
04:42:08 <esolangs> [[ZecZec]] https://esolangs.org/w/index.php?diff=177402&oldid=177385 * BODOKE2801e * (-19)
06:56:52 -!- ais523 has quit (Quit: quit).
07:10:16 -!- somefan has quit (Quit: quit).
07:19:31 -!- Sgeo has quit (Read error: Connection reset by peer).
07:34:37 -!- tromp has joined.
08:33:09 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
08:46:25 -!- lynndotpy609362 has quit (Quit: Ping timeout (120 seconds)).
08:47:05 -!- lynndotpy609362 has joined.
09:29:06 <esolangs> [[Special:Log/newusers]] create * Xdart * New user account
10:05:29 <esolangs> [[X-EX.Load]] N https://esolangs.org/w/index.php?oldid=177403 * Yayimhere2(school) * (+2598) Created page with "'''X-EX.Load''' is a set of [[Underload]] "subsets", which are believed by their creator, [[User:Yayimhere]], to all be less powerful than Underload(though this is unconfirmed in certain cases). Each of the subsets have their own name. Each is defined by th
10:05:42 <esolangs> [[X-EX.Load]] https://esolangs.org/w/index.php?diff=177404&oldid=177403 * Yayimhere2(school) * (+1) /* C_Load */
10:06:07 <esolangs> [[X-EX.Load]] https://esolangs.org/w/index.php?diff=177405&oldid=177404 * Yayimhere2(school) * (+11) /* Computational class */
11:09:17 <esolangs> [[X-EX.Load]] https://esolangs.org/w/index.php?diff=177406&oldid=177405 * Yayimhere2(school) * (+46) /* Computational class */
11:10:24 <esolangs> [[X-EX.Load]] https://esolangs.org/w/index.php?diff=177407&oldid=177406 * Yayimhere2(school) * (+28) /* Computational class */
12:05:44 <esolangs> [[Special:Log/newusers]] create * Pokemonnoob369 * New user account
12:12:31 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177408&oldid=177392 * Pokemonnoob369 * (+153) /* Introductions */
13:08:22 -!- amby has joined.
13:49:34 <esolangs> [[X-EX.Load]] https://esolangs.org/w/index.php?diff=177409&oldid=177407 * Yayimhere2(school) * (+57) /* C_Load */
13:50:06 <esolangs> [[X-EX.Load]] https://esolangs.org/w/index.php?diff=177410&oldid=177409 * Yayimhere2(school) * (+1) /* P_Load */
14:25:42 -!- lynndotpy609362 has quit (Quit: bye bye).
14:27:12 -!- lynndotpy609362 has joined.
14:31:58 -!- dragoneater67 has joined.
14:34:43 -!- dragoneater67 has quit (Client Quit).
14:35:49 -!- dragoneater67 has joined.
15:18:35 -!- dragoneater67 has quit (Quit: zzz).
15:55:04 -!- ais523 has joined.
16:41:02 -!- impomatic has joined.
16:51:58 -!- ais523 has quit (Quit: quit).
16:53:14 -!- ais523 has joined.
17:11:43 -!- tromp has joined.
17:24:31 <esolangs> [[X-EX.Load]] https://esolangs.org/w/index.php?diff=177411&oldid=177410 * Yayimhere2(school) * (+23) /* inP_Load */
17:31:43 <esolangs> [[Homunculus fallacy]] https://esolangs.org/w/index.php?diff=177412&oldid=169384 * Yayimhere2(school) * (+4) /* Tricks and tips */
17:31:56 -!- ais523 has quit (Quit: quit).
17:32:12 <esolangs> [[Homunculus fallacy]] https://esolangs.org/w/index.php?diff=177413&oldid=177412 * Yayimhere2(school) * (+23) /* Commands */
17:51:50 <esolangs> [[User:Aadenboy]] https://esolangs.org/w/index.php?diff=177414&oldid=177343 * Aadenboy * (+245) /* interpreters */
17:52:58 <esolangs> [[User:Aadenboy]] https://esolangs.org/w/index.php?diff=177415&oldid=177414 * Aadenboy * (+100) /* interpreters */ more stats actually
17:53:45 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:57:12 -!- tromp has joined.
19:30:15 <esolangs> [[StackPoint]] https://esolangs.org/w/index.php?diff=177416&oldid=169493 * Kaveh Yousefi * (+1011) Introduced an examples section comprehending two incipial members, added a hyperlink to my interpreter implementation on GitHub, modified the Unimplemented page category tag to Implemented, and supplemented two further tags.
19:46:01 -!- rodgort has quit (Quit: Leaving).
19:48:03 -!- rodgort has joined.
19:48:32 -!- Lord_of_Life_ has joined.
19:49:28 -!- Lord_of_Life has quit (Ping timeout: 265 seconds).
19:51:22 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
20:42:54 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
20:57:34 -!- tromp has joined.
21:31:12 -!- impomatic has quit (Quit: Client closed).
21:53:24 -!- impomatic has joined.
22:19:57 -!- Sgeo has joined.
22:31:07 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:51:00 -!- tromp has joined.
23:03:15 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:06:16 -!- ais523 has joined.
23:49:37 -!- impomatic has quit (Quit: Client closed).
02:33:47 -!- amby has quit (Remote host closed the connection).
03:35:02 <korvo> Do we have a page on Cunningham's Game? Maybe there's a better-known name for it? Is it on-topic?
03:35:51 <korvo> For what it's worth, this is the game played by repeatedly attempting to correct somebody, only to find that your correction it self incorrect. A chain of comments, increasingly varied and unhinged, which are slightly wrong.
03:36:41 <korvo> For example, here's a start: This year, I'm growing peppers! My favorite is the *habanera*.
03:37:58 <korvo> The oldest popular example I know of is 2005, Penny Arcade https://www.penny-arcade.com/comic/2005/02/04/linguaphiles-unite but I wouldn't be surprised if it arose on Usenet first.
03:41:39 <ais523> I don't think it's an esolang
03:42:16 <ais523> I've seen people do it on Reddit, and it's hard to tell whether the first incorrect correction is intentional or not (the others clearly are, though)
03:42:23 <ais523> but I try to avoid Reddit nowadays
03:43:14 <korvo> It's on my mind specifically because it seems to only arise on some specific forums. I just saw it on HN but I know that it's not something that happens on Lobsters, precisely because Lobsters wants to not be Reddit.
03:43:40 <korvo> I've seen it on Imgur, which is Reddit-related. Also a variety of other websites. I haven't really been keeping track though.
04:01:06 <b_jonas> man, all these websites hidden behind these javascript+cookie contraptions are annoying. I bet they're like the DRMs where they often don't let your intended customers access the website but doesn't really stop anyone that the website owners wanted to keep away.
04:06:31 <b_jonas> as someone who occasionally wants to bulk download from websites, it hurts me
04:45:17 -!- ais523 has quit (Quit: quit).
04:50:15 <esolangs> [[Special:Log/newusers]] create * Iris500 * New user account
06:10:00 <esolangs> [[ZecZec]] https://esolangs.org/w/index.php?diff=177417&oldid=177402 * BODOKE2801e * (+54) mehr
08:00:32 -!- tromp has joined.
09:01:49 <esolangs> [[telp moc gnirutty gnitir wrgnirts]] https://esolangs.org/w/index.php?diff=177418&oldid=174586 * PrySigneToFry * (+137)
09:14:37 <esolangs> [[User:PrySigneToFry]] M https://esolangs.org/w/index.php?diff=177419&oldid=176874 * PrySigneToFry * (+33)
09:55:03 <esolangs> [[User:RaiseAfloppaFan3925]] M https://esolangs.org/w/index.php?diff=177420&oldid=177222 * RaiseAfloppaFan3925 * (+896) /* thoughts */ MathML really does NOT want me to see my incorrect mathematical proof
10:00:00 -!- Lord_of_Life has quit (Excess Flood).
10:04:23 -!- Lord_of_Life has joined.
10:24:28 <esolangs> [[User:Dragoneater67/wipwipwip/67 machine]] https://esolangs.org/w/index.php?diff=177421&oldid=177303 * Dragoneater67mobile * (+178) categorize
10:24:49 <esolangs> [[Special:Log/move]] move * Dragoneater67mobile * moved [[User:Dragoneater67/wipwipwip/67 machine]] to [[67 machine]]
10:25:17 <esolangs> [[User:Dragoneater67]] https://esolangs.org/w/index.php?diff=177424&oldid=177295 * Dragoneater67mobile * (+30)
10:27:49 <esolangs> [[((()))(((())))=5]] https://esolangs.org/w/index.php?diff=177425&oldid=176972 * Dragoneater67mobile * (+25)
10:37:45 <esolangs> [[User:Dragoneater67/wipwipwip]] https://esolangs.org/w/index.php?diff=177426&oldid=177315 * Dragoneater67mobile * (-10)
10:43:37 <esolangs> [[User:Dragoneater67/ideas]] https://esolangs.org/w/index.php?diff=177427&oldid=175802 * Dragoneater67mobile * (+12)
11:29:47 -!- Sgeo has quit (Read error: Connection reset by peer).
12:16:57 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177428&oldid=177118 * InLuaIKnow * (+1337) /* Lua (made by User:InLuaIKnow) */
12:21:18 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=177429&oldid=177428 * InLuaIKnow * (+48)
12:26:54 <esolangs> [[Brainfuck algorithms]] https://esolangs.org/w/index.php?diff=177430&oldid=177394 * Frog * (-1) /* if (x == 0) { code } */
12:28:29 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177431&oldid=177429 * InLuaIKnow * (-90)
12:52:10 <esolangs> [[Ivory]] https://esolangs.org/w/index.php?diff=177432&oldid=176868 * Widuruwana * (+193) Updated the Architecture & Memory Model section to reflect the most recent release
12:54:36 <esolangs> [[Ivory]] https://esolangs.org/w/index.php?diff=177433&oldid=177432 * Widuruwana * (+51) Updated confess and wonder descriptions to reflect latest release
12:55:37 <esolangs> [[Ivory]] https://esolangs.org/w/index.php?diff=177434&oldid=177433 * Widuruwana * (+43) Updated Fibonacci Sequence
12:56:47 <esolangs> [[Ivory]] https://esolangs.org/w/index.php?diff=177435&oldid=177434 * Widuruwana * (+6034) Added 99 Bottles of bear program
13:03:50 <esolangs> [[Talk:Ivory]] M https://esolangs.org/w/index.php?diff=177436&oldid=176867 * Widuruwana * (+574) Replied to Dragoneater67mobile
13:04:44 <esolangs> [[Talk:Ivory]] M https://esolangs.org/w/index.php?diff=177437&oldid=177436 * Widuruwana * (+5) fixed a minor wording error
13:08:03 <esolangs> [[Ivory]] https://esolangs.org/w/index.php?diff=177438&oldid=177435 * Widuruwana * (-26) Added Turing Machine Status to reflect recent release
13:21:44 <esolangs> [[Ivory]] https://esolangs.org/w/index.php?diff=177439&oldid=177438 * Corbin * (+29) Tagging as generated.
13:23:13 <esolangs> [[Talk:Ivory]] https://esolangs.org/w/index.php?diff=177440&oldid=177437 * Corbin * (+184) /* Generated by AI */ new section
13:34:07 -!- amby has joined.
13:39:36 -!- impomatic has joined.
14:50:04 <esolangs> [[Talk:Ivory]] https://esolangs.org/w/index.php?diff=177441&oldid=177440 * Widuruwana * (-184)
14:53:27 <esolangs> [[Ivory]] https://esolangs.org/w/index.php?diff=177442&oldid=177439 * Widuruwana * (-337)
14:53:50 <esolangs> [[Ivory]] https://esolangs.org/w/index.php?diff=177443&oldid=177442 * Widuruwana * (-15)
15:06:22 <esolangs> [[Ivory]] https://esolangs.org/w/index.php?diff=177444&oldid=177443 * Widuruwana * (-115)
15:12:01 <esolangs> [[Ivory]] M https://esolangs.org/w/index.php?diff=177445&oldid=177444 * Widuruwana * (-44)
15:16:38 <korvo> I think that this is a standard case of somebody using a bot (Claude, I think) and then trying to fix it up later. The first version of their GH README gives it away.
15:19:17 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
15:20:03 <esolangs> [[Ivory]] https://esolangs.org/w/index.php?diff=177446&oldid=177445 * Widuruwana * (-61)
15:23:09 <int-e> LOL why does every commit to README.md add a new line at the end.
15:25:02 <esolangs> [[Ivory]] M https://esolangs.org/w/index.php?diff=177447&oldid=177446 * Widuruwana * (-5)
15:25:27 <korvo> https://github.com/widuruwana/ivory/issues/1 I've found that in these cases a nice thing to do is write up a one-paragraph issue and see whether I get a slop reply.
15:27:16 <korvo> (The standard approach for the first issue is to check timers before and after sleeping, to see how long we *actually* slept, and then compute a moving average sleep time which gives an offset. For the second issue, check timers after and before sleeping instead.)
15:42:30 <esolangs> [[Talk:Ivory]] https://esolangs.org/w/index.php?diff=177448&oldid=177441 * Widuruwana * (-3)
15:42:45 <esolangs> [[Talk:Ivory]] https://esolangs.org/w/index.php?diff=177449&oldid=177448 * Widuruwana * (+1)
15:48:18 -!- Lykaina has joined.
15:56:38 -!- tromp has joined.
16:05:19 <esolangs> [[Talk:Ivory]] https://esolangs.org/w/index.php?diff=177450&oldid=177449 * Widuruwana * (+1435) /* Technical clarification on v1.1.0 and Authorship */ new section
16:08:41 <esolangs> [[Talk:Ivory]] M https://esolangs.org/w/index.php?diff=177451&oldid=177450 * Widuruwana * (+91) Forgot to sign
16:12:41 <esolangs> [[Afth64]] N https://esolangs.org/w/index.php?oldid=177452 * Lykaina * (+6251) Copying contents of GitHub Wiki Page to Esolangs. (version 0.7a0)
16:14:24 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=177453&oldid=177397 * Lykaina * (+13) /* A */
16:19:01 <esolangs> [[Afth64]] https://esolangs.org/w/index.php?diff=177454&oldid=177452 * Aadenboy * (-14) remove h1 header + shorten source + formatting
16:23:13 <esolangs> [[Ivory]] https://esolangs.org/w/index.php?diff=177455&oldid=177447 * Aadenboy * (+0) fix category
16:24:18 <esolangs> [[Afth64]] https://esolangs.org/w/index.php?diff=177456&oldid=177454 * Lykaina * (+11) /* Command Groups */ fixing table
16:25:01 <esolangs> [[Talk:Ivory]] https://esolangs.org/w/index.php?diff=177457&oldid=177451 * Aadenboy * (+184) revert removal of [[User:Corbin]]'s message
16:26:20 <esolangs> [[Afth64]] https://esolangs.org/w/index.php?diff=177458&oldid=177456 * Lykaina * (+5) /* Full Lines */ fixing table
16:27:15 <esolangs> [[Afth64]] M https://esolangs.org/w/index.php?diff=177459&oldid=177458 * Aadenboy * (+0) vbar for clarity
16:27:26 <esolangs> [[Afth64]] https://esolangs.org/w/index.php?diff=177460&oldid=177459 * Aadenboy * (+0) Undo revision [[Special:Diff/177459|177459]] by [[Special:Contributions/Aadenboy|Aadenboy]] ([[User talk:Aadenboy|talk]])
16:34:13 <esolangs> [[Afth64]] https://esolangs.org/w/index.php?diff=177461&oldid=177460 * Lykaina * (+30) /* Initial Letters Tables */ Clarifying something.
16:35:42 <esolangs> [[Afth64]] https://esolangs.org/w/index.php?diff=177462&oldid=177461 * Lykaina * (-28) /* Command Groups and Full Line Commands */ Fixing section
16:37:44 <korvo> Indeed. Very thoughtful of them.
16:46:16 <b_jonas> korvo: Timers reminds me of when I first used libcurl's async interface, called curl_multi, that lets you integrate the library into any event loop of your choice. The library tells you which file descriptors it wants to wait on for reading or writing, and also a duration for when its next timeout is. The problem is, when I woke the library up from the event loop exactly when it asked, the library often
16:46:22 <b_jonas> decided that I called it back too early and there's nothing to handle yet and I should wait another 0 milliseconds. This resulted in stupid busy loops that lasted for about a millisecond each time.
16:46:50 <esolangs> [[Talk:Ivory]] https://esolangs.org/w/index.php?diff=177463&oldid=177457 * Corbin * (+974) /* Technical clarification on v1.1.0 and Authorship */ No worries!
16:47:31 <korvo> b_jonas: Wow, that's amazing. I wonder what the right solution should be.
16:49:54 <esolangs> [[Afth64]] https://esolangs.org/w/index.php?diff=177464&oldid=177462 * Lykaina * (+11) /* Command Groups */ fixing conversion error
17:02:45 * Lykaina really hopes that Afth64 is actually Turing-Complete.
17:03:26 <Lykaina> the mechanism that made Afth Turing-Complete is still there
17:03:49 <esolangs> [[Talk:Ivory]] https://esolangs.org/w/index.php?diff=177465&oldid=177463 * Widuruwana * (+331) Replied to Mr. Corbin
17:04:21 <esolangs> [[Talk:Ivory]] M https://esolangs.org/w/index.php?diff=177466&oldid=177465 * Widuruwana * (+1) minor mistype
17:05:53 <esolangs> [[Talk:Ivory]] https://esolangs.org/w/index.php?diff=177467&oldid=177466 * Widuruwana * (-184) Removing AI tag per discussion and consensus with Mr. Corbin on the Talk page.
17:10:57 <b_jonas> korvo: in the short term, just add 1 millisecond to the timeout that curl_multi reports.
17:12:53 <korvo> b_jonas: ...Yeah, me too.
17:39:26 <Lykaina> attempting to port the RPNCALC example from Afth to Afth64
17:48:47 <esolangs> [[Smolder]] M https://esolangs.org/w/index.php?diff=177468&oldid=175581 * BODOKE2801e * (-1) User:Aadenbpoy
18:05:56 <esolangs> [[Afth64]] https://esolangs.org/w/index.php?diff=177469&oldid=177464 * Lykaina * (+712) /* Examples */ Adding RPN Calculator
18:30:51 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:42:37 <esolangs> [[User:Dragoneater67]] https://esolangs.org/w/index.php?diff=177470&oldid=177424 * Dragoneater67mobile * (-31) yipee ig
18:47:52 <esolangs> [[PizzaScript]] M https://esolangs.org/w/index.php?diff=177471&oldid=168795 * Jay * (+1) /* Welcome to the PizzaScript site! */
18:50:13 <esolangs> [[PizzaScript]] M https://esolangs.org/w/index.php?diff=177472&oldid=177471 * Jay * (+132) /* Instalation */
18:54:43 -!- tromp has joined.
18:59:36 <esolangs> [[Talk:PizzaScript]] N https://esolangs.org/w/index.php?oldid=177473 * Jay * (+132) Created page with "= '''Welcome to Talk!''' = === Where you can post questions and I will try to answer them. === <br/> You are free to edit this page."
19:20:15 <esolangs> [[Talk:PizzaScript]] https://esolangs.org/w/index.php?diff=177474&oldid=177473 * Corbin * (+155)
19:29:01 -!- Sgeo has joined.
19:33:40 * Lykaina is trying to determine how to define methods in a future version of Afth64
19:34:27 <APic> Good Night, cu *
19:37:47 <Lykaina> that is, while still being compatible with Afth64 0.7, the current version.
19:40:48 <b_jonas> korvo: the longer term solution is to integrate more tightly with an event loop in such a way that instead of curl_multi querying the OS for which handle is readable/writable and the current time, it trusts what the event loop reports it, and if the event loop tells it that the timeout occurred then it tursts that. but libcurl wants to be easy to use with not much code from the user, which is why they
19:41:38 <b_jonas> but since they only give you a timeout at millisecond precision, calling them one more millisecond late is fine. libcurl only uses these timers for timeouts that don't need to be precise.
19:49:04 -!- Lord_of_Life_ has joined.
19:50:07 -!- Lord_of_Life has quit (Ping timeout: 264 seconds).
19:51:56 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
19:53:11 <Lykaina> i think i can use a macro-like format to do it.
19:54:29 <korvo> b_jonas: That makes sense. This turns out to also matter for CPU-bound cooperative scheduling, not just for sockets.
20:03:55 -!- joast has quit (Quit: Leaving.).
20:15:59 <Lykaina> The word S1OUT with definition _2IOUISn_2I_1LISnH._2-I_1LISn would output everything in stack 1 to stdout, but only if I modify the code to be able to handle the formatting code 'n', meaning newline.
20:19:02 <Lykaina> no...that would mess up the line order for jumps
20:27:22 <Lykaina> {_2IOUIS}\n{_2I_1LIS}\n{H._2-I_1LIS}
20:29:39 <korvo> No worries, it's allowed.
20:31:07 <esolangs> [[User:Ractangle/Sandbox/Kiosk]] N https://esolangs.org/w/index.php?oldid=177475 * Ractangle * (+426) Created page with "'''Kiosk''' is an esoteric programming language based on Market kiosks, created by [[User:Ractangle]] ==Syntax== All Kiosk programs start with opening a kiosk (and also the location but it's optional): A kiosk gets created, called "''name''" whic
20:59:30 -!- ais523 has joined.
21:02:20 <Lykaina> of course, give a word alternate definitions.
21:08:20 -!- joast has joined.
21:26:20 -!- impomatic has quit (Quit: Client closed).
21:51:53 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=177476&oldid=177174 * Tommyaweosme * (+155) /* why */
22:32:14 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:45:17 -!- tromp has joined.
23:18:50 -!- impomatic has joined.
23:25:18 -!- aadenboy has joined.
23:27:31 <aadenboy> hmm I should continue regularly connecting to here
23:38:28 -!- impomatic has quit (Ping timeout: 240 seconds).
23:55:00 -!- chloetax2 has joined.
23:55:20 -!- chloetax has quit (Ping timeout: 265 seconds).
23:55:21 -!- chloetax2 has changed nick to chloetax.
00:02:59 <ais523> so I have decided that analog sticks are actually a fairly terrible input method
00:03:06 <ais523> (after a lot of experimentation with an actual game controller)
00:03:11 <ais523> but the d-pad and face buttons are promising
00:07:40 <aadenboy> what about the shoulder buttons?
00:20:25 <ais523> they're a bit like the shift keys on keyboards
00:20:32 <ais523> you can use them but they're awkward to press at the same time as keys near them
00:21:09 <ais523> (it's possible but slows you down a bit – professional typists used to be taught to always use the shift key on the hand opposite the one they were pressing the key they were shifting with)
00:21:21 <aadenboy> really? I haven't encountered that issue
00:21:37 <aadenboy> probably because I always use my left pinky for left shift
00:23:08 <aadenboy> you can also only really use your thumbs to press the d-pad and face buttons so those ones would be left to your index and middle fingers
00:23:15 <aadenboy> pretty easy to press at the same time
00:23:26 <b_jonas> ais523: I don't think that applies to the controller, at least the way I imagine you're using it. for keyboard, you have to move your hand position to reach the shift keys with your 5th finger because they're in an awkward position, and that affects the fingers on the same hand. but on a controller, your 1st or 2nd fingers are pressing the shoulder/trigger/bumper buttons, and I think that doesn't
00:23:32 <b_jonas> influence much how you're handling the d-pad and face buttons with your thumbs.
00:24:19 <ais523> I actually found it affected me more on a controller – I normally use the little finger on my same hand for pressing shift, but on the controller I was having problems pressing the right bumper and right face buttons at the same time
00:24:23 <b_jonas> the problem is that there are too few combinations. only like 4*5*4 because I assume two shoulder buttons can be in 4 combinations, d-pad can be neutral or one of four directions, and while holding these you press one of the four face buttons.
00:24:53 <ais523> you can press the diagonals reliably on a d-pad, and can on most designs press two adjacent face buttons reliably as well
00:25:12 <ais523> although, there will be a glitch on the way to the diagonal where it looks orthogonal, and your program needs to take that into account
00:25:28 <b_jonas> ok, that might give you enough combinations then
00:25:57 <ais523> I found two systems that were usable, the second one is actually fairly fast even with only an hour or so of practice
00:26:01 <ais523> but I'm still refining it
00:26:15 <ais523> I need to work out how much of the frequency of "g" in English is from "ing" and how much is other uses
00:26:56 <aadenboy> are independent button presses (only d-pad/only one face button) counted as a keystroke?
00:28:14 <ais523> based on my experimentation, I think you want to use independent presses as much as possible
00:28:22 <ais523> they might be slightly slower than pairs but they have much lower cognitive load
00:29:16 <ais523> let's see, my word frequency data has 9606573871 "ing", 32721311168 "g", so about one third of "g"s come from "ing"
00:29:58 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177477&oldid=177431 * InLuaIKnow * (+579)
00:30:55 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=177478&oldid=177453 * InLuaIKnow * (+10) /* Non-alphabetic */
00:34:15 <b_jonas> `perl -eopen$R,"/hackenv/share/dict/12dicts/Lemmatized/2+2+3frq.txt"; while(<$R>){while(/\w*g\w*/gi){ print "$& " }}
00:34:17 <HackEso> get got gotten go gone knowingly canning good goodness liking right rightful rightfully rightly rightness seeing thinking thought give gave given giving something telling tellingly thing through wrought again against although though anything begin began begun big bring brought caring change changed changing during government great greatly greatness group high highly highness homing including interesting interestingly large largely lasting long longish lovi
00:36:57 <b_jonas> `perl -eopen$R,"/hackenv/share/dict/12dicts/Lemmatized/2+2+3frq.txt"; while(<$R>){while(/^\w*g\w*/gi){ print "$& " }}
00:36:58 <HackEso> get go good right give something thing through again against although anything begin big bring change during government great group high large long might night nothing program age ago along among college design enough everything fight figure game general girl grow guy light morning sign strong suggest together wrong young according agency agree argue average building campaign challenge charge congress daughter degree dog drug eight energy evening feeling f
00:37:38 <esolangs> [[Righght]] https://esolangs.org/w/index.php?diff=177479&oldid=177362 * Cool Bungle * (+1)
00:43:27 <ais523> b_jonas: is that a list of the most common words that contain "g"?
00:43:42 <ais523> ah no, "although" doesn't
00:44:36 <ais523> the existence of the "gh" digraph was already an obstacle for me earlier, by throwing off phonetics-based reasoning about which letter combinations were likely
00:49:31 <ais523> <b_jonas> `perl -eopen$R,"/hackenv/share/dict/12dicts/Lemmatized/2+2+3frq.txt"; while(<$R>){while(/\w*k\w*/gi){ print "$& " }}
00:49:35 <ais523> `perl -eopen$R,"/hackenv/share/dict/12dicts/Lemmatized/2+2+3frq.txt"; while(<$R>){while(/\w*k\w*/gi){ print "$& " }}
00:49:36 <HackEso> know knew knowingly known like liking look make take taken took think thinking back lifelike okay OK talk work works ask childlike keep kept thank thankful thankfully thankless thanks week weeks black blackness book booked bookish break broke broken businesslike kid kidding kill killed kind kindly market marketing pick quick quickly quickness speak spoke spoken walk walking warlike attack bank banking block blocked check checked checking dark darkly darkne
00:49:43 <ais523> sorry for misquoting you
00:50:46 <ais523> oh, I forgot about leading "kn", it didn't come up in the words I was testing on
00:50:59 <aadenboy> `perl -eopen$R,"/hackenv/share/dict/12dicts/Lemmatized/2+2+3frq.txt"; while(<$R>){while(/\w*q[^u]\w*/gi){ print "$& " }}
00:51:57 <ais523> I don't think there are many words starting "nk", I could use that as an alternative
00:52:41 <b_jonas> aadenboy: https://wordlist.aspell.net/12dicts-readme/#223frq search for "parenthisized"
00:53:22 <b_jonas> they don't follow the normal methodology of how Alan created this list
00:54:38 <b_jonas> though I don't understand how the regex matches the parenthesis part or how it gets printed otherwise
00:55:58 <aadenboy> `perl -eopen$R,"/hackenv/share/dict/12dicts/Lemmatized/2+2+3frq.txt"; while(<$R>){while(/\w*q[^u]*\w*/gi){ print "$& " }}
00:55:59 <HackEso> question quick quickly quickness quite require required cheque quality quiet quietly quietness consequence equal equally equipment frequent frequently quarter request requested square squared squarely technique unique uniquely uniqueness acquire acquired adequate adequately equivalent frequency inquiry enquiry Iraqi) \ qualify qualified qualifying queen quit quote quoted requirement sequence sequencing squeeze squeezing subsequent subsequently acquisition
00:58:28 <aadenboy> `perl -eopen$R,"/hackenv/share/dict/12dicts/Lemmatized/2+2+3frq.txt"; while(<$R>){while(/\w*q(?!u)\w*/gi){ print "$& " }}
00:58:41 <aadenboy> got rid of the parentheses though
00:59:09 <aadenboy> silly english orthography rules
01:02:18 <ais523> uh oh, "pocketknife" (all other "kn" words I've found have it at the start or after [csnlraeiouy])
01:02:48 <ais523> oh, and "slipknot"/"topknot" have it after a "p"
01:02:51 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177480&oldid=177477 * InLuaIKnow * (+28)
01:03:34 <ais523> looks like neither "tnk" nor "pnk" are in any word in my word list, so I can just allow those to be used to write "tkn"/"pkn"
01:03:55 <ais523> aadenboy: most rare letter combinations only appear in the middle of compound words
01:05:00 <ais523> what causes all these problem is that I'm working on a system where the only way to type certain combinations is to insert an extra letter and then backspace over it
01:05:12 <ais523> and trying to ensure that those combinations never come up in actual words
01:05:49 <ais523> English spelling and pronunciation is, while not regular, regular enough that you can mostly prove combinations impossible based on things like voicing
01:06:11 <ais523> but! normally the voiced version of a voiceable letter is rare than the unvoiced version
01:06:32 <ais523> this is true for most letters but "k" is much rarer than "g", even if you add a special case for "-ing" to remove those "g" from the frequencies
01:07:24 <ais523> so I have been experimenting with swapping "k" and "g" for ease of typing, but that allows some untypeable combinations to sneak through and thus I need special cases for them
01:10:13 <ais523> in the system I'm working on any letter can appear after [aeiouylr] so those aren't problematic, any letter can appear before a vowel, and "cg", "sg", "mk" basically never appear before consonants so they can be used for "ck", "sk", "nk" respectively
01:10:50 <b_jonas> ais523: https://puzzling.stackexchange.com/q/79223/ lists a bunch of letter combinations that appear as infix in only one english word, such as "rsd" which only occurs in "thursday"
01:10:58 <ais523> but words like "knickknack" and "pocketknife" break the typing rules
01:11:08 <ais523> b_jonas: ooh, interesting, I'll see how many fit my rules
01:11:12 <b_jonas> which I think suggests that you'll run into a lot of such problmes
01:12:02 <ais523> let's see how many would be problematic
01:13:32 <ais523> "ekb" would be problematic if followed by another consonant (except l or r); everything else is typable regardless of context
01:14:46 <ais523> oh, "hq" couldn't be typed if not followed by "u", but I'm kind-of assuming there's a u there :-D
01:15:37 <b_jonas> on the other hand, I once searched Irregular Webcomics for rare letter pairs at the *start* of words, as a way to find typos. the most common false positives were words like "fhtangn" that appear related to Cthulhu. I also learned that "aj" starts only one english word, "ajar", but there are basically no other letter pairs that start only one word. in theory there's "bdellium" but that's a word I only
01:15:43 <b_jonas> encounter when people talk about strange words.
01:16:58 <b_jonas> TAOCP talks about starting letter pairs in english language by the way, in volume 3
01:17:32 <ais523> believe it or not "fhtangn" doesn't break any of my rules about which letters can appear next to which
01:18:30 <ais523> the basic idea I have is to assign 16 of the most common letters to the 16 possible presses of one thumb (orthogonals and diagonals of the thumbs on each hand)
01:18:53 <ais523> and then for the other 8, you keep holding the letter you pressed with one hand while you press the next letter with the other
01:19:36 <b_jonas> it wasn't just "fhtangn", that's just the most common of those words
01:19:40 <ais523> and that swaps the consonant out for a rarer version, so it works if the rare consonant is either preceded or followed by a vowel (l and r are vowels)
01:20:16 <ais523> to clarify, l and r aren't *always* vowels in English, but they're vowels often enough that I put them on the vowels thumb to avoid conflicts (along with y)
01:21:02 <ais523> "dazzle" is a good example
01:21:36 <ais523> you can't pronounce that word without holding the "l" vowel-style, because the "e" is silent
01:22:11 <b_jonas> of course if you want this for programming then the user will often type things that aren't english words
01:22:14 <ais523> `perl -eopen$R,"/hackenv/share/dict/12dicts/Lemmatized/2+2+3frq.txt"; while(<$R>){while(/\w+l\w*/gi){ print "$& " }}
01:22:15 <HackEso> knowingly all could justly rightful rightfully rightly timeless well wellness will willful willfully would also call called evenly firstly lifeless lifelike little manliness manly needless needlessly only overly people real really should still stillness talk tell telling tellingly told useful usefully usefulness useless although always badly believe careful carefully careless carelessly carelessness child childish childless childlike children close closed
01:22:48 <ais523> I don't believe "knowingly" is the most common word containing an "l" not at the start, maybe it's in a comment
01:23:02 <ais523> b_jonas: well, I think programming will mostly be using intellisense-style autocomplete
01:23:13 <ais523> so this would only be necessary for comments and newly introduced variable names
01:23:54 <aadenboy> `perl -eopen$R,"/hackenv/share/dict/12dicts/Lemmatized/2+2+3frq.txt"; while(<$R>){while(/\w+[^aeiou]e?l\w*/gi){ print "$& " }}
01:23:55 <HackEso> knowingly all justly rightfully rightly timeless well wellness will willful willfully call called evenly firstly lifeless lifelike little manliness manly needless needlessly only overly people really still stillness tell telling tellingly usefully useless badly carefully careless carelessly carelessness childless childlike closely differently early endless endlessly faceless fatherless fatherly friendliness friendly greatly headless helpfully helpless help
01:23:57 <b_jonas> ais523: no, this is a lemmatized word list, so "knowingly" appears under the heading of "know", and "know" is common
01:25:49 <ais523> anyway, out of those words, "all", "could", "people", "should", "talk", "told", "although", "always", "child", "childless", "childlike" are using "l" in a vowel-like way
01:26:04 <ais523> interestingly, "children" isn't
01:26:21 <ais523> and that changes the pronounciation of the first "i" compared to "child"/"childless"/"childlike"
01:26:27 <b_jonas> for keyboard testing you probably want 12dicts/Lemmatized/2+2+3lem.txt instead to check if the most frequent words work
01:26:38 <b_jonas> because that lists all the plurals and inflections
01:26:40 <ais523> oh, I already have a word frequency list on my computer
01:26:56 <ais523> not lemmatized or even case-quotiented
01:27:10 <aadenboy> `perl -eopen$R,"/hackenv/share/dict/12dicts/Lemmatized/2+2+3lem.txt"; while(<$R>){while(/\w+(?<![aeiou])e?l(?![aiou])\w*/gi){ print "$& " }}
01:27:26 <aadenboy> `perl -eopen$R,"/hackenv/share/dict/12dicts/Lemmatized/2+2+3frq.txt"; while(<$R>){while(/\w+(?<![aeiou])e?l(?![aiou])\w*/gi){ print "$& " }}
01:27:27 <HackEso> knowingly all justly rightfully rightly timeless well wellness will willful willfully call called evenly firstly lifeless little manly needless needlessly only overly people really still stillness tell telling tellingly usefully useless badly carefully careless carelessly carelessness childless closely differently early endless endlessly faceless fatherless fatherly felt friendly greatly headless help helped helpful helpfully helpless helplessly helplessne
01:27:40 <b_jonas> aadenboy: it's not in HackEso, sorry. I didn't upload the whole 12dicts
01:27:52 <ais523> The with a capital T is the tenth most common word when you don't case-quotient, apparently
01:28:08 <ais523> the of and to in a is that for The
01:28:14 <b_jonas> aadenboy: you can download them from https://wordlist.aspell.net/12dicts/ and even upload any of it to HackEso if you want
01:28:18 <ais523> (based on google ngrams data)
01:28:41 <b_jonas> `cat /hackenv/share/dict/12dicts/readme.hackeso
01:28:43 <HackEso> http://wordlist.aspell.net/12dicts/
01:29:25 <aadenboy> `perl -eopen$R,"/hackenv/share/dict/12dicts/Lemmatized/2+2+3lem.txt"; while(<$R>){while(/\w+(?<![aeiou])e?l(?![aeiouy])\w+|\w+(?<![aeiou])e?les?\b/gi){ print "$& " }}
01:29:44 <aadenboy> `perl -eopen$R,"/hackenv/share/dict/12dicts/Lemmatized/2+2+3frq.txt"; while(<$R>){while(/\w+(?<![aeiou])e?l(?![aeiouy])\w+|\w+(?<![aeiou])e?les?\b/gi){ print "$& " }}
01:29:46 <HackEso> well wellness willful willfully little people stillness tell telling tellingly felt help helped helpful helpfully helpless helplessly helplessness held smallness world worldly able fell fullness himself modelling possible probable sell selling simple table article available cell couple example handle hell hellish herself itself middle myself single skillful skillfully style themselves trouble welcome welcoming yourself yourselves battle bottle circle comfo
01:40:33 <ais523> I wrote a regex to find words that have conflicts under my system
01:40:43 <ais523> most of them end -ms, I think I need a special case for that
01:42:41 <ais523> that's easy enough to add a special case for
01:44:07 <ais523> m versus n in English is a complicated topic, they're almost allophones and act like that in a lot of contexts, but in some words the difference is important
01:44:25 <b_jonas> ais523: I don't think I completely understood what you said earlier, but (1) it sounds like you're making a system where one hand presses the vowels and the other hand the consonants. I think that's a good idea of which the dvorak keyboard is a bad execution. (2) it sounds like you're making a system where most of the common letters are typed by single keys (or combinations of two adjacent keys pressed
01:44:31 <b_jonas> with one digit). that sounds dangerous, because that can result in a system where it's easy to type fast but if you try to speed up then presses from different hands or digits will start to overlap in time, and if you assign those overlapping combinations new meanings that can break your typing.
01:44:58 <ais523> b_jonas: I originally tried it the other way, where overlapping was the default
01:45:15 <ais523> but half the time you're pressing two keys in a row with the same hand anyway, so it sets a speed limit
01:45:55 <ais523> and it turns out that to avoid conflicts the letters that require overlaps mostly need to be rare anyway ("d" is common and typed by overlapping, but that's the only one)
01:46:12 <b_jonas> ais523: I think the normal idea is that some buttons are (almost) always shifts that don't do anything by themselves, while the rest of the keys are triggers that emit an output, possibly a different output depending on what other keys you're holding. you can relax this a little, but you have to be careful how.
01:46:42 <ais523> b_jonas: I know, I tried several systems that worked like that first
01:47:25 <ais523> I didn't like them, I was very slow with them and frequently I would freeze up trying to work out how to input the next character
01:48:39 <b_jonas> but I never tried to design to your goals, and I probably never will, for two reasons: (1) I don't like game controllers, I think that they're mostly controlled by thumb is uncomfortable, and (2) I don't want to type things on the bus/tram, I'm already spending too much of the time at home and at work at a computer, I don't want to do it even during travel time, and that's part of the reason why I don't
01:50:21 -!- amby has 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).
01:51:26 <ais523> hmm… "diaphragms", "paradigm", "mnemonic(s)", "xterm", and a lot of words starting "dw"
01:51:31 <ais523> everything else is a loanword
01:53:26 <ais523> not comprehensive but probably good enough for this
01:53:31 <b_jonas> no, I mean the one starting with diaphragms
01:53:40 <ais523> for "diaphragms"/"paradigms" I guess I have to type the ending as "kms"? "gns" would be easier to type but some words actually end like that
01:53:49 <ais523> b_jonas: the only remaining words with conflicts
01:56:39 <ais523> leading mn could be spelled as nn or nm, neither of those appears at the start of a word
01:57:00 <b_jonas> I hope when you get a stable system from this you document it somewhere
01:57:08 <ais523> will need to implement it
01:57:20 <ais523> so far I've just been holding the controller and pressing the buttons, without anything reading it
01:59:41 <ais523> leading dw is awkward, it's only two letters so everything you might type instead conflicts, maybe "duu" would work?
01:59:55 <ais523> OK, yes, no words contain duu
02:01:01 <ais523> or maybe I can add it as a special case like j and qu are – those special cases require the next letter to always be a vowel, but it is in those cases
02:03:02 <ais523> heh, three of these special cases contain w: wh, dw, and qu which is kw
02:13:40 -!- dbohdan has quit (Ping timeout: 256 seconds).
02:15:04 -!- dbohdan has joined.
02:31:36 -!- dbohdan has quit (Ping timeout: 264 seconds).
02:32:08 -!- dbohdan has joined.
02:38:27 <aadenboy> https://cellua.miraheze.org/wiki/Force_notation I think this could be a good foundation for an esolang
02:39:06 <aadenboy> for its intended purpose it's rather verbose and hard to interpret (and just isn't used on the wiki anyways) but it could be augmented for programming in general
02:39:47 <aadenboy> idk what that would look like though
03:04:03 -!- dbohdan has quit (Ping timeout: 246 seconds).
03:05:03 -!- op_4 has quit (Remote host closed the connection).
03:05:44 -!- op_4 has joined.
03:06:13 -!- dbohdan has joined.
03:13:36 -!- Lykaina has quit (Quit: Leaving).
05:21:25 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=177481&oldid=177366 * PrySigneToFry * (+114)
05:22:12 <esolangs> [[Septem Lingua]] M https://esolangs.org/w/index.php?diff=177482&oldid=177481 * PrySigneToFry * (+1)
05:22:45 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=177483&oldid=177482 * PrySigneToFry * (+15)
05:23:27 <esolangs> [[Ima gte. Ima dana]] N https://esolangs.org/w/index.php?oldid=177484 * BODOKE2801e * (+2164) Created page with "'''Ima gte. Ima dana''' is a [[Joke language list|Joke language]] made by [[User:BODOKE2801e]], it just doesn't make sense ==Syntax== {| class="wikitable" |+ |- ! Syntax !! Action |- | Say "Hello" to [x]! || Creates new variable x |- | BEGONE [x]!!!! ||
05:24:17 <esolangs> [[Ima gte. Ima dana]] M https://esolangs.org/w/index.php?diff=177485&oldid=177484 * BODOKE2801e * (+0)
05:44:54 -!- ais523 has quit (Quit: quit).
06:02:54 -!- aadenboy has quit (Quit: goodbye for now! back another day).
06:54:17 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=177486&oldid=177476 * Dragoneater67mobile * (+273) /* why */
07:16:36 -!- dbohdan has quit (Ping timeout: 264 seconds).
07:18:24 <esolangs> [[No.pe.]] https://esolangs.org/w/index.php?diff=177487&oldid=176541 * PrySigneToFry * (+16)
07:30:44 <esolangs> [[ConstantLanguage()]] https://esolangs.org/w/index.php?diff=177488&oldid=169079 * PrySigneToFry * (+178)
07:33:55 -!- dbohdan has joined.
07:59:57 -!- msv has joined.
08:23:59 <esolangs> [[User:Dragoneater67]] https://esolangs.org/w/index.php?diff=177489&oldid=177470 * Dragoneater67mobile * (+50)
08:57:47 <b_jonas> I had a realization about the syntax of conditionals in Columnar. So previously I had the idea that the question mark and exclamation mark should be operands on their own that take an integer input from their column and make the following operator run conditionally only if that input is nonzero or zero respectively. But no, the question mark and exclamation mark shouldn't be infections, they should be
08:57:53 <b_jonas> prefixes for other infections. If you put a question mark before one of the infection marks ~ ` ' ^ - then that should turn that from a normal input operand into a condition input, and similarly an exclamation mark to a negated condition. And if you put the question mark or exclamation mark directly before the operator, that should mean that it's conditional on the implicit input from the column where
08:57:59 <b_jonas> that operator is (in which case that column can't also be a normal input to the operator).
08:58:03 <b_jonas> This is definitely more verbose, but I think more suitable for the language.
08:58:55 <b_jonas> These conditionals can then be used on a goto operator (which I think will be spelled as a left parenthesis) for ordinary flow control, or on any normal function call.
09:00:32 <b_jonas> Also if you put them before a dot or comma, which are inflections for output operands, then a conditional doesn't make sense, so that case can be overloaded for some other meaning in the future if necessary, although I already have other prefix/suffix characters that I can use that way.
09:19:25 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=177490&oldid=177478 * C0ffee * (+15)
09:21:21 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177491&oldid=173727 * PrySigneToFry * (+383)
09:31:48 <esolangs> [[MikuLang]] M https://esolangs.org/w/index.php?diff=177492&oldid=176957 * PrySigneToFry * (+111) Small fix
09:34:21 -!- Sgeo has quit (Read error: Connection reset by peer).
13:19:17 <esolangs> [[Dotfuck]] M https://esolangs.org/w/index.php?diff=177493&oldid=137536 * None1 * (+1) /* Execution */
13:33:59 -!- amby has joined.
13:38:24 <esolangs> [[NS!]] https://esolangs.org/w/index.php?diff=177494&oldid=153900 * Zopium * (+85)
14:37:51 <esolangs> [[User:PrySigneToFry/Silicon dioxide in a polypropylene box/]] N https://esolangs.org/w/index.php?oldid=177495 * PrySigneToFry * (+646) Created page with "Some useless code written when going crazy = C++ = <pre> int main() { return 0; } </pre> <pre> int main() { main(); } </pre> <pre> int main() { cout; } </pre> <pre> int main() { while(0) {}; return
15:57:10 -!- impomatic has joined.
16:55:11 <esolangs> [[Special:Log/newusers]] create * Ualkc * New user account
16:55:25 -!- Lykaina has joined.
17:01:02 <esolangs> [[Afth64]] https://esolangs.org/w/index.php?diff=177496&oldid=177469 * Lykaina * (+17) Adding notice that page describes a certain version of the code (v0.7). Need to update page to current version (v0.8.1).
17:05:06 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177497&oldid=177408 * Ualkc * (+229) /* Introductions */
17:12:26 <esolangs> [[User talk:/w/wiki/index.php/Talk:index.php/Main page]] M https://esolangs.org/w/index.php?diff=177498&oldid=174470 * Ualkc * (+57)
17:37:09 <esolangs> [[Afth64]] https://esolangs.org/w/index.php?diff=177499&oldid=177496 * Lykaina * (+469) /* Words */ Adding info on multiple definition words.
17:38:17 <esolangs> [[Afth64]] https://esolangs.org/w/index.php?diff=177500&oldid=177499 * Lykaina * (+2) Updating to version 0.8.1 (current version).
18:23:14 -!- aadenboy has joined.
18:28:12 <esolangs> [[Ima gte. Ima dana]] https://esolangs.org/w/index.php?diff=177501&oldid=177485 * BODOKE2801e * (+355) /* Complex */
18:41:47 -!- Sgeo has joined.
19:34:05 <esolangs> [[Afth64]] https://esolangs.org/w/index.php?diff=177502&oldid=177500 * Lykaina * (+25) /* Words */ Noticed I forgot something.
19:41:34 <esolangs> [[Afth64]] https://esolangs.org/w/index.php?diff=177503&oldid=177502 * Lykaina * (+0) /* Dictionary Code */ Giving word JUMP a clearer equivalent definition.
19:45:53 <esolangs> [[Voiced dental fricative]] https://esolangs.org/w/index.php?diff=177504&oldid=98194 * Kaveh Yousefi * (+770) Added a hyperlink to my implementation on GitHub, changed the Unimplemented page category tag to Implemented, and improved the grammar and formatting.
19:49:36 -!- Lord_of_Life has quit (Ping timeout: 246 seconds).
19:51:51 -!- Lord_of_Life has joined.
20:53:06 -!- aadenboy has quit (Quit: goodbye for now! back another day).
21:11:40 -!- Lykaina has quit (Quit: Leaving).
21:35:58 -!- impomatic has quit (Ping timeout: 240 seconds).
22:33:06 <esolangs> [[Ima gte. Ima dana]] https://esolangs.org/w/index.php?diff=177505&oldid=177501 * BODOKE2801e * (+96) /* Syntax */
22:36:01 <esolangs> [[Ima gte. Ima dana]] https://esolangs.org/w/index.php?diff=177506&oldid=177505 * BODOKE2801e * (+73) /* Syntax */
22:36:17 <esolangs> [[Ima gte. Ima dana]] M https://esolangs.org/w/index.php?diff=177507&oldid=177506 * BODOKE2801e * (+3) /* Syntax */
23:29:50 -!- chloetax has quit (Read error: Connection reset by peer).
23:37:28 -!- chloetax has joined.
01:57:35 -!- amby has 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).
02:03:20 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177508&oldid=177480 * InLuaIKnow * (+1289)
02:18:37 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177509&oldid=177508 * InLuaIKnow * (+407) /* Lua (made by User:InLuaIKnow) */
02:45:48 <esolangs> [[Tetrahedron]] N https://esolangs.org/w/index.php?oldid=177510 * Cleverxia * (+1122) Created page with "{{WIP}} '''Tetrahedron''', with [[hexagony]] as its inspiration, is a [[fungeoid]] created by [[user:cleverxia]] that operates on two infinite tetrahedrons: code and data. ==Program flow== first, the program is loaded into "program tetrahedron" from top to bottom,
02:54:37 <esolangs> [[User:Cleverxia]] https://esolangs.org/w/index.php?diff=177511&oldid=177338 * Cleverxia * (+41)
03:01:34 <esolangs> [[Ima gte. Ima dana]] https://esolangs.org/w/index.php?diff=177512&oldid=177507 * BODOKE2801e * (+301) /* Syntax */
03:11:30 <esolangs> [[Ima gte. Ima dana]] https://esolangs.org/w/index.php?diff=177513&oldid=177512 * BODOKE2801e * (+652) /* Examples */
03:11:49 <esolangs> [[Ima gte. Ima dana]] M https://esolangs.org/w/index.php?diff=177514&oldid=177513 * BODOKE2801e * (+4) /* Quine */
03:13:15 <esolangs> [[Ima gte. Ima dana]] https://esolangs.org/w/index.php?diff=177515&oldid=177514 * BODOKE2801e * (+639) /* FizzBuzz */
07:10:11 -!- Sgeo has quit (Read error: Connection reset by peer).
07:32:10 <esolangs> [[Efghij]] https://esolangs.org/w/index.php?diff=177516&oldid=158663 * Timwi * (-73) Removing a broken/incomplete example for now. I have notified the author so they can fix it
08:38:09 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine).
08:41:49 -!- Lord_of_Life has joined.
11:38:34 -!- ais523 has joined.
11:39:05 <ais523> korvo: you've sort-of had a submission on your second vibecoding challenge (it doesn't include the actual code because the human supervising the LLM wasn't sure how to submit it, and is asking for advice)
12:05:38 -!- amby has joined.
13:14:28 <esolangs> [[Special:Log/newusers]] create * Wheatley * New user account
13:18:22 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177517&oldid=177497 * Wheatley * (+122) /* Introductions */
13:18:46 <esolangs> [[User:Wheatley]] N https://esolangs.org/w/index.php?oldid=177518 * Wheatley * (+23) Created page with "I AM NOT. A... MORON!!!"
13:29:09 <esolangs> [[User:Wheatley]] M https://esolangs.org/w/index.php?diff=177519&oldid=177518 * Wheatley * (+26)
13:30:33 <esolangs> [[User talk:Wheatley]] N https://esolangs.org/w/index.php?oldid=177520 * Wheatley * (+121) Created page with "r0 --~~~~"
15:23:25 <int-e> Hmmm Portal 2 reference detected (User:Wheatley)
16:51:03 -!- impomatic has joined.
17:52:06 <korvo> ais523: Replied, thanks. Didn't show up in my GH notifications for some reason.
17:54:52 <b_jonas> fizzie: have you crafted zygohistomorphic prepromorphism in Infinite Craft yet?
17:59:13 <fizzie> I don't think I've played Infinite Craft since that one bout of it long time ago.
18:02:09 -!- svm has joined.
18:04:34 -!- msv has quit (Ping timeout: 248 seconds).
18:52:40 -!- Everything has joined.
19:25:06 -!- ais523 has quit (Quit: quit).
19:26:32 -!- impomatic has quit (Quit: Client closed).
19:26:50 -!- impomatic has joined.
19:27:15 -!- impomatic has quit (Client Quit).
19:28:14 -!- impomatic has joined.
19:30:07 -!- impomatic has quit (Client Quit).
19:31:54 -!- impomatic has joined.
19:43:57 -!- impomatic has quit (Quit: Client closed).
19:49:45 -!- Lord_of_Life has quit (Ping timeout: 245 seconds).
19:50:33 -!- zzo38 has quit (Ping timeout: 248 seconds).
19:53:29 -!- Lord_of_Life has joined.
22:00:24 -!- Everything has left.
22:08:18 -!- svm has changed nick to msv.
23:14:56 -!- zzo38 has joined.
23:21:39 -!- Sgeo has joined.
00:57:35 -!- amby has 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).
03:27:41 -!- tromp has quit (Ping timeout: 268 seconds).
04:19:40 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177521&oldid=177509 * Dragoneater67mobile * (-56) Irrelevant
04:57:45 <esolangs> [[Special:Log/newusers]] create * Laptopcoder11 * New user account
05:04:27 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177522&oldid=177517 * Laptopcoder11 * (+216)
05:32:29 <esolangs> [[SSEG]] https://esolangs.org/w/index.php?diff=177523&oldid=174233 * Laptopcoder11 * (+1400)
05:33:38 <esolangs> [[SSEG]] https://esolangs.org/w/index.php?diff=177524&oldid=177523 * Laptopcoder11 * (+36) /* Fibonacci */
05:38:05 <esolangs> [[SSEG]] M https://esolangs.org/w/index.php?diff=177525&oldid=177524 * Laptopcoder11 * (+16) /* Instruction Set */
05:38:41 <esolangs> [[SSEG]] M https://esolangs.org/w/index.php?diff=177526&oldid=177525 * Laptopcoder11 * (+2) fixed minor formatting issue
05:53:53 <esolangs> [[AST]] N https://esolangs.org/w/index.php?oldid=177527 * Corbin * (+34) Add a redirect for a very common abbreviation.
07:14:59 -!- Sgeo has quit (Read error: Connection reset by peer).
07:38:33 <esolangs> [[Special:Log/newusers]] create * EsolangerII * New user account
07:51:57 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177528&oldid=177522 * EsolangerII * (+45) /* Introductions */
08:22:25 <esolangs> [[ but with only plausible commands]] M https://esolangs.org/w/index.php?diff=177529&oldid=147718 * Dragoneater67 * (-15) remove useless section
09:15:26 <esolangs> [[67 machine]] https://esolangs.org/w/index.php?diff=177530&oldid=177422 * Dragoneater67 * (-23) /* Python */
10:02:21 -!- tromp has joined.
10:16:53 -!- tromp has quit (Ping timeout: 272 seconds).
10:25:05 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177531&oldid=177347 * Dragoneater67 * (+4) /* Phase 1 */ im stupid
11:13:13 <esolangs> [[@!+-()]] https://esolangs.org/w/index.php?diff=177532&oldid=163802 * RikoMamaBala * (+551)
14:02:14 <esolangs> [[JS--]] N https://esolangs.org/w/index.php?oldid=177533 * Mrtli08 * (+1065) Created page with "This is a joke language, dont take it seriously. <br> JS-- is [https://en.wikipedia.org/wiki/JavaScript Javascript] but its just SIMPLER. <br> The reason this is a esolang is because its JS but... we removed the commands you will soon beg to use. <br> === Commands === (..
14:09:07 <esolangs> [[JS--]] https://esolangs.org/w/index.php?diff=177534&oldid=177533 * Mrtli08 * (+135)
14:09:18 <esolangs> [[JS--]] https://esolangs.org/w/index.php?diff=177535&oldid=177534 * Mrtli08 * (+2) /* == Commands */
15:03:03 <esolangs> [[@!+-()]] M https://esolangs.org/w/index.php?diff=177536&oldid=177532 * Dragoneater67mobile * (+0) /* Cat */ remove redundant space
15:22:23 -!- impomatic has joined.
16:05:32 -!- impomatic has quit (Quit: Client closed).
16:43:16 -!- amby has joined.
16:55:43 -!- impomatic has joined.
17:08:53 <esolangs> [[User:H33T33]] M https://esolangs.org/w/index.php?diff=177537&oldid=169248 * H33T33 * (+2)
17:09:25 <esolangs> [[User:H33T33]] M https://esolangs.org/w/index.php?diff=177538&oldid=177537 * H33T33 * (+18) Changed "In Development" languages to paused
17:24:58 <esolangs> [[JS--]] https://esolangs.org/w/index.php?diff=177539&oldid=177535 * Corbin * (+47) Categories.
17:30:03 -!- impomatic has quit (Quit: Client closed).
18:02:33 -!- svm has joined.
18:04:45 -!- msv has quit (Ping timeout: 245 seconds).
19:07:36 -!- impomatic has joined.
19:50:12 -!- Lord_of_Life has quit (Ping timeout: 264 seconds).
19:51:07 -!- Lord_of_Life has joined.
21:08:58 -!- Everything has joined.
21:33:10 -!- msv has joined.
21:35:43 -!- svm has quit (Ping timeout: 264 seconds).
21:41:23 <esolangs> [[User:Aadenboy]] M https://esolangs.org/w/index.php?diff=177540&oldid=177415 * Aadenboy * (+0) wrong year
22:00:07 <int-e> hmmmm colors! https://int-e.eu/~bf3/tmp/shapez2-mixing-4.jpg
22:01:25 <b_jonas> Everything: no, it's a puzzle-ish simulation game that's the sequel the shapez.io
22:01:31 <int-e> it's a game called shapez 2 that I've been playing (to leave early access in April)
22:01:42 <b_jonas> sandbox simulation except it's paint instead of sand
22:02:38 <int-e> the color mixing rules are such that you can create any color from an even mix of the primary colors. that's what this device is doing (you can rotate r/g/b to get the others)
22:03:22 <int-e> (tbd: control inputs with wires and valves)
22:03:28 <b_jonas> int-e: do you get as much output as the sum of inputs?
22:03:48 <int-e> b_jonas: yes, mixers are 2 x 450L/s in and 900L/s out
22:03:57 <int-e> so it's *very* different from shapez 1.
22:04:49 <int-e> (correcting the name; I find it hard to not think of it as shapez 1 when there's a shapez 2)
22:05:01 <b_jonas> feel free to call it shapez 1
22:05:55 <int-e> Oh I will. I'm trying (and probably failing) to clarify that there's only two games in this discussion, not three.
22:06:39 <b_jonas> Spelunky Classic, Spelunky HD, and Spelunky 2
22:09:25 <b_jonas> so do you have these mixer boxes in pairs, giving a choice of all seven colors together?
22:10:57 <b_jonas> or does this one sector switch between all seven output colors?
22:11:05 <int-e> It's hard to tell from the building (because there's always two mixers stacked on top of each other in each slot but they're not always fed the same inputs) the flow goes like this: https://int-e.eu/~bf3/tmp/shapez2-mixing.png (read left to right; black circles are mixers)
22:11:41 <int-e> b_jonas: there's 4 copies of the same build, with different colors on the 6 input pipes
22:13:04 <int-e> So at this point the selection of the four output colors would be manual.
22:14:44 <b_jonas> int-e: I don't understand that graphics. are the six columns on the left show six different configurations that get you different output colors?
22:16:11 <int-e> the color mixing rule is actually rather simple: add the two colors (as RGB), then "normalize" by dividing by the maximal channel value. Except it's truncating division. So red + magenta gives 2/2 = 1 for red and 1/2 = 0/2 = 0 for blue and green... so red.
22:17:00 <b_jonas> so next you have to add filters controlled by logic on the left side of this sector so that it can automatically switch to a desired output color?
22:17:43 <int-e> Yeah. I've actually done this for a mixer that produces 4x as much of a single color: https://int-e.eu/~bf3/tmp/shapez2-mixer.jpg
22:18:46 <int-e> (I hate that one can't really discern wire crossings. I hope they improve that in 1.0)
22:19:16 <b_jonas> it has to take up a whole triple length sector?
22:20:05 -!- Everything has quit (Quit: leaving).
22:20:18 <int-e> The valves have limited throughput and threading pipes and wires is awkward. I don't think I can fit it into a 2x1.
22:20:45 <b_jonas> but why is the mixer area much bigger than in your previous screenshot?
22:21:14 <b_jonas> it's just shaped differently
22:22:01 <int-e> Because it's 4 mixers with 1/4 the throughput. They're significantly smaller individually.
22:23:17 <int-e> I also have spent way more time on the higher throughput mixer.
22:25:31 <int-e> Anyway. This may even become a 2x3 by the time I'm done with the wires.
22:35:14 <int-e> The tricky thing about routing in this game is that vertical connections are rather limited: they go from one floor to another and on each of those two floors they connect to exactly one neighbor. This is what results in all those awkward looking zigzags
22:35:53 <int-e> this is currently true for belts, pipes, wires, and also for space belts and space pipes at the platform level
22:38:40 <int-e> (I view it as a puzzle mechanic. But it can be annoying :P)
22:43:30 <b_jonas> int-e: sounds like Satisfactory
22:45:40 <b_jonas> well not quite, they can have a straight vertical connection more than one floors high
22:46:32 <int-e> You can do that in shapez 2 too, you can go from the bottom to the top floor. (There is only 3 floors.)
22:47:39 <int-e> I haven't seen too much of satisfactory. I've seen people wrestle with conveyer belts, but I've missed vertical connections.
22:48:57 <int-e> Anyway. All this because I want to make a proper MAM before 1.0 is released...
22:49:16 <int-e> "proper" in the sense that it produces more than 2 belts worth of output :)
22:50:27 <int-e> I may be overcooking the color mixing though. :)
22:58:36 <b_jonas> int-e: you can have sloped belts in Satisfactory, but there are also belt lifts, but they have one entrance and one exit
23:00:14 <b_jonas> you may be, yes. I tried things like that in shapez, where I build only half as much of a color or of windmills as the worst shape could have, but add buffer tanks and then split, and it works, but it's usually easier to just produce enough of every constant shape and color for everyone
23:00:31 <b_jonas> but that's because land is free in shapez.io, so I can mine as much of everything as I want
23:00:37 <b_jonas> could be different in shapez 2 where you pay for the land
23:14:23 -!- Sgeo has joined.
23:20:48 <int-e> Like, this is probably good enough even though it pulls in color in a 6:6:0 ratio instead of the ideal 4:4:4 in the worst case: https://int-e.eu/~bf3/tmp/shapez2-mixing-5.jpg
23:21:19 <int-e> and will be a lot easier to do selection for, and have lower latency
23:22:01 <int-e> (though latency really isn't that much of a concern; the number of shapes you have to deliver grows exponentially... well until you hit 2^31)
23:39:55 <int-e> b_jonas: I'm not sure how relevant the platform limit really is... it depends on how much you enjoy building up production capacity I suppose. I prefer the design aspect and for that purpose it hasn't been an issue.
23:40:31 <esolangs> [[Ima gte. Ima dana]] M https://esolangs.org/w/index.php?diff=177541&oldid=177515 * BODOKE2801e * (+0) /* Hello World */
23:40:43 <esolangs> [[Ima gte. Ima dana]] https://esolangs.org/w/index.php?diff=177542&oldid=177541 * BODOKE2801e * (-1) /* Syntax */
00:00:49 <esolangs> [[Ima gte. Ima dana]] https://esolangs.org/w/index.php?diff=177543&oldid=177542 * BODOKE2801e * (+141)
00:01:37 <esolangs> [[Ima gte. Ima dana/Operation table]] N https://esolangs.org/w/index.php?oldid=177544 * BODOKE2801e * (+0) Created blank page
00:17:27 -!- ais523 has joined.
00:18:09 <ais523> I implemented my gamepad typing algorithm: http://nethack4.org/pastebin/typing.html
00:19:09 <ais523> I find my most common typoes are moving in the right direction but with the wrong hand, accidental overlaps when trying to type quickly, and accidentally pressing a diagonal when I meant to press an orthogonal
00:19:48 <ais523> <b_jonas> I hope when you get a stable system from this you document it somewhere
00:20:06 <ais523> may take a while to write out the rules but the implementation may be sufficient to determine them experimentally
00:22:20 <ais523> note that you will need to connect a standard-layout (17-button or compatible) game controller in order to use the page
00:22:23 <ais523> (or read the source code)
00:28:57 <ais523> I think you're right that accidental overlaps may become more of a problem as typing speed increases, I wonder if there would be some easy way to tell them apart from the intentional ones
00:35:40 <ais523> it's also not totally finished yet, missing many important punctuation marks and digits
00:55:33 <b_jonas> ais523: I don't quite understand this code. does this mean that if you want one of the secondary consonants [dkmbzvwx] then you hold the following vowel first before you press the consonant, or hold the right shoulder button if there's no following vowel?
00:55:50 <b_jonas> is 5 even the shoulder button, or does that refer to pressing the joystick?
00:56:13 <ais523> b_jonas: you can get it two ways, either hold the preceding vowel and press the consonant, or hold the consonant until you start the following vowel
00:56:18 <ais523> and yes, 5 is the right shoulder button
00:56:33 <ais523> the HTML/JS gamepad API has really stupid button numbering
00:56:47 <ais523> the face buttons and d-pad aren't at all consistent in their numbering schemes
00:57:02 <ais523> the right shoulder button is the spacebar, it acts like a ninth vowel
00:57:13 <ais523> so holding t and pressing the right shoulder button gives you "d "
00:57:43 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177545&oldid=177521 * InLuaIKnow * (+227) /* Lua (made by User:InLuaIKnow) */
00:57:45 <ais523> qu and j are the most difficult, you have to hold orthogonal, press the vowel, then change to a diagonal before releasing
00:57:57 <ais523> it's a fairly easy input to make but a little harder to remember
00:58:11 <ais523> (this works because qu and j are always followed by a vowel in English)
00:58:56 <b_jonas> so because you can hold either the previous vowel or the next vowel to get the secondary consonant, you can use that to get any two of the 16 main consonants one after another if there's a vowel or space before and after?
00:59:29 <ais523> but actually there are a lot of special cases to avoid needing to use word boundaries
00:59:40 <ais523> e.g. you can hold a vowel and press two consonants, holding a and pressing t twice gives "add"
00:59:54 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177546&oldid=177545 * InLuaIKnow * (+62) /* Syntax */
01:00:22 <b_jonas> I'm surprised that x rather than j is the secondary consonant paired with c
01:00:25 <ais523> and you can hold a vowel through an n to affect the consonant beyond, holding a and typing "nt" gives "and" rather than "amd" (the choice of m or n in the middle depends on what the third letter is, holding "a" and pressing "np" would give "amb")
01:00:38 <ais523> "x" is sometimes followed by a consonant, e.g. "explosion"
01:00:50 <ais523> but "j" is always followed by a vowel, so it can use an input that requires one
01:01:34 <ais523> it's not totally based on letter frequency (although that was an important factor, it wasn't the only one)
01:02:13 <ais523> the other nontrivial thing is that after c, s, and th, the positions of g and k swap, as do the positions of m and n
01:02:22 <ais523> this "just works" in a very large number of cases
01:02:51 <ais523> so it's worth the extra confusion of the letters changing places sometimes
01:12:46 -!- amby has 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).
01:12:51 <b_jonas> ais523: how do you type "handful"?
01:13:35 <b_jonas> also how do you type "thanks"? is there a special case to cover these?
01:13:53 <ais523> yes, for "handful" you hold a and type n t
01:14:13 <ais523> and for "thanks" you hold a and type n g
01:14:40 <ais523> holding a vowel and pressing n, then pressing another consonant, the middle letter is m or n depending on what the third letter is
01:14:51 <b_jonas> ah indeed, those are the "two special cases for vowel-n"
01:15:39 <ais523> a syllable in English can't end "amd" or "amk", and if the d or k were part of the next syllable it would have a vowel/l/r after it
01:16:02 <ais523> or rarely n if the k is silent
01:19:39 <ais523> there is another special case that handles, e.g. "jackknife", but it isn't shown on the guide because it's rarely used and it's easier to scan the guide for the letter you want if it only uses each letter once
01:20:39 <ais523> I think the entirety of /usr/share/dict/words (except proper nouns and loanwords) is typable without ever having to use the spacebar to help
01:20:49 <ais523> although I made quite a few late tweaks so I'm not totally sure
01:21:36 <b_jonas> how do you type "meanwhile"?
01:22:17 <b_jonas> (I'm searching a dictionary for consonant clusters)
01:25:22 <b_jonas> no wait, "amongst" isn't a problem
01:25:54 <ais523> there is a glide for entering "wh", the same way as you would type "qu"
01:26:25 <ais523> hold h, type the vowel, move the d-pad to the right before releasing it
01:27:00 <ais523> same trick works for "mn" (e.g. "unmnemonic", which I had huge trouble typing even on this normal QWERTY keyboard)
01:28:26 <ais523> and "dw" although you have to stretch really far to put that into a problematic position (e.g. "postdwarf")
01:31:20 <b_jonas> I think this might cover all common words. next question "cutzpah"
01:32:18 <ais523> I think that one might actually defeat it, but you can still type it by holding a vowel after the t, backspacing the vowel and then typing the z with the vowel still held
01:32:34 <ais523> (backspace is the left bumper)
01:33:13 <ais523> or you can do it the other way round, type, e.g. "ze" then backspace the e
01:33:23 <ais523> (this also works for j, qu and lone q)
01:33:34 <b_jonas> what's the normal way to type the punctuation marks shown on the right of the legend?
01:33:48 <ais523> hold the vowel then press the right bumper
01:33:56 <ais523> normally it inserts a space after them too (although for - and / it doesn't)
01:34:47 <ais523> the reverse pattern (hold space then press the vowel) is currently unused, it would make sense to put another set of punctuation marks on that input
01:36:04 <ais523> special case for kn (and for ck, although that one isn't necessary to type the word); hold n then hold/tap i then move the d-pad towards k
01:36:44 <b_jonas> ah, so there's qu, wh, mn, kn as these sequences?
01:37:12 <ais523> and two unused because they aren't important enough
01:37:34 <ais523> they would logically be dn and zn but neither of those appears at the start of words in practice
01:39:48 <ais523> oh, that reminds me, I was considering making s+space produce "'s " rather than "z ", that would handle all the words ending 's which would otherwise be problematic
01:39:55 <ais523> (primarily due to not having an apostrophe)
01:42:40 <ais523> for apostrophes that aren't 's, I was considering (in the common case) typing them as some other letter and using a dictionary to correct, as there aren't that many words with apostrophes in – o appears to have no collisions in /usr/share/dict/words
01:42:51 <ais523> so, e.g., "it's" would be typed as "itos" and autocorrected
01:42:59 <b_jonas> oh, you could have exceptions for all the other common apostrophe combinations in english then, like "'d", "'re", "n't" "I'm"
01:43:38 <b_jonas> if s+space produces "'s" then how do you type "waltz"?
01:43:41 <ais523> 're is difficult because r and e are both on the vowels side
01:44:08 <ais523> you would have to type another vowel and delete it
01:44:13 <ais523> so there would be a compromise involved
01:45:11 <ais523> "dz" is an extremely rare ending, so maybe it could have a special case like the case for "nk"
01:45:51 <b_jonas> does the right shoulder button add a second space if you start to type a word holding it? for when you release space before you decide what the next word you want to type is
01:46:24 <ais523> I have been considering making that a special case to type "the" but that may be too cute
01:46:44 <ais523> but I've been trying to design the system to not rely on holding space onto the start of a word
01:46:51 <ais523> (so that unknown compound words are typable)
01:47:11 <ais523> this is also important if typing the first word on a line
01:48:57 <ais523> "and" relies on a special case, it's the most common word that does I think
01:49:27 <ais523> yes, and the second-most common is "which"
01:49:28 <b_jonas> yeah, that should mostly work except for "vs"
01:50:38 <ais523> "vs" is interesting because it's an abbrevation (and isn't actually pronounced the way it's spelled), so it gets to dodge the pronunciation-based reasoning
01:50:55 <b_jonas> besides "vs", I find "khaki" and "khan"
01:51:19 <ais523> I was considering a kh special case because of that
01:51:25 <ais523> but didn't think it'd be useful enough
01:51:37 <b_jonas> they're rare enough that backpacing could be fine
01:51:41 <ais523> there is space on d, vowel, upwards
01:52:11 <b_jonas> isn't that where you're putting "'d"?
01:52:21 <b_jonas> ah, that's only with space as the vowel
01:52:42 <ais523> oh, that's interesting – letter, space, rotate to produce apostrophes
01:52:47 <b_jonas> and it could even multiplex as "'t" after an "n"
01:53:06 <ais523> you would just rotate an n for that I think
01:53:29 <ais523> could have n't, 'd, 's very easily and there is room for five more
01:54:11 <ais523> although there's nowhere really mnemonic to put 're because it doesn't contain any left-hand letters
01:55:11 <ais523> fwiw, I'm considering swapping pb and fv – I am happy with the other 14 placements (which were determined with a lot of experimentation as to what would flow well) but not sure about that one
01:55:24 <b_jonas> there's an alternative, which is that you type "n't" as "not" and have a dictionary of the forty or so words that end in "n't"
01:55:51 <ais523> I was considering "type ' as o, except 's, and use a dictionary"
01:55:54 <b_jonas> but "'d" and "'s" are living endings that you can put to new words so it doesn't work there
01:56:33 <ais523> 'd is normally used to abbreviate "had" or "would" and can only do that on finitely many words
01:56:46 <ais523> or, hmm, can it do that on names?
01:57:04 <ais523> 's of course can be used on any noun
01:57:11 <ais523> so it has to be a special case
01:57:36 <b_jonas> there's also "'ve", and "o'clock" definitely needs a one-off exception
01:58:03 <b_jonas> "ma'am" too, and you can't put that on "Maoam" because that's a real word
01:58:06 <ais523> then you have to start dealing with words like "o'er"
01:58:54 <ais523> I think there should be some general-case way to type an apostrophe and maybe a shortcut for common words that contain it
01:59:46 <ais523> but there are so many punctuation marks, ASCII has 94 printable non-whitespace characters and only 62 of them are alphanumeric, so that's 32 punctuation marks that need inputs
02:01:14 <ais523> oh, another problem with my demo is that you have to mash the left bumper to backspace multiple characters, I should make that backspace repeatedly if held
02:01:25 <ais523> maybe time the backspace key that I'm used to and get the controller's backspace to match
02:02:54 <b_jonas> or just add a way to delete a word
02:03:00 * ais523 vaguely wonders if U+0020 should be called the "forward space" character
02:03:05 <b_jonas> you probably need some way to enter a capital letter
02:03:17 <ais523> yes, I haven't decided what to do about capitalisation yet
02:03:29 <ais523> I think it might involve one of the other buttons on the controller
02:04:23 <ais523> maybe there could be US-TTY-style modes, uppercase letters / lowercase letters / digits and punctuation
02:04:43 <b_jonas> I've no idea how you'd enter digits at all
02:05:07 <ais523> in a modal system it's easy enough, the hard part is remembering where they are
02:06:46 <ais523> fwiw I'm pretty sure the left analog stick should move the cursor (but I haven't implemented that yet) – and I was planning to have a sort of mark/point-style selection system where any edit moves the mark to the point of the edit
02:06:57 <ais523> but I'm not sure what to do with the selections after creating them
02:08:02 <ais523> (I was considering making selection / cursor movement be based on the gyro, but haven't figured out how to get my computer and controller to talk to each other in such a way that the gyro is usable)
02:08:44 <ais523> it would be done in such a way that gyro movement never had any effect other than moving a marker showing where the gyro was aiming, until you pressed a key to confirm
02:08:56 <ais523> and with a way to fine-adjust afterwards without using it
02:09:08 <ais523> even then, though, I wasn't sure about the idea, would have to test it to see if it works
02:11:06 <b_jonas> capital letters is what worries me the most, I've no idea how you'd type them without freeing up something that you're currently using
02:12:35 <b_jonas> the rest I can imagine fitting there, like cursor movement and editing, a digits lock, and an escape for rare characters
02:13:57 <ais523> I think another button would be involved
02:14:31 <ais523> also there's a lot of unused space in "hold a consonant and type two vowels"
02:14:40 <b_jonas> it might be possible to replace one or two of those eight punctuation marks
02:14:53 <ais523> and a lot of buttons that aren't currently in use
02:16:09 <ais523> in my initial testing, I was making moving the left analog stick diagonally down-right do a newline (it feels satisfyingly return-like) although I haven't implemented it yet – it seems like that might not conflict with the use for cursor movement, unless you wanted to insert a newline mid-line
02:34:33 <b_jonas> I'm assuming if you press the left stick you enter something like vi's normal mode where the d-pad and face buttons and their combinations let you enter editing commands, and the left d-pad moves the cursor. in normal mode, i takes you back to insert mode; u places the mark; y copies text between mark and cursor to the clipboard; e deletes text between mark and cursor; l pastes text; c and g let you
02:34:39 <b_jonas> enter any one character by typing two or four hex digits respectively where each of the 16 hex digits is assigned somehow to the d-pad and face buttons. pressing the right stick (in any mode or pressing t in normal mode) puts you into locking digits mode where 10 of the 16 button combos let you type a digit, the rest let you type a dot, a hyphen, a comma, go to insert mode, go to normal mode. space and
02:34:45 <b_jonas> backspace work the same in digit mode as in insert mode.
02:38:42 <b_jonas> but I think you will have to replace the exclamation sign with a capital letter prefix. press it twice and it's a locking capital letter shift.
02:38:50 <b_jonas> you'd make it not type a space of course
02:39:03 <ais523> remember that there are two shoulder buttons on each side
02:39:15 <b_jonas> yes, but not if you're using the Switch
02:39:18 <ais523> I was considering using the back ones as capital letters or digit switches
02:39:25 <ais523> no, the Switch has them too
02:39:34 <ais523> they're called ZL and ZR
02:39:45 <ais523> not usable in single-joycon mode, but usable with docked joycons
02:39:45 <b_jonas> in a place where you can reach all four without awkwardness?
02:39:55 <ais523> I'm not sure, I don't actually have a Switch
02:41:09 <b_jonas> oh, I think you're right, they do have two shoulder buttons
02:41:23 <b_jonas> that's good, then if you have a recent controller then you can use all four
02:41:42 -!- impomatic has quit (Quit: Client closed).
02:42:58 <ais523> it's unclear what to use the right analog stick for, that has a lot of potential as well
02:43:34 <ais523> but experimentation showed that analog sticks are extremely bad at digital inputs
02:43:41 <ais523> so it should be something that's continuous in a sense
02:45:34 <b_jonas> I think one of the sticks doesn't do entering text, it either moves the mouse cursor or moves to a different control than the current textarea
02:45:53 <b_jonas> I'm not entirely sure what's left stick and what's right stick
02:47:00 <ais523> oh, hmm, if we're thinking about use on a website, presumably one of them moves the cursor and the other one scrolls
02:47:21 <ais523> right stick is traditionally the camera control, almost all games use it for that, so it would make sense to use it for scrolling
02:47:42 <ais523> and left stick is player movement so that would be used to move the cursor
02:47:47 <b_jonas> that's possible too, so you can move the text cursor only in normal mode
02:48:42 <ais523> I think what right stick does is that it's a combination scroll and mouse cursor movement – it moves the cursor but it also scrolls (along with the cursor) to move the cursor as close to the centre of the screen as possible
02:48:45 <esolangs> [[ZecZec]] https://esolangs.org/w/index.php?diff=177547&oldid=177417 * BODOKE2801e * (+120) /* Examples */
02:48:52 <ais523> (so that it only moves to the side once you reach an edge of the scrollable reagion)
02:49:34 <ais523> I was thinking more along the lines of a webapp than a browser, though, when I wrote this (HTML/JS was a convenient way to make a cross-platform editor that could read a gamepad)
02:51:00 <b_jonas> it doesn't have to be a browser, it could be some other program where you're entering text into a field then switching to other controls
02:51:25 <b_jonas> you'd need that unless this is specifically just a text editor
02:53:04 <ais523> well I was thinking that it would be a text-editing mode within a larger program
02:53:28 <ais523> but if it isn't in the mode in question, then the controls don't really matter, you can have whatever clashes you like
02:53:28 <b_jonas> if it's a text editor then right stick scrolls would make sense
02:54:12 <b_jonas> well, you probably need some way to exit from text editing mode at least
02:55:20 <ais523> so many unused combinations :-)
02:55:38 <ais523> space + backspace is a good one for a global-menu type of thing
02:55:38 <b_jonas> probably need to find a better way to enter digit lock mode
02:55:55 <b_jonas> what? no, space+backspace deletes a word
02:56:04 <b_jonas> or is that caps+backspace?
02:56:05 <ais523> I don't think that'll be nearly as common
02:56:20 <ais523> I think the back shoulder buttons are probably the best options for caps lock and digit lock
02:57:39 <b_jonas> dunno, I use delete word often when I change my mind about what to type, as opposed to when I press the wrong key
02:58:30 <ais523> I normally hold backspace for that
02:58:47 <ais523> but caps lock and digit lock would make sense to change the scope of backspace
02:58:49 <b_jonas> although you could add more functions to the backspace key if you press it in combination with some other button
02:58:55 <ais523> they're basically shifts
03:11:33 -!- impomatic has joined.
03:13:53 -!- impomatic has quit (Client Quit).
03:39:09 <esolangs> [[Nope]] M https://esolangs.org/w/index.php?diff=177548&oldid=174205 * BODOKE2801e * (+0) /* Tips */ ASSCI
03:39:27 <esolangs> [[Nope]] https://esolangs.org/w/index.php?diff=177549&oldid=177548 * BODOKE2801e * (+1) /* Tips */ ASCI
04:03:23 -!- msv has quit (Quit: Leaving).
04:18:21 -!- msv has joined.
04:23:20 <esolangs> [[Ima gte. Ima dana/Operation table]] https://esolangs.org/w/index.php?diff=177550&oldid=177544 * BODOKE2801e * (+620) unfinished
05:12:48 -!- msv has quit (Remote host closed the connection).
05:13:12 -!- msv has joined.
05:55:44 -!- ais523 has quit (Read error: Connection reset by peer).
07:10:59 -!- Sgeo has quit (Read error: Connection reset by peer).
09:29:32 <fizzie> A thing: https://github.com/nevesnunes/z80-sans
10:29:33 <esolangs> [[Special:Log/newusers]] create * Mrmr2 * New user account
11:48:25 -!- msv has quit (Remote host closed the connection).
11:48:42 -!- msv has joined.
12:07:56 <esolangs> [[Template:Unf]] N https://esolangs.org/w/index.php?oldid=177551 * None1 * (+36) Used when the page is not finished, but the language is
12:10:31 <esolangs> [[ChangeFuck]] N https://esolangs.org/w/index.php?oldid=177552 * None1 * (+209) Created page with "{{lang|a=User:None1|i=[[brainfuck]] and [[Malbolge]]. It's [[brainfuck]] but every command has a wierd side effects on the memory or program, in order to make programs hard to be written. ==Commands== {{Unf}}"
12:13:16 <esolangs> [[ChangeFuck]] https://esolangs.org/w/index.php?diff=177553&oldid=177552 * None1 * (+175)
12:46:36 -!- Owen has joined.
12:46:40 -!- Owen has left.
12:57:52 <b_jonas> ok, so after sleeping over this, ais523's text entry scheme makes more sense in that it's elegant, but I still think it will be a problem that you're often not allowed to overlap presses from your two hands and this will slow you down. how much problem this is in practice I don't know.
13:26:41 <esolangs> [[Special:Log/newusers]] create * Qpx5997 * New user account
13:30:52 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177554&oldid=177528 * Qpx5997 * (+120)
13:35:52 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177555&oldid=177554 * Qpx5997 * (+88)
13:39:38 <esolangs> [[]] N https://esolangs.org/w/index.php?oldid=177556 * Qpx5997 * (+236) Created page with " is a [[joke language list|joke language]] created by qpx5997 which uses emojis as part of its syntax. Its demo version has been released at [https://github.com/qpx5997/ewemohcheese/ this page]. more to be added soon!"
13:47:38 -!- chloetax has quit (Ping timeout: 244 seconds).
13:54:08 <esolangs> [[Joke language list]] https://esolangs.org/w/index.php?diff=177557&oldid=176532 * Qpx5997 * (+79)
14:31:59 <int-e> Yay, my color mixing plans are coming together: https://int-e.eu/~bf3/tmp/shapez2-mixer-2.jpg is the simple version and https://int-e.eu/~bf3/tmp/shapez2-mixer-3.jpg the perfectly balanced one (with some logic externalized, that's the extra 1x1 platform)
14:57:40 <esolangs> [[Template talk:Unf]] N https://esolangs.org/w/index.php?oldid=177558 * Aadenboy * (+323) Created page with "[[Template:Stub]] already exists for this purpose ~~~~"
14:58:28 <b_jonas> int-e: so you're saying that unlike in shapez 1, low latency isn't as important here, so it's fine to mix colors based on control signal inputs?
15:02:41 <esolangs> [[User:OskuDev]] N https://esolangs.org/w/index.php?oldid=177559 * OskuDev * (+391) Created page with "I-I-I-I just bought more land in the metaverse Now I'm getting paid cash with Atlas Earth (Yeah) Got virtual land all across the globe (Across the globe) The next wave is digital Catch me on the way up The glow up is visible Cop a couple more Watch my income go up
15:02:44 <int-e> Yes. The MAM shapes have formulas like... for the n-th shape, deliver 1e3 * 1.04^(n-1) of them (and that's the slowest growing one), capped at 2^31. This is divided by some factor that for me is 5 and goes up to 12. So... initially, latency matters. But exponential growth will make the effect negligible quickly.
15:03:14 <int-e> (A full belt carries 180 items per minute.)
15:03:31 <esolangs> [[Template talk:Unf]] https://esolangs.org/w/index.php?diff=177560&oldid=177558 * Dragoneater67mobile * (+120)
15:03:32 <esolangs> [[User:OskuDev]] https://esolangs.org/w/index.php?diff=177561&oldid=177559 * OskuDev * (+12)
15:04:07 <b_jonas> for how many items does one of these paint mixing sectors supply paint?
15:04:24 <b_jonas> because that decides how often they have to switch
15:04:37 <int-e> This is planning for 12 belts. This is for the painting quarters stage.
15:05:37 <b_jonas> yeah, that does sound like the exponential growth will be fast enough
15:12:03 <int-e> Let me see real numbers. I mean, at first the latency will feel very significant still: One MAM goal sits at 28k, which with factor 5 and 12 bytes is 2m35s; the other one sits at 9.2k which is 51s. But for each goal completed,shape delivered
15:13:25 <int-e> But the first one goes up by 7% per completed goal, and the second one by 4%. So soon enough it'll take hours anyway.
15:13:28 <esolangs> [[ChangeFuck]] https://esolangs.org/w/index.php?diff=177562&oldid=177553 * Aadenboy * (+0) stub
15:13:47 <int-e> 12 bytes? 12 belts!
15:14:01 <int-e> I guess they sound vaguely similar?
15:14:28 <esolangs> [[Ima gte. Ima dana]] https://esolangs.org/w/index.php?diff=177563&oldid=177543 * Aadenboy * (+0) fix example
15:15:05 -!- ethan1 has joined.
15:18:42 <int-e> b_jonas: It's safe to say that I'm spending way more time on designing this stuff than I expect to wait for the resulting latency. :)
15:23:10 <int-e> Well in shapez 1 if you were pushing silly goals like reaching level 100k, the story would be different :P
15:25:06 <int-e> The highest "operator level" I've seen for shapez 2 is below 1.7k and maybe 650 of those levels came from MAM shapes.
15:25:34 -!- ais523 has joined.
15:26:08 <esolangs> [[Thisthat]] https://esolangs.org/w/index.php?diff=177564&oldid=175582 * Aadenboy * (+0) /* Update order */
15:27:53 <int-e> And I'm convinced that there's *months* of playtime on that one, though I have not seen any actual number for that.
15:28:19 <int-e> (mostly idling, I hope)
15:29:12 <ais523> <b_jonas> ok, so after sleeping over this, ais523's text entry scheme makes more sense in that it's elegant, but I still think it will be a problem that you're often not allowed to overlap presses from your two hands and this will slow you down. how much problem this is in practice I don't know. ← my opinion is similar to this, it appears to be a problem to some extent but I don't know how much or whether it could be easily fixed by requiring a minimum
15:29:13 <ais523> duration for the overlap
15:29:40 <ais523> I find my accidental overlaps were usually consonant to vowel at the end of a word, e.g. "twe" instead of "the"
15:30:30 <ais523> but it could well become more of a problem as I get faster
15:30:55 <ais523> (in the case of "twe" it could easily be made an alias for "the", like "teh" is in Microsoft Word)
15:38:03 <b_jonas> that could work, you'd just need a short regex for exceptions for real words starting with "twe", like twenty, twelve, etc. the only conflict is probably the rare word "twee".
15:41:01 -!- chloetax has joined.
15:54:27 <esolangs> [[Template talk:Unf]] https://esolangs.org/w/index.php?diff=177565&oldid=177560 * Corbin * (+149)
16:02:13 -!- tromp has joined.
16:11:04 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177566&oldid=177555 * Mrmr2 * (+83) /* Introductions */
16:11:33 <esolangs> [[C/Cb]] N https://esolangs.org/w/index.php?oldid=177567 * Mrmr2 * (+616) Made the initial page
16:11:36 <ais523> b_jonas: oh, I was thinking more the one specific word
16:12:42 <ais523> really if I want to be serious about this I should write typing speed testing programs for the new layout, and have them record the times of the inputs for both typos and correctly spelled words, and then try to determine if there's a clear difference in the timings that could be used to tell apart intentional from unintentional overlaps
16:12:47 <esolangs> [[C/Cb]] M https://esolangs.org/w/index.php?diff=177568&oldid=177567 * Mrmr2 * (+8) /* Examples */ changed hi mom to hello world
16:12:58 <ais523> and then force myself to get faster and see if the patterns change
16:15:50 <b_jonas> that, and try to find other input methods
16:22:42 <esolangs> [[C/Cb]] https://esolangs.org/w/index.php?diff=177569&oldid=177568 * Aadenboy * (-12)
16:25:22 -!- impomatic has joined.
16:32:19 -!- Artea has quit (Read error: Connection reset by peer).
17:20:31 <esolangs> [[Iterate]] https://esolangs.org/w/index.php?diff=177570&oldid=175578 * Aadenboy * (+47) Compiled Iterate file extension
17:22:45 <esolangs> [[List of esolang file extensions]] https://esolangs.org/w/index.php?diff=177571&oldid=174880 * Aadenboy * (+30) add [[Compiled Iterate]]
17:23:04 <esolangs> [[Compiled Iterate]] N https://esolangs.org/w/index.php?oldid=177572 * Aadenboy * (+33) Redirected page to [[Iterate/Compilation]]
17:29:51 -!- impomatic has quit (Quit: Client closed).
17:54:36 -!- impomatic has joined.
18:23:27 -!- ais523 has quit (Quit: quit).
18:49:20 <b_jonas> ok, so I used to have the impression that the C and C++ rules for how different compilation units has to match are very different, because I didn't know how the C rules work. I have now read more about the C rules, and they aren't *that* strange. So both C++ and C say that if a global function or object is declared in multiple compilation units then those declarations must be compatible. Also if those
18:49:26 <b_jonas> declarations refer to a struct/union then in all compilation units among these where that struct/union is defined, that struct/union must be defined in a compatible way too. There are two main differences between C++ and C here. (1) C++ is stricter in what it considers compatible. In insists that two declarations can only be compatible if they match both in syntax tokenwise (after preprocessing) and
18:49:32 <b_jonas> semantics. C wants exactly the same semantics but allows syntax differences, eg. it sees through typedefs so doesn't care if you mention a type directly in one declaration but through a typedef in another, doesn't care about the position of the const/volatile/signed/unsigned/long/short keywords nor about optional signed/int keywords, and only wants array lengths to be equal rather than spelled the same
18:50:20 <b_jonas> (2) C++ insists that if two compilation units declare a struct/union with the same name in the same namespace then they must be compatible; C allows for different (incompatible) struct/union types in the same name as long as their definitions never meet in the same compilation units.
18:52:04 <b_jonas> To be clear, for C struct/union defined in two compilation units to be compatible, it still needs the name of the struct/union and the name of its members the same.
18:55:31 <b_jonas> Afaiu, this means that if you have a set of C compilation units, then as far as global declarations are concerned, you can mostly convert them to C++ compilation units by putting different struct/union types into different namespaces, changing references to those struct/union types everywhere to refer to that namespace, then replacing all definitions of each struct/union with the exact same spelling of
18:55:37 <b_jonas> that declaration. You'll have to replace arrays of runtime length with arrays of unspecified length, because arays of runtime length don't exist in C++. You're screwed if the C code uses _Atomic or C complex, because C++ doesn't have those features.
18:57:35 <b_jonas> Also afaiu, nobody bothered to write a general standard for how you're supposed to use C and C++ together, such as when the declaration of a global function or object in a C compilation unit is compatible with that in a C++ compilation unit. You just have to hope that putting a struct/union in any namespace on the C++ side is fine.
18:57:56 <b_jonas> Oh, also you have to mark functions extern "C" on the C++ side, that much is clear.
18:59:38 <esolangs> [[COSOL]] M https://esolangs.org/w/index.php?diff=177573&oldid=123664 * SirBrahms * (-3) Update Implementation Link
19:00:56 <esolangs> [[User talk:Sporeball]] https://esolangs.org/w/index.php?diff=177574&oldid=82558 * Sporeball * (-139) clear
19:03:16 <b_jonas> There are rules at the machine code and ELF level documented, as in how these types of structures and functions are represented in compiled code, but those are much omre relaxed than the C or C++ level rules.
19:04:18 <b_jonas> It's kind of like a two chinas situation, nobody wants to write a documentation that refers to both C and C++ and define exactly how they combine.
19:04:41 <b_jonas> But I think now I'm at least closer to understanding the expectations.
19:06:36 -!- ais523 has joined.
19:09:22 <b_jonas> The complication is that the much more relaxed representation rules come into effect if you combine C with some other language, like export or call functions from rust or direct machine code. You don't give a full C type, so the same function that you implement in rust or assembly with a C-compatible interface could be referred to by multiple incompatible C declarations. If you want to make a C
19:09:28 <b_jonas> implementation for a new platform that does more strict typechecking between compilation units, it will have to allow much more differences than even the relaxed C rules to accomodate functions not defined in C.
19:10:26 <b_jonas> This could be true even if you're adding extensions to an existing platform where object files can optionally contain more strict type information and that's checked across compilation units.
19:10:59 <b_jonas> You could still give *warnings* for when the C rules are broken across translation units of course.
19:11:51 <zzo38> Presumably it should be defined so that if you write extern "C" then it will be compatible, although I don't know if this might need to change some of the C++ rules for that circumstance to make it compatible in this way.
19:15:04 <HackEso> [U+0064 LATIN SMALL LETTER D] [U+009B <control>] [U+0065 LATIN SMALL LETTER E]
19:15:55 <b_jonas> This goes both ways by the way: whether you define a function in C and import it to rust or define a function in rust and import it to C, you have have multiple different rust declarations that are compatible with the same C declaration, and multiple different C declarations compatible with the same rust declaration. The names of struct/union and the names of their members don't need to match, for one,
19:16:01 <b_jonas> and there can be layers of rust wrappers such as transparent structs, MaybeUninit, UnsafeCell, and more. The three integer ranks int, long, long long don't correspond in a straightforward way to the three integer ranks in rust i32, isize, i64.
19:18:34 <b_jonas> Also a C pointer or const pointer can correspond to a rust raw mut pointer, raw const pointer, std::ptr::NonNull, reference, mut reference, Box.
19:20:06 <b_jonas> There are probably even some open-ended questions of some of the corners of how the C and rust memory models can interact.
19:24:12 <ais523> b_jonas: so "twe" is actually quite common, e.g. "outweigh" or "retweet"
19:24:21 <esolangs> [[Prehistory]] N https://esolangs.org/w/index.php?oldid=177575 * Corbin * (+58) Redirecting for a commonly-visited humor page. Feel free to replace this.
19:24:25 <ais523> oh, and "between" although that's common enough to likely be in a dictionary
19:24:29 <b_jonas> ais523: yes, but I think you convert it to "the" only at the start of words
19:25:10 <ais523> most of the complications around w is because it's logically a vowel but I had run out of space on the vowel wheel (l is more important)
19:25:24 <b_jonas> ais523: yes, I did say “you'd just need a short regex for exceptions for real words starting with ‘twe’, like twenty, twelve, etc.”
19:25:35 <ais523> I think there are too many of them
19:25:41 <esolangs> [[Object-oriented paradigm]] https://esolangs.org/w/index.php?diff=177576&oldid=169181 * Corbin * (+33) /* See also */ Redlink a new topic. Because the number of topics here could be as many as several dozen, it's not appropriate to do the subsection/main-article wine-tasting approach that we have in e.g. [[computable]] or [[monoid]] or [[prehistory]].
19:25:45 <ais523> to be sure that we have them all
19:26:25 <ais523> "twerk" is in my /usr/share/dict/words but it's a comparatively new word that didn't exist a few decades ago
19:26:36 <ais523> so it is reasonable to expect that new "twe" words may be coined
19:26:39 <b_jonas> too many of them if you insist on a full list of words; not too many if you're fine with prefixes, like anything starting with "twent" or "twelv" or "twelf", so you don't list each of "twentyone twentytwo twentythree twentyfour ... twentynine" separately
19:28:26 -!- Everything has joined.
19:28:50 <esolangs> [[User:Sporeball]] https://esolangs.org/w/index.php?diff=177577&oldid=91661 * Sporeball * (+69) update user page
19:28:58 -!- impomatic has quit (Ping timeout: 240 seconds).
19:29:25 <ais523> interestingly, the fastest known typing method (stenotype) doesn't actually do very many strokes per second, the reason it's fast is that each stroke presses a lot of keys at once so there are millions of possible strokes, and most of the goal of the system is to create a method of assigning strokes to words that humans are able to memorize
19:29:39 <b_jonas> ais523: keep /^twe(nt|l[vf]|ak|e[dtnz]|erp/
19:30:04 <ais523> that has unbalanced parens I think?
19:30:14 <b_jonas> ais523: keep /^twe(nt|l[vf]|ak|e[dtnz]|erp)/
19:31:00 <ais523> that works for every word in my /usr/share/dict/words except "twerk"/"twerks" (which are new enough that they might not be in yours)
19:31:22 <ais523> but, I find I am more likely to make that sort of overlap-error at the end of a word rather than the start
19:37:02 <b_jonas> it is possible to make the transformation more conservative, covering only common words that start with "the" and keeping "twe" for anything dubious, in which case for some rare words that start with "the" you have to be careful not to overlap the "h" with the "e". it wouldn't be shorter to code the list, but it might be better for typing.
19:37:15 <b_jonas> the transformation of "twe" to "the" at the start of a word
19:41:13 <b_jonas> like transform /^twe(at|[fimostwy]|/theen\W|nc|r\W|r[aem])/
19:41:30 <b_jonas> like transform /^twe(at|[fimostwy]|\W|nc|r\W|r[aem])/
19:42:12 <ais523> neither "twer" nor "ther" is a real word
19:42:51 <esolangs> [[Talk:Arbitrary memory emulation]] https://esolangs.org/w/index.php?diff=177578&oldid=175207 * Aadenboy * (+429)
19:43:04 <ais523> I feel like if I were typing a non-word I would slow down and make sure to get the letters correct
19:43:24 <b_jonas> yeah, you can keep that one as "twer", doesn't matter
19:43:49 <ais523> I was testing my typing algorithm on #esolangs logs (in order to get a sufficient amount of plausible text that I hadn't seen before) and backspacing was basically only required for acronyms and the like
19:43:59 <ais523> which I was typing out quite slowly as a consequence
19:44:05 <b_jonas> the one tricky case is if what to do with "twee" as a full word, because "twee" is a real word but "thee" is a much more common real word
19:44:55 <ais523> I'm not certain about your claims about relative frequency there – "thee" used to be very common but isn't very common nowadays
19:44:55 <b_jonas> hmm, that's still messed up
19:45:07 <b_jonas> transform /^twe(\W|at|[fimostwy]|n\W|nc|r[aem])/
19:45:22 <b_jonas> "twen" is important to transport to "then", that's very common
19:48:10 <ais523> apparently "thee" is over 256 times as common as "twee" in Google Ngrams data, although it's likely biased by including a lot of old books
19:48:20 <esolangs> [[Naked object]] N https://esolangs.org/w/index.php?oldid=177579 * Corbin * (+1078) Stub a niche concept from the OOP world.
19:48:45 <ais523> b_jonas: hmm, I feel like "them" is just as likely a typo (probably more likely) but that's also a very common word so you couldn't correct it
19:49:19 <b_jonas> sorry? why is "them" relevant?
19:49:32 <ais523> b_jonas: if you overlap e and n rather than h and e
19:49:58 -!- Lord_of_Life_ has joined.
19:50:06 <b_jonas> oh, do you mean type between "them" and "then" because the typer's fingers think that the "th" switches m/n even past the vowel?
19:50:10 -!- Lord_of_Life has quit (Ping timeout: 248 seconds).
19:51:03 <b_jonas> yeah, it'll be easy to type "then" as "them"
19:51:25 <b_jonas> not much you can do about close pairs like that unless you want to make the system much more complicated with lots of exceptional shortcuts
19:51:53 <ais523> b_jonas: not the "th" switch beyond the vowel (although there was a bug in an earlier version that did that), but pressing the "n" before fully releasing the "e" due to typing quickly
19:52:09 <b_jonas> like you'll always have "we" vs "he", or "am" vs "an", "was" vs "has"
19:52:19 <ais523> I guess you could make it so that overlapping a consonant with a vowel on *both* sides turned it back to the original version
19:52:46 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
20:06:03 <esolangs> [[Naked object]] https://esolangs.org/w/index.php?diff=177580&oldid=177579 * Corbin * (+76) /* Examples */ Forgot one.
20:06:27 <b_jonas> ok, so weird idea, what if you swap space and backspace, so ZL1 is space and ZR1 is backspace, and you no longer care about a vowel overlapping a consonant, but backspace works as a shift for secondary consonants (usually kmbzvwxd), and it backspaces only if you press and release it without any other button in between?
20:08:53 <b_jonas> or something similar with ZL1 is space, ZR1 is alternate consonant shift, ZL2 is backspace, and you put the digit mode and edit mode on either combinations or on the stick presses? the alternate consonant shift doesn't change the vowels, so you get some freedom in when exactly you press and release it in relation to other letters
20:14:18 <b_jonas> probably not good ideas but I think we at least have to consider it
20:16:39 <b_jonas> hmm no, we can't multiplex backspace with alternate consonant shift because you said you want to hold backspace for deleting multiple characters and that would make the UI confusing
20:28:22 -!- ethan1 has left (WeeChat 4.7.1).
20:36:02 <ais523> my earlier plans had an alt-consonant shift
20:36:26 <ais523> I found it was awkward to synchronize it with the actual consonants
20:36:56 <ais523> but, that was before I came up with the two-wheel method with consonants on one hand and vowels on the other
20:37:26 <ais523> you could multiplex it with forward space easily enough (tap the button with no other keys held for space, overlap it with a consonant to reach the second set of consonants)
20:39:02 <b_jonas> not really, you do wnat to overlap space with the last letter of the previous word often
21:41:29 <esolangs> [[G Sharp]] M https://esolangs.org/w/index.php?diff=177581&oldid=174541 * Ractangle * (+60)
22:15:00 -!- Everything has quit (Quit: leaving).
23:00:32 -!- chloetax6 has joined.
23:02:01 -!- chloetax has quit (Ping timeout: 244 seconds).
23:02:01 -!- chloetax6 has changed nick to chloetax.
23:18:56 <ais523> b_jonas: fwiw I realised that Start/Select are probably good buttons to use to leave edit mode entirely
23:19:08 <ais523> so we don't need an option for that elsewhere
23:30:41 <ais523> ooh, idea – the original idea of this was for a programming environment – could we create a programming language whose APIs only use the 16 primary letters?
23:30:57 <ais523> few words seem to need the 10 rare ones
23:31:38 <ais523> that way, typing the rare letters would only be required for string literals and comments
23:32:25 <ais523> (even so, I think you'd want to use some API-and-type-driven technique for entering code, rather than typing it out, so the gain from 16-primary-letter APIs would just be in making the lists faster to filter)
23:35:08 <b_jonas> ais523: so you'd make identifiers not only case-insensitive but also vowel sounding insensitive?
23:35:20 <ais523> case-insensitive and vocalisation-insensitive, yes
23:35:57 <ais523> although some of the pairs aren't voiced/unvoiced (e.g. mn are very similar but it's a different distinction from voicing, and wh aren't really the same letter at all)
23:36:37 <ais523> and c and g are both primary letters even though g is the voiced version of k and c is usually pronounced like k
23:37:30 <b_jonas> would "q" be considered equivalent to "h" or to "c"?
23:37:53 <ais523> I was actually planning to just avoid the rare letters altogether
23:38:08 <ais523> so what they would be equivalent to doesn't matter
23:38:17 <ais523> it might be a bit weird to not have a .equals, though
23:39:20 <b_jonas> would you also restrict which punctuation the language can use? because that would likely force you to use more alphabetic keywords or identifiers
23:39:52 <ais523> my current plans are that operators are equivalent to method calls
23:40:01 <ais523> you type the method name but it displays as the operator
23:40:14 <ais523> x + y would be x.add(y), perhaps, and the IDE can swap back and forth between them
23:40:33 <b_jonas> ok, but even discounting that, some programming languages need a lot of punctuation characters
23:41:11 <ais523> that said, I am increasingly thinking that it is wrong for a language to provide arithmetic operators, except perhaps if it is based around bignums – doing arithmetic correctly is difficult and has a lot of edge and corner cases that need specifying, and one operator isn't enough for that
23:41:15 <b_jonas> if you want to mark comments and string literals and stuff
23:42:05 <b_jonas> the arithmetic can be just ordinary non-privilaged library functions, many languages these days do that
23:42:32 <ais523> I feel like you'd want a syntax that was mostly equivalent to Lisp's, but maybe rendered more nicely
23:42:48 <ais523> although, hmm, still want method chaining
23:43:09 <ais523> x.add(y.add(z)) and the like is basically homoiconic but I don't think it's equivalent to either s-expressions or m-expressions
23:43:30 <b_jonas> I do want to cheat that a little bit in enchain in that the conditionals are built-in so the language knows about the integer type and that nonzero integers of that type are truthy, but the rest of arithmetic are just ordinary functions
23:44:02 <b_jonas> as in there's only one integer type that you can use for conditionals directly
23:44:23 <b_jonas> enchain is compile-time typed
23:45:07 <ais523> hmm, how does an if statement work in this syntax
23:45:21 <ais523> would need either CBN or a special case to work properly, but it seems fine
23:45:25 -!- Sgeo has joined.
23:46:50 <b_jonas> I have to be careful about this because this is one of those decisions that I can't just change in a later language extension -- I very much want to make just a first version of Enchain that later versions can extend, though in practice (1) I probably won't bother to actually make those extensions and (2) even if I do I'll probably make some of them incompatible, but I want to at least try
23:47:10 <ais523> maybe the right special case is that methods can choose to be CBN and doing that is marked by the IDE at the callsite, even though the syntax doesn't technically change
23:47:48 <ais523> I guess there's always the closure option of a.if(||b, ||c) but that's terrible :-D
23:50:16 <b_jonas> yeah, there are all sorts of different solutions for this. smalltalk/ruby/postscript/GML makes it easy to pass closures to such functions. haskell is call by name. scheme makes if a built-in but gives a macro system so you can define macros with interface similar to that built-in.
23:50:50 <ais523> Haskell is call-by-need, which doesn't work for a while statement (but Haskell can't meaningfully express a traditional while statement anyway due to not having side effects in the traditional sense)
23:51:22 <ais523> huh, I just realised that TCL is basically call-by-name, except for strings
23:51:37 <ais523> (and integers but those are also strings)
23:52:18 -!- amby has joined.
23:59:32 <b_jonas> prolog has an awkward mixture where functions like , and ; and -> take code as their arguments, but it's still awkward to write a while loop
00:00:29 <b_jonas> Mathematica is somewhat like scheme where you can define ordinary functions that take their arguments by value, or macro-like functions that take their arguments unevaluated, and there's a third kind that takes only the first argument unevaluated.
00:00:33 <ais523> the basic problem is that Prolog's closest equivalents to closures/lambdas are super-awkward
00:01:29 <ais523> that said, something like Brachylog could do a while loop pretty easily – I wonder if it has one?
00:04:09 <ais523> looks like it doesn't have one: I suppose it has enough other types of loops that they usually aren't necessary, so nobody really noticed
00:04:40 <b_jonas> you can write all sorts of looping library functions that doesn't require mutable variables, similar to in haskell
00:04:48 <b_jonas> I mean you can do that in prolog
00:04:54 <ais523> actually ⁱ can be viewed as a do-while loop, but a weirdly written one
00:05:15 <ais523> it repeatedly runs the predicate/block it applies to until the rest of the program succeeds
00:05:58 <ais523> (Brachylog doesn't have mutable state even though Prolog does)
00:08:45 <ais523> oh, this discussion reminds me – I have decided that it is usually better for assignment operators to assign rightwards, i.e. 2 → x rather than x := 2
00:09:36 <b_jonas> ais523: is that in languages that are usually formatted right-aligned, so you can scan the more straight right edge of the code for where a variable is assigned to?
00:09:46 <b_jonas> or also in languages that are formatted left-aligned?
00:09:54 <ais523> b_jonas: both, I hadn't thought about alignment
00:09:57 <b_jonas> this matters if you type the code from left to right
00:10:08 <ais523> I can see an argument that you might want to make it clear when each variable is written to
00:10:32 <b_jonas> I want a language that's right-aligned and not just assignements are on the right but the function is usually on the right of its arguments
00:10:49 <b_jonas> or a backwards APL-like where a function is usually after its first argument
00:10:59 <ais523> function after first argument, I agree
00:11:28 <ais523> I think more and more languages are moving in that direction (but not enough of them and not quickly enough)
00:11:28 <b_jonas> this is annoying because you need to modify your editor for it
00:12:51 <ais523> in a golfing language I've been working on, the top level of the program is written in such a way that the output of each statement is implicitly the first argument of the next statement, which isn't explicitly specified
00:13:24 <ais523> (it uses forward-Polish for the remaining arguments, although usually degenerate cases of it)
00:14:41 -!- pool has quit (Read error: Connection reset by peer).
00:15:14 <b_jonas> Enchain is defined to support both a left-aligned and a right-aligned mode, but probably only in the language definition -- since I don't have a right-aligned edition it's unlikely that I'll actually use or implement the right aligned mode. In Enchain arguments can always be either before or after functions. But there's a scoping operator that I haven't talked of yet, which lets you create local
00:15:20 <b_jonas> variables sort of like C scope braces. In left-aligned mode (wimpmode) variables on the column of the opening brace or to the right are local; in right-aligned mode (turtle mode) variables on the column of the opening brace and to the left of it are local. This makes the two modes assymetric, but I think is the right way for braces to work in either case.
00:17:22 <ais523> how does indentation work in a right-aligned language?
00:17:26 <b_jonas> The local variables are both unrelated to any variable in the same column mentioned outside of the pair of braces, and if the braces are in a function body then their lifetime is restricted to the function call but if the function is called multiple times recursively then there's a separate copy of each call stack.
00:18:23 <ais523> plenty of editors can do right-alignment; basically all word processors can, and HTML textarea probably can too
00:18:39 <ais523> and almost certainly Emacs although I'm not sure how to configure it like that
00:20:26 <b_jonas> ais523: yes, but most editors aren't too helpful in editing something like Enchain where the specific columns matter because columns work like variable names, and I think the few editors that have a mode that help there don't do right-aligned across variable line lengths, so the best you can do is edit fixed line lengths then remove the spaces from the beginning of all lines.
00:20:59 <ais523> don't you just add trailing spaces to push a line further to the left?
00:21:20 <b_jonas> also I believe that no word processor supports tabs in right-aligned mode the way Enchain expects them, but of course tabs are optional and this is academic because nobody will write code with tabs because we don't have the tools to edit them.
00:21:35 <b_jonas> ais523: yes, you add trailing spaces to push the line further to the left
00:21:50 <ais523> this seems to work: data:text/html,<html><body><textarea%20style="text-align:right"></textarea>
00:22:20 <ais523> complete with trailing spaces to push lines leftwards
00:22:53 <ais523> it doesn't accept tabs (although shouldn't such a system actually be using backtabs?)
00:23:31 <b_jonas> ais523: even without tabs it's hard: you need overwrite mode so you can change a character without changing other characters in the same line,
00:23:57 <ais523> well, you don't need it, I've done plenty of vertically aligned editing without (but it does help)
00:24:05 <b_jonas> and ideally you also want to be able to move the cursor down to get to the same column of a later line and write something in that line in a way where if the line is too short the editor inserts enough spaces to write in that column
00:24:29 <b_jonas> some editors can do these in left-aligned mode at least, but I don't know if any can do it in right-aligned mode directly
00:26:45 <b_jonas> if you really want then in theory can write programs in a language like enchain on programming paper with a pre-printed grid then transcribe them to punch cards (though Enchain uses ASCII character set so you need a punched card representation for backtick and tilde and caret etc)
00:27:05 <b_jonas> but you'll have fixed-width lines
00:27:46 <b_jonas> left-aligned is easier because a teletype can print variable-length left-aligned lines even if it doesn't have RAM, for printing right-aligned lines you need to buffer a line in RAM before actually printing it
00:28:27 <b_jonas> so there's a fundamental assymetry
00:29:16 <b_jonas> it doesn't matter today because every device today has enough RAM to buffer a line
00:30:02 <ais523> what about using RTL character order?
00:30:16 <ais523> I guess that'd be annoying to type, though, so it'd only be useful as a transmission format
00:31:02 <b_jonas> then you just have the equivalent of a left-aligned language, it's not fundamentally different from an ordinary left-aligned language it's just mirrored
00:32:14 -!- lynndotpy6093627 has joined.
00:33:01 <b_jonas> it's useful if most of your identifiers are in a natural language that's written right to left
00:33:08 -!- perlbot has quit (Ping timeout: 244 seconds).
00:33:12 -!- perlbot_ has joined.
00:33:59 -!- lynndotpy609362 has quit (Ping timeout: 244 seconds).
00:34:00 -!- lynndotpy6093627 has changed nick to lynndotpy609362.
00:34:38 -!- perlbot_ has changed nick to perlbot.
00:40:12 <b_jonas> there's a third direction: you can make an editor mode to write a language backwards compared to how its characters are represented in a file, like an editor that lets you write C code backwards so you type the arguments before the function, or the rvalue before the lvalue in an assignment. it's a bit tricky because you want to type each token forwards and the lexical syntax might not work backwards so
00:40:18 <b_jonas> you may have to type extra token separators sometimes, but it can mostly work. then other programmers and compilers can still read your program the way they're used to but you're typing it in a way that may make more sense.
00:41:23 <b_jonas> of course then comma/semicolon sequencing will be backwards for you, in an imperative program you type first the statement that's run later
00:42:09 <b_jonas> and in languages like C where the order of declarations matter, you'll have to type those backwards too, using a name before you declare it
00:43:02 <b_jonas> of course that's only the default, you can probably still type code in whatever order you want and jump around while editing
00:44:16 <b_jonas> Enchain is imperative where execution normally goes forwards in the same direction as the characters in code,
00:44:41 <b_jonas> modified of course by function calls and gotos.
00:58:30 <esolangs> [[Ima gte. Ima dana/Operation table]] https://esolangs.org/w/index.php?diff=177582&oldid=177550 * BODOKE2801e * (+337)
01:02:29 <esolangs> [[Ima gte. Ima dana/Operation table]] https://esolangs.org/w/index.php?diff=177583&oldid=177582 * BODOKE2801e * (+51)
01:03:32 -!- amby has 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).
02:08:44 -!- tromp has quit (Ping timeout: 252 seconds).
02:45:08 -!- joast has quit (Quit: Leaving.).
04:29:57 <esolangs> [[Bit-ter lang]] N https://esolangs.org/w/index.php?oldid=177584 * BODOKE2801e * (+883) Created page with "'''Bit-ter lang''' is a [[Esolang]] made by [[User:BODOKE2801e]], it is memoryless and works on binary, and here's a joke about the lang: What is the most bitter lang? Bit-ter lang ==Commands=== ! is input 0 is false 1 is true | outputs the next thing ne
05:35:27 <zzo38> Do you think it could work for a video card to work: Each window has a "frame program" and a "pixel program", which use different instruction sets; only the frame program has flow controls and the ability to write memory, but the pixel program has no flow controls, and there is a limit of how many instructions can be reads. (A window has several other properties as well, such as the colour index mask bits)
05:40:04 <ais523> current video cards are a bit like that but more advanced – I think it would work for a retrocomputing video card but wouldn't be able to compete with the current generation of video cards
05:42:24 <ais523> I'm actually not sure what machine code video cards use internally because none of them let you write it directly, instead you give source code and there's a compiler in the driver
05:43:23 <korvo> zzo38: You want to run the frame programs on the GPU? The pixel programs sound a lot like fragment shaders, where "fragment" is just the GL term for pixel.
05:43:38 <zzo38> (I do not have any desire to do such things as 3D graphics with lighting and that stuff in real time, although I do consider such things as security to be necessary (so that one window's programs cannot read or write the memory or parameters of other windows, unless some memory is assigned to multiple windows).)
05:44:02 <zzo38> korvo: Yes, I did think the pixel program is similar to a fragment shader.
05:44:18 <korvo> ais523: They're just register machines with a basic return stack that allows for some loops and subroutines. There's not much magic. I can point you at some AMD/ATI datasheets if you want to look at ISAs.
05:45:30 <zzo38> (The frame program might be used for such a thing as cursor blinking, although there might be other uses as well; many windows might not need a frame program.)
05:46:11 <ais523> zzo38's design doesn't have a vertex shader, but I think those are primarily useful for 3D graphics, so it makes sense to leave it out if that isn't a goal
05:46:31 <korvo> The only interesting instructions to me compared to other DSPs are DDX and DDY, taking partial derivatives in screen space. These are done by running pixels in a 2x2 grid and taking finite differences. You can take the derivative of any local variable this way, which is kind of cool. This sort of thing is why GPUs can only render in 8x8 or 16x16 tiles. (Also tiled rendering's popular on embedded GPUs.)
05:47:55 <korvo> zzo38: There are some parts of the modern GPU that still work like that. At the extreme end, the hardware cursor's position is usually a pair of MMIO'd registers. I'm on Xorg, so every time I touch the mouse, Xorg gets a SIGIO, handles a USB event, and writes to MMIO.
05:51:03 <zzo38> I might also have sprites (which only display a picture at a position and have no programs associated with it); the mouse cursor is a sprite bound to the root window. And then, also window sets (one of which is displayed at once); my idea for a computer and operating system design will probably need three (one for normal use, one for full screen applications, and one for the system special screen).
05:51:52 <korvo> Yeah, I didn't want to use the word "sprite" in case you weren't in that mindset, but it's the exact same concept.
05:53:04 <korvo> It's worth knowing that the GPU used to have VGA. Like, literally there was a VGA BIOS and special VGA chips; when the card powered on, it would eventually get into a VGA mode. That stopped being the case in the 2010s.
05:54:21 <korvo> Instead today the GPU starts in a kind of emergency mode that *maybe* emulates VGA a bit. The operating system is expected to boot the card. At the best end, Radeons and Intel chipsets require setting power policy and booting the 3D engine; at worst, nVidia famously requires a big opaque licensed blob which includes onboard memory management and a scheduler.
05:55:17 <korvo> ...Sorry, that's an ambiguous phrase. The nVidia drivers have to compile and deliver a blob onto the GPU, a mix of microcode and GPU bytecode, before the GPU can pretend to be VGA or whatever.
05:56:38 <korvo> But this is how zzo38's frame programs might run. The frame program doesn't do any fragment handling directly, but it could still instruct the GPU's memory controller.
05:57:08 <ais523> korvo: I think even nVidia GPUs are able to show bootloader comments during early boot, before the OS (which would contain the GPU driver) has loaded
05:57:39 <ais523> although IIRC nowdays nVidia ships the blob in question on the graphics card itself rather than having the OS do it
05:58:36 <b_jonas> ais523: so it turns out that the rust devs are ahead of you and prepared for identifiers being insensitive to consonant voicing differences, and that's why they named the trait for the modulo operator std::ops::Rem instead of std::ops::Mod, because the latter would collide with std::ops::Not
05:58:47 <korvo> The legendary cancelled Intel GPU board, Larrabee, would have been so cool here. Larrabee was literally about 120 Pentium 3 cores on a PCIe board. x86 is pretty good at describing memory hierarchies at a distance, so we could imagine that a frame program is just one dedicated GPU core which instructs shared memory controllers. This sort of dedicated scheduling would have to happen anyway for hundreds of cores.
05:59:54 <korvo> ais523: Yeah. To facilitate that, nVidia's policy is to open-source a basic boot driver for any operating system that pays them, and also for Linux and BSD as a show of goodwill. The driver, "nv", is full of magic numbers and is basically obfuscated. It *is* legal portable C, I guess.
05:59:58 <ais523> korvo: hmm, don't architectures like Knight's Landing have a lot in common with GPUs?
06:00:36 <korvo> But in the 2010s the GPUs started to change so that they no longer have 2D engines. They also are starting to drop video engines; it's all GPGPU again in the 2030s, I imagine.
06:00:48 <ais523> although GPUs are more pervasively SIMD
06:01:17 <ais523> for really early GPUs I think of things like the NES PPU
06:01:25 <ais523> which was extremely fixed-pipeline
06:01:47 <korvo> ais523: I guess? You hit it precisely; it's SIMD. It's also MIMD in some cases, like programming for the Cell on the Playstation 3.
06:02:16 <korvo> I mean that I don't know much about Knight's Landing. I know a bit about AMD APUs, which are definitely more GPU-like.
06:03:14 <ais523> Wikipedia says 72 cores, 4 threads per core, and it does AVX-512
06:03:24 <ais523> so not really a GPGPU but moving in that sort of direction
06:03:30 <korvo> ais523: Oh, have you heard of "supershaders"? There's this interesting pattern in GL 2 where emulation of GL 1.4 is best done by writing more-or-less the entire GL 1.4 rendering pipeline as a per-fragment process. One shader to rule them all.
06:03:33 -!- chloetax has quit (Ping timeout: 246 seconds).
06:03:35 <ais523> (the cores themselves are just a fairly normal x86 but with weird performance properties)
06:03:58 <ais523> korvo: I've heard of them but have trouble remembering the details
06:03:59 <zzo38> Some of the window parameters might be a tile counter and the horizontal and vertical tile counter divider, to avoid needing multiplication and division for the common case of implementing a tiled screen (a PC text mode emulation would be one example of this). Some parameters (such as these) might be readable and writable by frame programs, while the window position would be a inaccessible parameter.
06:04:06 <ais523> a sort of "compile once run anything" I think?
06:05:02 <korvo> Yeah, basically. The supershader is given a bunch of "uniforms" and "varyings", which are different ways of binding global variables. Also textures are bound in the normal way, TCL (transform, clipping, lighting) is done with standard per-vertex processing, etc.
06:06:38 <korvo> Surprisingly, this is a correct way to do GL 1.4 emulation! It's fast enough. One might think that it's very expensive to send a literal packet of uniforms in the GPU's command buffer, but it's not. The expense is always in binding textures.
06:06:59 <korvo> The Dolphin emulation suite uses supershaders, for a real-world example.
06:07:10 <b_jonas> is this the sort of thign where the architectures evolve for ten more years and suddenly you look at them and you can no longer tell which chip is supposed to be the CPU and which one the GPU because they've become so similar?
06:07:30 <ais523> it's basically the GPU version of an interpreter, by the sound of it
06:08:02 <ais523> there are always going to be programs that parallelize poorly
06:08:14 <korvo> Oh, they didn't call them that. https://dolphin-emu.org/blog/2017/07/30/ubershaders/
06:08:37 <ais523> one program I'm working on is CPU-bound and embarassingly parallel but it can't reasonably make use of SIMD because it involves a lot of 64×64=128 multiplications
06:08:46 <ais523> x86-64 has a builtin for that but it only works on scalars
06:09:22 <ais523> and I think vectorising the non-multiplication bits would cost more in moving bytes around than it would gain in parallelised arithmetic
06:09:27 <korvo> GPU drivers do not have good shader compilers. They have, at best, a slightly outdated copy of LLVM. I think that if somebody wants to wield libdrm directly, they could probably just emit their own bytecode. This is what makes shaders expensive to load.
06:10:04 <korvo> The GPU doesn't really need to context switch. The GPU's expenses are all about updating memory: caches, mappings, DMA'd buffers.
06:11:19 <b_jonas> korvo: is it actually possible to emit your own bytecode and send it to the CPU in the sense that an operating system can let a user program do that and you can't use that to elevate permissions?
06:11:20 <korvo> b_jonas: Maybe one cursed part of this is subinterpreters. Like ais523 says, at some level this is about embedding an interpreter into the chip. x86 has an interpreter for x87, for example. amd64 has an interpreter for SSE.
06:11:30 <ais523> well, GPUs do need to context switch precisely because updating memory is slow, so they swap threads out while they're in the middle of a memory load
06:11:48 <korvo> b_jonas: Yes! Moreover, I can try to help you with that, and there's also an entire IRC channel (#dri-devel, they used to be called?) that can help.
06:12:23 <b_jonas> not at the moment, but good to know, thank you
06:13:10 <korvo> https://bpa.st/GWSRC here's ls on my /dev/dri. libdrm boils down to open() and ioctl(). Here you can see that if you have `video` or `render` group then you can do as you like.
06:14:06 <korvo> There is also a concept of DRM master and VGA arbiter. (Bless kernel folks for these names.) DRM master is a userspace process that gets early priority over the screen and preempts all other DRM/DRI clients; that's usually Xorg or Wayland, to give you an idea of what sorts of responsibilities you'd have.
06:14:47 <korvo> VGA arbiter is the idea that VGA BIOS comes with a lot of global state, so if you have two VGA adapters on your system then you need a global switch between them. This usually doesn't matter, right up until it does.
06:15:56 <korvo> Sorry if I'm overeager. I'm drugged and sleep-deprived, but more importantly the GPU community is always starved for developers. There's only like a few hundred of us and we're really just compiler engineers with the patience to hack kernel and reboot the machine if we lock up the PCI bus by crashing the GPU.
06:19:32 <b_jonas> ais523: are they 64 bit × 64 bit multiplications where you care about most of the 128 bits of the result?
06:19:51 <ais523> when I taught GPU programming, the GPUs were somehow able to self-recover if they were crashed (but the sort of crashes we're talking about are null-dereferences and the like which are probably easy to recover from)
06:19:56 <korvo> b_jonas: Oh! That was the shot, here's the chaser: the kernel has to *parse* userspace's submitted command buffers. The kernel's got a memory manager for GPU objects (okay, technically, it has two and a half GPU memory managers) and it will change your buffers to point to the right objects on the GPU for you. Hope the kernel doesn't have any parser bugs!
06:20:36 <korvo> Oh, also, hope the kernel doesn't insert fences wrongly. Or hope you got your fences right. Or hope that the fences are just slow and not misrendering. etc.
06:21:55 <ais523> I think GPU programming is the only platform on which I've seen programmers encouraged to omit logically required fences on the basis that the hardware will automatically have enough fencing for the program to still work
06:22:21 <ais523> presumably the optimiser knew enough about the technique to not mess with the fencing invariants itself, before the hardware saw it
06:23:14 <korvo> Yeah. It's remarkable that, in GL, we need to use an extension just to get calloc() for GPU memory. This property is called "robustness" and in the 2000s it basically didn't exist; you could read Somebody Else's Framebuffer just by, like, mmap() and read().
06:24:23 <korvo> To be fair, glClearBuffer() is really expensive if you're robust by default. Up until then, clearing a buffer was done by enqueing a draw command for a big black rect; the threat model wasn't there yet.
06:24:33 <ais523> thinking about it, it shouldn't be too hard for a GPU to tell the OS kernel "I crashed running thread X, please recreate the graphics environment without the program that did that"
06:25:13 <ais523> non-crashing overwrites of other threads' data would be harder to deal with
06:25:32 <ais523> but you could use an MMU for that just like CPUs do (I suspect GPUs have MMUs nowadays even though they originally didn't)
06:25:47 <b_jonas> korvo: and then your browser grows an extension to expose all that low-level stuff to websites, not just the high-level GL interface
06:26:15 <ais523> that said, I would expect them not to have traditional TLBs and am not sure what they do instead (possibly some sort of manually loaded TLB?)
06:26:49 <zzo38> With my idea of how I would do it, effectively the GPU could not crash, and if one window has errors that prevent it from working, that does not affect any other windows (except possibly those that share memory with it, although I expect it would probably not affect those either)
06:27:15 <ais523> oh right, I don't think I've told anyone how much I hate the name TLB yet
06:27:41 <ais523> it's one of those names that makes no sense without an explanation, and then the explanation is just justifying the name, it doesn't help to make it a name that actually makes sense
06:27:47 <b_jonas> ais523: couldn't they require the programs to use physical address pointers, so they can't freely choose addresses when they mmap, and the memory processor tracks which task can access each physical page?
06:28:08 <ais523> b_jonas: that's possible but I don't think it has advantages over an MMU
06:28:17 <ais523> you still need to check for permissions, you may as well do page-mapping in the process
06:28:51 <ais523> I guess the pagetables would be smaller, meaning that you could maybe have fewer levels?
06:29:41 <b_jonas> surely it has advantages over a an MMU that does address translation! the address translation with pages as small as 4 kilobytes is a large part of what makes the caches in CPUs so hard to optimize!
06:29:42 <ais523> now I'm reminded of the way that some CPU architectures raise interrupts to ask the kernel to manually fill in the TLB, rather than pagewalking on their own
06:30:00 <b_jonas> if you support only larger pages then it's less of a problem, but it's still complicated to support correctly
06:30:08 <korvo> ais523: Not to explain to the professor how PCI works, but the way I think of it is that PCIe has limited bandwidth. The GPU's memory controller mostly has to make scheduling decisions about what to DMA next; it sees what's upcoming in the command queue, to give you an idea of how deep the decoding pipeline gets.
06:31:03 <b_jonas> in CPUs the problem is that the CPU wants to use information from the L1 cache before it knows for sure that the translated address for the cache line matches the reqested address, and then has to be able to quickly change its mind if it turns out that the L1 cache hit was fake and it has to use a value from the L2 cache.
06:31:21 <korvo> I'm told that this is the main reason that nouveau doesn't just have a full disassembly of the nVidia microcode. If it were that easy then they'd have done it, like people have done with x86 microcodes. But the nVidia blob contains a scheduler for the memory controller, or the moral equivalent.
06:31:55 <b_jonas> the L1 cache wants to be very low latency so the translated address is available *almost* too late. the address translation is on a critical path
06:31:58 <ais523> I was working one level higher than that, you can definitely say "please DMA this memory" in GPU source code (not in that many words but with the same effect), but I was just working at the level of "there will be some delay if you do this" and at my level of abstraction the details of the pipeline didn't matter
06:32:26 <b_jonas> moreover, the L1 cache can't go larger than 8 times the page size, so we're stuck with the same L1 cache size in the best CPUs for decades
06:32:58 <korvo> b_jonas: I like that description because it now makes me wonder whether the TLB is yet another skeuomorphism. Like, was there a person in the days of the telegraph or switched telephone that had a little side table, and on the table was a big book of addresses, and the operator had to physically look at the side table...
06:33:26 <ais523> b_jonas: maybe the solution here is some sort of noalias caching, in the sense that you just ban accessing memory that would be appear to be a cache hit but actually isn't
06:33:41 <korvo> Wait, L1 cache is based on *page* size? Is this an x86 detail?
06:33:51 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177585&oldid=177566 * EsolangerII * (+57) /* Introductions */
06:34:15 <ais523> GPUs have two sorts of memory, one of which works a lot like CPU memory but is typically read-only, and the other more GPU-specific one which is read-write but the caches are loaded manually
06:34:16 <korvo> I thought L1 was based on how much RAM could be physically made available next to the fetch unit inside each core?
06:34:19 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177586&oldid=177585 * EsolangerII * (+10) /* Introductions */
06:34:57 <ais523> if you're loading the caches manually anyway, simply saying "don't do cache collisions" is something you can actually do
06:35:41 <ais523> oh! I think I know how GPUs could do MMU-like behaviour: you fix the addresses in GPUspace that each thread can access (you have to do that anyway so that they can act in parallel with each other) and you do the permission checks only when you're copying into and out of the cache-equivalent
06:36:03 <ais523> you don't need to cache the address translations because you're only ever using them as part of a slow operation anyway
06:36:32 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177587&oldid=177586 * EsolangerII * (+5) /* Introductions */
06:37:05 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177588&oldid=177587 * EsolangerII * (+10) /* Introductions */
06:37:58 <korvo> Yeah. I should point out that word sizes are bigger on the GPU; the fetches are like 256 bits minimum. This is hidden at the ISA level behind the 2x2 abstraction I mentioned earlier. IIRC nVidia docs talk about "warps", as in looms.
06:38:25 <ais523> the Rust developers had a spate of GPU terminology trouble recently
06:38:42 <ais523> because they wanted to create a GPU-agnostic API but all the GPUs were using different names for the same concepts
06:38:52 <ais523> and so it was hard to figure out what names to use in documentation
06:39:17 <ais523> the course I was teaching used nVidia terminology, so we were dealing with warps and half-warps
06:39:32 <ais523> warp, thread, block, kernel as the four main levels of abstraction
06:39:36 <korvo> And they probably wanted to expose low-level control over running warps in parallel. Seductive, the Dark Side is.
06:39:50 <ais523> (this is also the reason I said "OS kernel" above, to clarify that I didn't mean a GPU kernel)
06:40:14 <korvo> Sheesh. And I think nVidia/CUDA "block" is what SGX and other ARM SoCs call "tile".
06:40:34 <esolangs> [[Pastebin]] https://esolangs.org/w/index.php?diff=177589&oldid=144016 * Dragoneater67 * (+62) /* Some random C++ code I found online */
06:41:47 <korvo> The model I would want, because I'm a weenie who hates going fast, is to run a pure function from tensors to tensors. The pure function can vary, it can have uniform params, but it's just a tensor mapping. AIUI this is basically what Futhark offers.
06:42:23 <ais523> anyway, a) all the threads in a block have equal permissions to each other, b) threads generally work entirely in terms of memory that belongs to the block, c) each block has its own address space for block memory
06:42:44 <b_jonas> korvo: I think it's based on page size. Multiple pages in logical address can map to the same physical address, but caching has to use the physical address so that if you write to one logical address and read from the other you get the correct result. There are 64*8 cache lines, each 64 bytes long. You get the lower 12 bits of the address first, because that's the same in logical and physical, and the
06:42:47 <ais523> which means the only time you would need to do an address translation and permission check is when copying between block memory and main memory, and that's normally done kilobytes at a time
06:42:50 <b_jonas> L1D cache can tell which of the 64 groups of 8 cache lines it has to use from that, and later when it learns the physical address it picks one of those 8 to serve, or for a cache miss it has to pick the oldest one of those 8 to flush. I think this would be too complicated to do in time with 16 instead of 8 cache lines in each group.
06:43:19 <ais523> (again, talking about standard GPU memory here, not the CPU-like memory that's more freely addressible)
06:43:23 <b_jonas> I'm not a CPU designer so it's possible that I'm wrong about this and there's some other reason why the L1D cache size doesn't go over 32 kilobytes.
06:43:37 <korvo> b_jonas: That makes perfect sense! Beautifully explained. It might have come out of my electrical engineering textbook.
06:45:08 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=177590&oldid=177490 * EsolangerII * (+45) *
06:45:27 <ais523> cache associativity is one of those optimisations where you know theoretical slowpaths exist, but they're unlikely and not actually *incorrect* so you just do the optimisation anyway and hope that the slowpath never gets hit
06:46:04 <ais523> and then people researching low-level CPU behaviour intentionally create a lot of clashing addresses and use the performance changes to measure the cache associativity
06:46:32 <b_jonas> this is 32 kilobytes per CPU core by the way, and there's a separate L1C cache for code which can be separate because if you ever write to a cache line that's used as code then the CPU is allowed to go very slow to recover from that
06:47:13 <ais523> b_jonas: not just that, it's allowed to not notice
06:47:27 <korvo> b_jonas: Hm. So maybe I'm misremembering, and it's L2 cache that is constrained by physics?
06:47:57 <ais523> apparently you need to run one of a few specific instructions to recheck the cache if potentially cached code got written to
06:48:01 <korvo> I do recall that L2 and L3 are explicitly at different levels of sharing and coherence precisely so that L3 can be shared by more cores, which inherently means that it must be (equally) far away from all of its users.
06:48:04 <ais523> (CPUID is one of them, there's a faster one but it's new)
06:48:54 <ais523> my guess is that storing data in L1C evicts it from L1D and vice versa, in much the same way as if a different CPU had written it – it could use the same mechanism
06:49:10 <b_jonas> ais523: but there are also some cases where you can use this knowledge to intentionally create good memory addresses to speed up your code
06:49:49 <b_jonas> ais523: I think on x86 the CPU is required to notice changing code as long as there's a jump instruction between the code change and execution, but maybe this has changed at some point?
06:50:19 <ais523> b_jonas: I think it's something like, if it was changed on the same core a jump is enough, if a different core changed it you need CPUID
06:50:32 <ais523> for recent x86, anyway
06:50:36 <ais523> old x86 didn't need the jump
06:51:02 <b_jonas> oh the jump was needed even in very old x86 (in some cases anyway)
06:51:27 <ais523> IIRC DOS NetHack has a self-modification without a jump
06:51:38 <ais523> at least if running under HDPMI32
06:51:40 <b_jonas> because even the original 8086 can read ahead a few bytes of instructions
06:52:00 <ais523> I remember committing to an emulator so that it would emulate it correctly
06:52:18 <b_jonas> ais523: you could perhaps do it in some way other than a jump, but usually a jump is needed
06:52:34 <b_jonas> why the heck does DOS NetHack do that?
06:52:45 <b_jonas> do you load overlay code without a jump between?
06:53:26 <b_jonas> oh, but isn't that in a context where you modify one byte and it's fine if the CPU only notices it at a later time when it runs the code as long as it's atomic?
06:53:41 <b_jonas> if you do that then no jump is probably fine
06:53:46 <ais523> the standard library wants to provide a function for "call interrupt number X" but the x86 INT instruction can't take the interrupt number from a register, it has to be an immediate
06:54:08 <b_jonas> why would you want to call an interrupt with indirect number?
06:54:09 <ais523> so either you need a jump table with an option for every possible interrupt number or you need self-modifying code
06:54:26 <ais523> you wouldn't have to if you could inline the standard library
06:54:37 <korvo> ais523: So, maybe I'm outdated on this, but ISTR that GPU memory access is dominated by sampling strategy. Usually every pixel in a warp will look up nearly the same texels; they'll be near each other in 2D space or 3D space or whatever. If the texels were Z-tiled or Morton-tiled or etc. then a cache row is more likely to hold multiple nearby texels. This is why nVidia does that to all of their texture memory.
06:54:49 <ais523> but the standard library wants to provide a function for calling interrupts, and it wants to provide one function, not a function for each possible interrupt
06:55:18 <ais523> korvo: we basically didn't use texture memory on the course
06:56:02 <b_jonas> that does sound like you need a jump between modifying the instruction and executing it though
06:56:03 <ais523> of course texture memory is very important in games and graphics programming, but we were doing GPGPU with somewhat predictable/constraint inputs
06:56:05 <korvo> ais523: Good call. It's a headache. It was a big deal in the community when they finally reverse-engineered the GPU's native memory formats.
06:56:27 <ais523> so we could just load all the data we needed into block memory
06:57:12 <ais523> that said, plenty of weird tiling stuff came up in the actual algorithms (GPU matrix multiplication is a classic example of the genre)
06:57:30 <ais523> even when you're manually filling the caches it needs a lot of thought to do that efficiently
06:57:51 <ais523> I'm talking about big matrices here, not the little 4×4 ones which have a builtin
06:58:57 <ais523> the basic challenge is to ensure that each value is only loaded into one block at a time, in order to make the most of your parallelism
06:59:11 <esolangs> [[One Command Programming Language(OCPL)]] N https://esolangs.org/w/index.php?oldid=177591 * EsolangerII * (+503) Created page with "One Command Programming Language is a programming language that uses only one command, !(). If there is one argument, like this, !(1), it will print what is inside. !("Hello, World!") // prints Hello, World. If there are two arguments,
06:59:35 <korvo> Yep. It's a perennial desire. The Weather Channel reportedly paid for the r200 Radeon driver so that they could do weather modeling on those GPUs, despite basically no customizable shaders. I've never seen their code, but I know weather models need lots of linear algebra, so they must have done it somehow.
07:00:21 <ais523> the funny thing is, with the rise of LLMs, I don't think people even use GPUs for workloads that are mostly matrix multiplication any more because nowadays there are specialised chips for that
07:00:30 <ais523> (but GPUs are very good at doing large matrix multiplications)
07:00:48 <korvo> Don't people usually use off-the-shelf algorithms for this? CUDA kernels or whatever?
07:01:13 <korvo> I guess it should come up in a class.
07:02:06 <b_jonas> ais523: don't both the GPU and CPU have parts in them that are specialized for matrix multiplication? like in recent CPUs and GPUs
07:02:34 <ais523> korvo: oh yes, they do – I was teaching the sort of class where you tell the students how the standard library works internally
07:03:01 <ais523> (not directly but you teach the relevant principles)
07:03:50 <ais523> in engineering you care about how to use the tools, in computer science you care about how/why the tool works
07:04:01 <ais523> and this was a computer science course
07:04:14 <b_jonas> maybe not enough parts in those chips are, so specialized chips that are denser are needed for machine learning; and other specialized chips that are 95% SHA-256 computation are needed for bitcoin mining
07:04:27 <ais523> b_jonas: some very recent Intel CPUs have matrix multiplication operations, yes
07:04:56 <ais523> I am surprised by this, it's the sort of thing you would expect to delegate to a different type of processor instead if you're doing more than a trivial amount, so it strikes me as mostly a marketing thing
07:05:17 <b_jonas> ais523: even the not very recent ones are optimized for the execution units have really high throughput for executing mostly floating point multiply and add instructions
07:05:35 <ais523> b_jonas: are you talking about Intel CPUs?
07:05:43 <ais523> they do have a surprising amount of FMA units
07:05:52 <ais523> to the extent that I think normal multiplication is implemented as FMA of -0
07:06:16 <b_jonas> oh it's definitely partly a marketing thing
07:06:45 <ais523> in general I think Intel has problems trying to persuade people to upgrade to newer chips
07:06:58 <ais523> and they keep inventing bizarre features because of that
07:07:22 <ais523> (also there's the persistent historical situation of "Intel specifies a new feature but only AMD implements it")
07:07:22 <korvo> We were talking earlier about how to actually get compilers to emit FMAs: https://lobste.rs/s/bunmdv/faster_asin_was_hiding_plain_sight
07:08:00 <ais523> FMA is really awkward from the programmer's point of view because if you request an FMA but the hardware doesn't have one you get a slow fallback
07:08:13 <ais523> and if you don't request an FMA the compiler can't normally use it due to excessive rounding
07:08:21 <ais523> maybe there should be a maybe_fma or the like that gives the compiler a choice
07:08:29 <b_jonas> don't we have a C pragma specifically for that?
07:09:20 <ais523> there's also the practical problem that not all x86-64 CPUs support an FMA instruction
07:09:47 <ais523> and many programmers are unwilling to have their program not be able to run on older CPUs, but switching between different instructions at runtime has its own issues
07:09:49 <b_jonas> `#pragma STDC FP_CONTRACT ON` then you write a multiplication and addition in your code and the compiler is allowed to emit an fma
07:09:52 <HackEso> #pragma? No such file or directory
07:10:26 <b_jonas> and before that there was a compiler flag
07:11:01 <ais523> and of course the silly incident where Intel and AMD each specified FMA instructions and then each implemented the others' specification
07:11:11 <korvo> In some languages there's mixfix ops with two parts. `b ? x : y` for example. In E, modular exponentiation is mixfix, `b ^ e % m` or so. It would be nice if FMA could arise from a standardized mixfix `a * x + b`.
07:11:26 <ais523> (they're synchronized again now, on the version originally specified by AMD and implemented by Intel)
07:11:57 <korvo> (This is probably the biggest GPU programming influence on Monte! It doesn't guarantee FMA but has syntax set up for it.)
07:12:05 <ais523> korvo: I've been increasingly thinking that FPU code should have special "rounding parentheses" that show where the rounding goes
07:12:19 <ais523> err, floating point in general, not FPU specifically
07:13:30 <b_jonas> ais523: yes, but I think all the FMA instruction thing was before it turned out that both Intel and AMD CPUs have multiple kinds of speculative execution vulnerabilities, and then everyone upgraded just to be sure that their CPU doesn't have them
07:13:50 <b_jonas> kind of unfortunate but that should have solved the FMA problem by now
07:14:07 <ais523> b_jonas: that doesn't really help because there are almost certainly lots of undiscovered such vulnerabilities
07:14:48 <ais523> anyway, I mostly stopped thinking about this topic because when I do I start thinking about how to do a fused add-add, which sounds easy but is harder than it seems to do correctly
07:15:41 <b_jonas> yeah, the remaining ones are the hard ones that the CPU makers can't fix because they require the compiler writers and low level library writers to collaborate
07:16:44 <ais523> I don't think it's possible to make a confident statement about the remaining ones
07:17:07 <ais523> given the history there's almost certainly going to be at least one subtle one that's extremely hard to fix, and at least one stupid oversight
07:18:29 <ais523> actually I think even a straightforward Spectre v1, "bounds check / read from array / indirect read with an address calculated based on the read value", hasn't been fully fixed yet
07:18:31 <b_jonas> some of them aren't specifically speculative execution but other side channel leaks
07:19:37 <ais523> even the class of "covert channel from speculatively running code to non-speculatively running code" is likely not fully explored yet
07:20:40 <ais523> now I'm thinking of that amazing Spectre v2 variant where the processor was tricked into predicting a branch from an instruction that wasn't actually a branch instruction
07:21:22 <b_jonas> yeah, you're probably right, there's too many side channel leaks to fix all of them easily
07:22:26 <b_jonas> also I should ask #esolangs my cryptography question some time
07:22:54 <b_jonas> but it's not something I can do justice to in just a few lines
07:23:26 <ais523> I do like the generic fix of ensuring that programs are deterministic, which prevents them translating side channels or covert channels into non-side-channel behaviour (but doesn't prevent them taking data from a covert channel and outputting it via a side channel)
07:23:43 <ais523> the hard part is removing the primary externally visible side channel, which is timing
07:24:59 <ais523> come to think of it, this is essentially the same problem that we have in bridge tournaments: in bridge, each contestant is a pair of humans who are not allowed to communicate except via the moves they make
07:25:14 <b_jonas> the other "generic fix" is to never run multiple programs that don't trust each other on the same hardware
07:25:48 <ais523> (each person has partial information – the game is about trying to make moves that give your partner enough information to make good moves of their own, whilst ensuring that your own move isn't too bad)
07:25:49 <b_jonas> true, bridge does try to solve that
07:26:01 <ais523> playing online blocks almost all the side channels, but not timing
07:26:30 -!- Sgeo has quit (Read error: Connection reset by peer).
07:26:38 <ais523> I think the solution here might be a fixed time limit per move, but players like to be able to think as long as they like, like in chess…
07:28:13 <b_jonas> yeah, you have to make bridge teams submit a computer program that plays their strategy, and then impose a time limit on each step when that program executes, to get around that
07:28:31 <ais523> this is extremely hard
07:28:35 <b_jonas> which is sort of what they're trying to impose on bridge but it's not that formal
07:28:38 <ais523> just explaining human systems to a computer is difficult
07:28:47 <ais523> (explaining them to a human is also difficult, but easier)
07:30:03 <ais523> current bridge software is really bad at communicating with its partner, when it does well it's primarily through not making thinkos and through being able to work out complex lines of play when it has full information
07:30:58 <korvo> The last time I read about a bridge scandal, it was — and sorry in advance for getting the terminology wrong — a side channel via the return box where discarded cards are placed?
07:31:22 <b_jonas> does that apply only to bridge software that wants to communnicate with a human partner, or also bridge software that plays a team?
07:31:36 <korvo> It was something remarkably subtle like one of four choices of corner, and it wasn't just sending something obvious like a suit or rank.
07:32:04 <ais523> korvo: there were two scandals that that might have been, but only one was that subtle
07:32:24 <ais523> discarded cards in bridge are played like non-discarded cards, just the players have to remember they have no value
07:32:46 <ais523> but bridge has two phases, the bidding and the play
07:33:15 <ais523> and there was something complicated about placement of the tray that was used to pass the information about the bidding from one partner to the other, IIRC
07:33:26 <b_jonas> I think the only reason why bridge mostly works and doesn't have these standards is that it's mostly people who already want to keep the information hygiene rules want to play it, especially british people.
07:33:59 <ais523> b_jonas: I'm primarily concerned about people who are consciously honest but subconsciously pick up information they aren't entitled to
07:34:30 <b_jonas> ah, like CPUs that don't want to deliberately leak information on a side channel?
07:34:35 <esolangs> [[One Command Programming Language(OCPL)]] https://esolangs.org/w/index.php?diff=177592&oldid=177591 * EsolangerII * (+84)
07:34:42 <ais523> e.g. if you can see your partner as you play it is too easy to pick up their emotions from body language, so serious tournaments have a barrier across the table and use trays to pass information back and forth
07:34:58 <korvo> ais523: That sounds like the one. I saw a video of tourney play so that they could show what the tray ought to look like, and it felt very solemn. I'm guessing that that's just the tourney atmosphere for a game where sharing knowledge is forbidden?
07:35:16 <ais523> it's only done in important tournaments and normally only in the last few rounds
07:35:32 <ais523> normally (when playing in person) you just get the four people sitting round a table without many precautions
07:35:40 <ais523> but I don't like that because of how much unauthorised information it creates
07:38:07 <korvo> Makes sense. In this part of the USA, the contract game we usually play is whist, but much more common is the non-bidding game of hearts. Hearts is a perfect-play game, or however you call it; it's not interesting professionally because it's all down to which hand you're dealt.
07:39:07 <ais523> well, hearts is theoretically complicated because you have multiple opponents who are not allied with each other
07:39:34 <ais523> I would expect it to be similar to poker in that it can be broken by collusion
07:39:44 <korvo> Yeah. But there's a bit of game theory, so even if you're not allied, you get to bet against -- exactly!
07:40:09 <korvo> We also play lots of poker and blackjack for fun. Same idea. I guess we like bluffing games.
07:40:42 <b_jonas> there are card games with bidding on tricks where everyone bids simultaneously, but I think those can be broken with collusion too
07:43:36 <b_jonas> there's also at least one competitive trick-taking card game with some limited bidding that has just two players, that's kind of the easy way to get around these problems
07:43:50 <b_jonas> but it's more boring than the game with three or more players
07:44:36 -!- chloetax has joined.
07:45:01 <korvo> It is a dark and stormy night. I'm going to bed. Peace.
07:46:39 <esolangs> [[One Command Programming Language(OCPL)]] https://esolangs.org/w/index.php?diff=177593&oldid=177592 * EsolangerII * (+120)
07:58:01 <esolangs> [[One Command Programming Language(OCPL)]] https://esolangs.org/w/index.php?diff=177594&oldid=177593 * EsolangerII * (+218)
07:59:54 <ais523> korvo (for when you wake up): I think this is the video you were thinking of: https://www.youtube.com/watch?v=831tJ4EHLBY
08:01:00 <ais523> I was almost right, they weren't signalling using the tray, but using the board that's used to hold the cards when carrying them between tables (nowadays, bridge tournaments are usually scored by comparing the play of the same deal at multiple tables, so you need to ensure that each table has players get the same cards and that's done by using a board that holds the four hands separately)
09:20:12 -!- chloetax has quit (Ping timeout: 264 seconds).
09:27:51 <ais523> I looked at the x86 emulator code I wrote to handle self-modifying code – it worked by simulating a no-op interrupt if memory was modified that could be in code cache (thus causing the code to be re-recompiled after the interrupt was handled)
09:28:07 <ais523> a real processor could use the same method (and probably does do something similar)
09:45:39 <esolangs> [[Talk:]] N https://esolangs.org/w/index.php?oldid=177595 * C++DSUCKER * (+43) Created page with "This esolang is absolutely AWWESOME!!!!! :D"
09:45:51 <esolangs> [[Talk:]] https://esolangs.org/w/index.php?diff=177596&oldid=177595 * C++DSUCKER * (+27)
09:46:05 <esolangs> [[Talk:]] https://esolangs.org/w/index.php?diff=177597&oldid=177596 * C++DSUCKER * (+1)
09:46:19 <esolangs> [[Talk:]] https://esolangs.org/w/index.php?diff=177598&oldid=177597 * C++DSUCKER * (+32)
09:46:42 <esolangs> [[Talk:]] https://esolangs.org/w/index.php?diff=177599&oldid=177598 * C++DSUCKER * (+27)
09:46:58 <esolangs> [[Talk:]] M https://esolangs.org/w/index.php?diff=177600&oldid=177599 * C++DSUCKER * (-1)
09:54:06 <esolangs> [[Ring-around-the-Rosie]] https://esolangs.org/w/index.php?diff=177601&oldid=175150 * Salpynx * (+4482) /* Examples */ 99 bottles for 1 reg Minsky machine
09:55:23 <esolangs> [[Ring-around-the-Rosie]] M https://esolangs.org/w/index.php?diff=177602&oldid=177601 * Salpynx * (+25) /* Computational class */ implemented for testing evaluation strategies
10:31:02 -!- ais523 has quit (Quit: quit).
10:36:45 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177603&oldid=177556 * Qpx5997 * (+394)
10:43:04 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177604&oldid=177603 * Qpx5997 * (+333) /* Syntax */
10:54:32 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177605&oldid=177604 * Qpx5997 * (+812)
11:00:34 <esolangs> [[One Command Programming Language(OCPL)]] https://esolangs.org/w/index.php?diff=177606&oldid=177594 * EsolangerII * (+55)
11:01:12 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177607&oldid=177605 * Qpx5997 * (+76) /* Commands */
11:02:44 <esolangs> [[One Command Programming Language(OCPL)]] M https://esolangs.org/w/index.php?diff=177608&oldid=177606 * EsolangerII * (+0)
11:03:04 <esolangs> [[One Command Programming Language(OCPL)]] https://esolangs.org/w/index.php?diff=177609&oldid=177608 * EsolangerII * (+5)
11:08:47 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177610&oldid=177607 * Qpx5997 * (+58)
11:58:41 <esolangs> [[Template:Unf]] https://esolangs.org/w/index.php?diff=177611&oldid=177551 * None1 * (-36) Blanked the page
12:07:31 <int-e> Wtf, how does evince keep getting worse?! Can't scroll up with cursor keys anymore... it works once, but also selects the zoom input field.
12:08:10 <int-e> (well, maybe it's a recent GTK change)
12:18:32 <esolangs> [[ChangeFuck]] https://esolangs.org/w/index.php?diff=177612&oldid=177562 * None1 * (+920)
12:21:09 -!- amby has joined.
12:25:50 -!- ajal has joined.
12:30:05 -!- amby has quit (Ping timeout: 244 seconds).
13:10:45 <esolangs> [[Qpx5997]] N https://esolangs.org/w/index.php?oldid=177613 * Qpx5997 * (+81) Created page with "hey guys, im qpx5997, creator of [[]]. i like object shows too!"
13:11:09 <esolangs> [[Qpx5997]] https://esolangs.org/w/index.php?diff=177614&oldid=177613 * Qpx5997 * (-81) Blanked the page
13:11:59 <esolangs> [[User:Qpx5997]] N https://esolangs.org/w/index.php?oldid=177615 * Qpx5997 * (+81) Created page with "hey guys, im qpx5997, creator of [[]]. i like object shows too!"
13:17:57 <esolangs> [[Qpx5997]] https://esolangs.org/w/index.php?diff=177616&oldid=177614 * Qpx5997 * (+26) Redirected page to [[User:Qpx5997]]
14:04:58 -!- chloetax has joined.
14:18:20 -!- FireFly has quit (Ping timeout: 267 seconds).
14:20:05 -!- FireFly has joined.
14:56:13 <esolangs> [[Qpx5997]] https://esolangs.org/w/index.php?diff=177617&oldid=177616 * Aadenboy * (-26) remove redirect to userspace
16:04:50 -!- lynndotpy609362 has quit (Quit: bye bye).
16:05:54 -!- lynndotpy6093627 has joined.
16:40:32 -!- impomatic has joined.
17:18:22 <esolangs> [[Bit-ter lang]] https://esolangs.org/w/index.php?diff=177618&oldid=177584 * Yayimhere2(school) * (-154) /* Class */ Its a bounded in memory! AND there's no loops!
17:21:15 <esolangs> [[Bit-ter lang]] https://esolangs.org/w/index.php?diff=177619&oldid=177618 * Aadenboy * (+59)
17:27:39 -!- Sgeo has joined.
17:37:20 -!- joast has joined.
17:41:32 <esolangs> [[Countable]] https://esolangs.org/w/index.php?diff=177620&oldid=176989 * Aadenboy * (+141)
17:42:15 <esolangs> [[Countable]] https://esolangs.org/w/index.php?diff=177621&oldid=177620 * Aadenboy * (-74) /* Commands */ this is redundant and WRONG
19:14:46 -!- impomatic has quit (Quit: Client closed).
19:49:44 -!- Lord_of_Life_ has joined.
19:50:17 -!- Lord_of_Life has quit (Ping timeout: 244 seconds).
19:52:37 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
20:31:52 <korvo> Leaving [[Java]] as a redlink has become very funny to me. Big thanks to Past Corbin for placing that bet.
20:32:23 <korvo> A language so non-esoteric that bluelinking it would be pointless.
20:40:12 <int-e> Hehe, this looks a bit janky: https://int-e.eu/~bf3/tmp/shapez2-train-merge.jpg (showing 6 trains arriving all at once at the vortex (central hub); it could be 8 but the 4th direction actually does something useful :)
20:43:14 <korvo> Like one of those animations of assembling a 4-dimensional hyperobject from 3D faces.
20:49:21 -!- Artea has joined.
21:33:59 -!- ais523 has joined.
21:43:41 -!- somefan has joined.
21:48:44 -!- somefan has quit (Remote host closed the connection).
21:58:56 -!- somefan has joined.
23:08:11 <somefan> has anyone visited #anagol on freenode?
23:08:27 <somefan> ref: http://golf.shinh.org/ second para
23:13:06 <fizzie> Logs suggest I was there from 2014-10 to 2021-06.
23:16:27 <somefan> is the server offline? the wholist is completely empty
23:16:50 <somefan> or maybe i've never seen an empty server before
23:18:33 -!- somefan has quit (Remote host closed the connection).
23:18:59 -!- somefan has joined.
23:21:40 <fizzie> I guess it might have just dried up.
23:23:17 <int-e> I almost forgot that Freenode is still a thing, technically.
23:32:51 <somefan> that's sad, should've migrated to libera or someplace before the sweep
23:39:18 -!- impomatic has joined.
00:12:52 <fizzie> It's not even _that_ much smaller than this place in terms of netsplit.de statistics (5-6k vs. 33-34k users).
00:13:21 <fizzie> Wonder what happened to OFTC user counts mid-2024 https://netsplit.de/networks/history/top10_2024u.png -- maybe some sort of big (Matrix?) bridge turndown, like here.
00:13:29 <ais523> I've visited #anagol in the past
00:38:00 <somefan> what was the atmosphere like?
00:39:12 -!- aadenboy has joined.
00:41:06 <int-e> fizzie: may be matrix related, may be more (like a deliberate bot sweep); techwrongs says there were a lot of CTCP version queries around that time too. https://weblogs.openttd.org/openttd/2024/07/16.html has 263 quits and 176 joins; a lot of the nicks that went missing have weird [m] names.
00:41:34 <int-e> Anyway, don't know.
00:43:51 <int-e> Like, I've narrowed down the date, but I didn't find any explanation that isn't speculation.
00:44:38 <fizzie> [m] definitely sounds matrixy.
00:44:59 <fizzie> I don't think it matters terribly much, was just curious.
00:45:14 <int-e> Yeah the [m] isn't the weird part, I remember that naming scheme.
00:46:13 <int-e> I looked at the nick names and... I don't know, something about them doesn't feel like nick names that people would actually choose? I don't know.
01:21:23 <somefan> nontheless, s'cool that golf.shinh.org is still alive and kicking for its age
01:22:52 <somefan> (altho i checked it recently and half the requests didn't work [at least for my client], just hope that i didn't jinx it)
01:32:59 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177622&oldid=177610 * Qpx5997 * (+365)
01:37:54 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177623&oldid=177622 * Qpx5997 * (+481) /* Commands */
01:38:17 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177624&oldid=177623 * Qpx5997 * (+28)
01:52:52 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177625&oldid=177624 * Qpx5997 * (+396)
01:53:40 -!- ajal has 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).
01:59:36 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177626&oldid=177625 * Qpx5997 * (+326)
02:34:54 -!- aadenboy has quit (Ping timeout: 245 seconds).
02:47:32 -!- aadenboy has joined.
03:13:58 -!- aadenboy has quit (Quit: goodbye for now! back another day).
04:01:39 -!- impomatic has quit (Quit: Client closed).
05:04:36 -!- ais523 has quit (Quit: quit).
05:43:22 -!- ais523 has joined.
06:28:18 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=177627&oldid=177531 * Dragoneater67 * (+2) fix typo + improve formatting
07:04:27 -!- Sgeo has quit (Read error: Connection reset by peer).
07:09:26 -!- somefan has quit (Remote host closed the connection).
08:12:26 -!- ais523 has quit (Read error: Connection reset by peer).
08:29:04 <esolangs> [[One Command Programming Language(OCPL)]] https://esolangs.org/w/index.php?diff=177628&oldid=177609 * EsolangerII * (+142)
08:39:37 <esolangs> [[One Command Programming Language(OCPL)]] https://esolangs.org/w/index.php?diff=177629&oldid=177628 * EsolangerII * (+170)
08:41:07 <esolangs> [[One Command Programming Language(OCPL)]] https://esolangs.org/w/index.php?diff=177630&oldid=177629 * EsolangerII * (+0)
08:48:45 <esolangs> [[User:EsolangerII]] N https://esolangs.org/w/index.php?oldid=177631 * EsolangerII * (+172) Created page with "Hi, I'm EsolangerII. Creator of [[One Command Programming Language(OCPL)]], an esoteric language where everything is done with a single command !() based on argument count."
08:54:00 <esolangs> [[User talk:EsolangerII]] N https://esolangs.org/w/index.php?oldid=177632 * EsolangerII * (+7) Created page with "Contact"
08:54:13 -!- impomatic has joined.
08:54:59 <esolangs> [[User talk:EsolangerII]] https://esolangs.org/w/index.php?diff=177633&oldid=177632 * EsolangerII * (+5)
09:40:56 -!- impomatic has quit (Quit: Client closed).
10:54:30 <fizzie> Fun C thing: unlike many other things (like the comma and conditional expressions), the result of generic selection is an lvalue if the chosen result expression is. So you could for example build a kind of a compile-time switch expression that you can assign to, without going through the usual workaround of making a pointer and then dereferencing it:
10:54:53 <fizzie> 10:54 <fizzie> ,cc int a = 0, b = 0, c = 0, d = 0; _Generic((char(*)[3])0, char(*)[1]: a, char(*)[2]: b, char(*)[3]: c, char(*)[4]: d) = 1;
10:54:55 <fizzie> 10:54 <candide> fizzie: no output: a = 0; b = 0; c = 1; d = 0
11:07:37 -!- msv has quit (Remote host closed the connection).
11:08:02 -!- msv has joined.
12:34:24 <esolangs> [[Joke language list]] https://esolangs.org/w/index.php?diff=177634&oldid=177557 * None1 * (+53)
12:35:36 <esolangs> [[One Command Programming Language(OCPL)]] https://esolangs.org/w/index.php?diff=177635&oldid=177630 * None1 * (+84)
12:36:12 <esolangs> [[User:None1]] https://esolangs.org/w/index.php?diff=177636&oldid=177101 * None1 * (+57) /* My Esolangs */
12:36:32 <esolangs> [[OCPL]] https://esolangs.org/w/index.php?diff=177637&oldid=169046 * None1 * (+70)
12:36:50 <esolangs> [[OCPL]] https://esolangs.org/w/index.php?diff=177638&oldid=177637 * None1 * (-5)
13:53:57 -!- tromp has joined.
14:15:00 -!- lynndotpy6093627 has quit (Quit: bye bye).
14:16:05 -!- lynndotpy6093627 has joined.
14:20:07 -!- Sgeo has joined.
14:36:08 <b_jonas> fizzie: that's funny because there doesn't seem to be much reason for it, you could just put address operators inside and a dereference outside
14:38:31 <b_jonas> maybe they figured that the question mark operator should have been able to return an lvalue too, but they don't want to change it now because then someone might accidentally use it and not realize that it won't work with older compilers
14:46:19 <b_jonas> fizzie: try /msg geordi_ -w { f(0); f(1); } void f(bool c) { uint16_t x = 0; struct { uint16_t y: 5 = 0; } s; (c ? x : s.y) = 80; cout << x << " " << s.y << " "; }
14:47:42 <esolangs> [[User:Widuruwana/MainPageModernization]] N https://esolangs.org/w/index.php?oldid=177639 * Widuruwana * (+5858) Initial Design
14:47:59 <b_jonas> C++ allows the question mark operator to return an lvalue that may or may not refer to a bit field. here if c then it assigns 80 to a full 16 bit wide integer, but if not c then it truncates the 80 into a 5 bit wide bit field. there's no way to make sense of that as the question mark operator returning a reference, or rewrite it to the question mark returning an address and then dereferencing it
14:48:11 <b_jonas> I don't know how they came up with this
14:49:14 <b_jonas> and this was deliberately because C++11 specifically changed the rule from C++03, it wasn't just an oversight in the standard that they went with when discovered
15:02:32 -!- amby has joined.
15:08:28 <esolangs> [[User talk:Widuruwana/MainPageModernization]] N https://esolangs.org/w/index.php?oldid=177640 * Aadenboy * (+692) Created page with "it looks interesting but I don't think it fits stylistically with the wiki? at least not given the current skin. the solid borders and shadows are also rather jarring against the background. more technical: the flexbox causes the middl
15:14:54 <fizzie> C++ has a rather more elaborate value categorization scheme (what with that whole prvalue/xvalue/lvalue distinction), and it does have references, so I guess you could argue it's more reasonable for C++ to allow it. Although I agree it's still a little weird, since it can't just be a case of the operator yielding a reference.
15:17:36 <fizzie> In C, the type of a conditional operator expression is a common type for the second and third operand (with a slightly subtle rule for pointers and a special case for null pointer constants that I think might be on my list of types GDB gets wrong), which means even ignoring bit-fields, you can't use a conditional operator for a "heterogenous" assignment (the address-dereference way).
15:26:14 <fizzie> (You can use the _Generic thing for that, but at least it's always resolved at compile time. Variably modified types are not allowed in generic selections.)
15:27:25 <esolangs> [[User talk:Widuruwana/MainPageModernization]] https://esolangs.org/w/index.php?diff=177641&oldid=177640 * Dragoneater67mobile * (+207)
15:36:23 <esolangs> [[Ordinal numbers]] N https://esolangs.org/w/index.php?oldid=177642 * Aadenboy * (+510) program form
15:36:51 <b_jonas> I still think bitfields in C was a mistake but it's a mistake we're stuck with
17:13:08 <Sgeo> I've been learning about Fortran, and I want to make comments about old versions feeling esoteric, but... it doesn't really. There are oddities, DO loops (which are more like modern for loops) naming the last statement they apply to.
17:13:16 <Sgeo> I guess for "historical language that feels esoteric" Smalltalk-72 is a much better fit
17:13:27 <Sgeo> Oh, old Fortran has that I,J,K,L,M,N variables assumed integers others assumed real thing.
17:13:40 <Sgeo> (And I posted all that IN #fortran by mistake >.> )
17:16:46 <korvo> Great thoughts, honestly. One of my biggest realizations over the past half-decade is that C is a hack and Fortran is quite solid. I don't want to *write* Fortran, but I appreciate it much more now that I understand how C evolved.
17:17:50 <Sgeo> Oh, the original IF is weird. IF (a) 10,15,20. If a<0 goto statement 10, if it's 0 go to statement 15, if it's positive go to statement 20
17:18:37 <Sgeo> The team that made Fortran were reportedly thinking more about how to build the optimizing compiler than the design of the language itself
17:23:22 <esolangs> [[Talk:Iterate]] https://esolangs.org/w/index.php?diff=177643&oldid=174018 * Aadenboy * (+500) /* computation without $# */ [[Countable]] reference
17:23:45 <esolangs> [[Talk:Iterate]] https://esolangs.org/w/index.php?diff=177644&oldid=177643 * Aadenboy * (+5) /* computation without $# */ <em>
17:31:48 <b_jonas> Sgeo: I heard that some versions of Fortran allow you to statically allocate non-contiguous arrays
17:33:24 <b_jonas> if so then I think that counts as an esoteric feature
18:07:59 -!- Everything has joined.
18:10:21 <esolangs> [[ ]] N https://esolangs.org/w/index.php?oldid=177645 * BODOKE2801e * (+11) Created page with "Redirecting"
18:11:54 <esolangs> [[ ]] https://esolangs.org/w/index.php?diff=177646&oldid=177645 * BODOKE2801e * (+195)
18:16:29 <esolangs> [[ ]] https://esolangs.org/w/index.php?diff=177647&oldid=177646 * BODOKE2801e * (-206) Blanked the page
18:31:29 -!- somefan has joined.
19:19:41 <esolangs> [[Countable]] https://esolangs.org/w/index.php?diff=177648&oldid=177621 * Aadenboy * (+833) /* Examples */ [[Rule 110]] implementation
19:21:35 -!- Everything has quit (Quit: leaving).
19:50:25 -!- Lord_of_Life_ has joined.
19:51:15 -!- Lord_of_Life has quit (Ping timeout: 268 seconds).
19:53:17 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
20:12:58 -!- somefan has quit (Ping timeout: 240 seconds).
20:20:22 -!- somefan has joined.
20:23:49 -!- somefan has quit (Remote host closed the connection).
20:43:45 <fizzie> Proper FORTRAN also has that column-dependent syntax (a "C" -- or any other non-blank character -- in column 6 denotes a continuation line), which perhaps counts as esoteric syntax at this point.
20:46:02 <fizzie> And a "C" in column 1 marks a comment.
20:51:33 <fizzie> I tried writing a Befunge interpreter in Fortran once, despite not knowing the language basically at all: https://zem.fi/tmp/fbef2.for.txt
20:51:52 <fizzie> I believe subsequent versions of the language relaxed those rules about strict meanings of the columns.
21:05:56 -!- somefan has joined.
21:06:53 -!- somefan has quit (Remote host closed the connection).
21:56:57 <zzo38> I had written some ideas about how I would think to make a programming language with the similar use than C but would be better in my opinion (that other people likely would disagree)
22:47:21 -!- impomatic has joined.
01:18:13 <esolangs> [[Ima gte. Ima dana]] https://esolangs.org/w/index.php?diff=177649&oldid=177563 * BODOKE2801e * (+94)
01:18:35 <esolangs> [[Ima gte. Ima dana]] https://esolangs.org/w/index.php?diff=177650&oldid=177649 * BODOKE2801e * (+0) /* Syntax */
02:33:38 -!- amby has 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).
03:05:57 <zzo38> How does MMU of GPU usually work? My idea was just that each window has a base address and a maximum address (the base address is inaccessible and the maximum address is read-only), and the physical address is just the sum of the virtual address plus the base address. Accesses (reads and writes) beyond the maximum address will have no effect.
03:06:26 <zzo38> (Allocation and other stuff would be handled by the operating system or by drivers, and not by the video card.)
03:07:06 <zzo38> What is your opinion of this?
03:15:10 <zzo38> (The CPU would probably have more complicated MMU; what I described above is only for the video card.)
03:22:27 <esolangs> [[Flux (Esolangist)]] https://esolangs.org/w/index.php?diff=177651&oldid=167350 * Kaveh Yousefi * (+9599) Supplemented further information, based upon the Befunge heritage and the extant code samples, rectified several example programs, added a hyperlink to my interpreter implementation, and introduced additional page category tags.
03:23:32 <zzo38> Also, this computer would have tagged memory (two tag bits per byte), although the video memory would not have tag bits. One of the flags in the CPU page table would be whether or not the tag bits can be used; if not, then any attempt to write data with the tag bits set is an error.
04:06:29 <korvo> zzo38: The only complication you need to consider at this level is that a GPU buffer has three size numbers, not one. There's size and there's also 2D information: the length of each row and the stride.
04:07:47 <korvo> The stride is how much is actually allocated and it can be greater than the length. Like, if you have a 1080x720 screen, the length of each row is 1080 (x your pixel size) but the stride is probably 2048.
04:10:35 -!- ^[ has quit (Ping timeout: 245 seconds).
04:22:38 -!- ^[ has joined.
04:54:27 <zzo38> korvo: Yes, although my comment above is only about the memory allocation, rather than how they are mapped to the screen (as you mentioned), I think.
04:55:34 <korvo> zzo38: Sometimes there is a stride in memory too! It used to be very common because GPUs could only handle buffers with power-of-two dimensions. It wasn't until videos became popular in the late 2000s that non-power-of-two texture support became more common.
04:55:56 <korvo> To this day, I bet that your GPU can't support odd strides. It'd be too much of a hassle.
05:00:28 <zzo38> I thought that the pixel program would read the memory (and possibly apply calculations such as using the value as an index into a tile set) and decide the pixel to display on the screen in that window.
06:29:15 <esolangs> [[All i want is a mess that works in this lang and it's ultralong i dont care how much i am typing but i want one that doesn't make this kind of mess, everybody will laugh at this i just want it that long]] N https://esolangs.org/w/index.php?oldid=177652 * BODOKE2801e * (+733) Created page with "'''all i want is a mess that works in this lang and it's ultralong i don
06:57:34 -!- msv has quit (Remote host closed the connection).
06:57:39 -!- svm has joined.
07:22:27 <Sgeo> Ratfor feels very C like
07:22:53 <Sgeo> Oh, I guess C did exist first
07:34:31 <esolangs> [[Septem Lingua/STL]] M https://esolangs.org/w/index.php?diff=177653&oldid=177220 * Yoyolin0409 * (+1)
08:51:38 <esolangs> [[Talk:Smasnug ABrainFIsHCHIHqFRSI9efuck+-~B2D]] N https://esolangs.org/w/index.php?oldid=177654 * Win7HE * (+141) Created page with "An interpreter might be interesting as the creator of Smasnug.--~~~~"
08:53:11 <esolangs> [[Smasnug]] https://esolangs.org/w/index.php?diff=177655&oldid=175561 * Win7HE * (+8) /* hello world */
08:55:36 <esolangs> [[Smasnug ABrainFIsHCHIHqFRSI9efuck+-~B2D]] https://esolangs.org/w/index.php?diff=177656&oldid=177370 * Win7HE * (+18) /* Instructions */
09:00:07 <esolangs> [[Smasnug ABrainFIsHCHIHqFRSI9efuck+-~B2D]] https://esolangs.org/w/index.php?diff=177657&oldid=177656 * Win7HE * (-4)
09:00:52 <esolangs> [[Smasnug ABrainFIsHCHIHqFRSI9efuck+-~B2D]] https://esolangs.org/w/index.php?diff=177658&oldid=177657 * Win7HE * (+1)
10:11:51 <esolangs> [[Special:Log/newusers]] create * Nst021 * New user account
10:15:33 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177659&oldid=177588 * Nst021 * (+89) /* Introductions */
10:36:37 <esolangs> [[Flux (Esolangist)]] M https://esolangs.org/w/index.php?diff=177660&oldid=177651 * Dragoneater67mobile * (+26) improve infobox
10:37:49 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=177661&oldid=177627 * Dragoneater67mobile * (-1) improve infobox
10:52:08 -!- Sgeo has quit (Read error: Connection reset by peer).
12:29:14 -!- impomatic has quit (Quit: Client closed).
13:04:20 -!- gf2718 has joined.
13:30:10 -!- impomatic has joined.
14:03:51 -!- amby has joined.
15:21:10 <esolangs> [[Flux (Esolangist)]] M https://esolangs.org/w/index.php?diff=177662&oldid=177660 * Hammy * (+128) small edit
15:58:02 <esolangs> [[Righght]] https://esolangs.org/w/index.php?diff=177663&oldid=177479 * Cool Bungle * (+3)
16:03:47 <esolangs> [[Flux (Esolangist)]] M https://esolangs.org/w/index.php?diff=177664&oldid=177662 * Kaveh Yousefi * (+8) Rectified the formatting of the command table.
16:23:07 <esolangs> [[Un-Js]] https://esolangs.org/w/index.php?diff=177665&oldid=93472 * Qazwsxplm * (+4)
16:35:19 -!- joast has quit (Quit: Leaving.).
16:45:20 <esolangs> [[Bit-ter lang]] https://esolangs.org/w/index.php?diff=177666&oldid=177619 * BODOKE2801e * (+0) /* Commands= */
17:46:49 -!- joast has joined.
19:28:21 -!- Sgeo has joined.
19:36:07 <esolangs> [[Special:Log/newusers]] create * Benedikt Pankratz * New user account
19:48:24 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177667&oldid=177659 * Benedikt Pankratz * (+128)
19:48:35 <esolangs> [[Benedictum]] N https://esolangs.org/w/index.php?oldid=177668 * Benedikt Pankratz * (+6694) Created page with "{{infobox proglang |name=Benedictum |paradigms=imperative |author=Bene (Beneking102) |year=[[:Category:2025|2025]] |memsys=[[:Category:Cell-based|Cell-based]] |dimensions=one-dimensional |class=[[:Category:Turing complete|Turing complete]] |majorimpl=[https
19:49:23 <esolangs> [[Benedictum]] https://esolangs.org/w/index.php?diff=177669&oldid=177668 * Benedikt Pankratz * (+0)
19:49:47 <esolangs> [[Joke language list]] https://esolangs.org/w/index.php?diff=177670&oldid=177634 * Benedikt Pankratz * (+96)
19:50:35 -!- Lord_of_Life has quit (Ping timeout: 245 seconds).
19:50:36 -!- Lord_of_Life_ has joined.
19:50:39 <esolangs> [[Benedictum]] https://esolangs.org/w/index.php?diff=177671&oldid=177669 * Benedikt Pankratz * (+26)
19:53:28 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
20:28:45 <esolangs> [[Galvanized]] N https://esolangs.org/w/index.php?oldid=177672 * Mrtli08 * (+49) Created page with "Galvanized is a esolang made by [[User:Mrtli08]]."
20:44:32 <esolangs> [[Galvanized]] https://esolangs.org/w/index.php?diff=177673&oldid=177672 * Mrtli08 * (+1168)
20:44:55 <esolangs> [[Galvanized]] https://esolangs.org/w/index.php?diff=177674&oldid=177673 * Mrtli08 * (+30)
21:35:46 -!- amby has quit (Read error: No route to host).
21:36:11 -!- amby has joined.
23:32:36 -!- somefan has joined.
23:55:42 -!- somefan has quit (Quit: leaving).
01:09:52 <esolangs> [[Bit-ter lang]] https://esolangs.org/w/index.php?diff=177675&oldid=177666 * BODOKE2801e * (+94) /* Commands= */
01:11:21 <esolangs> [[Bit-ter lang]] https://esolangs.org/w/index.php?diff=177676&oldid=177675 * BODOKE2801e * (+30) /* Class */
01:14:39 -!- APic has quit (Quit: brb).
01:25:05 -!- APic has joined.
01:26:01 -!- APic has quit (Client Quit).
02:06:34 -!- amby has 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).
03:05:03 -!- op_4 has quit (Remote host closed the connection).
03:05:39 -!- op_4 has joined.
03:07:43 <esolangs> [[List of esolang file extensions]] https://esolangs.org/w/index.php?diff=177677&oldid=177571 * Qazwsxplm * (+12)
03:11:15 <esolangs> [['xxx' is not recognized as an internal or external command, operable program or batch file.]] M https://esolangs.org/w/index.php?diff=177678&oldid=147683 * Qazwsxplm * (+43) /* See also */
03:12:37 <esolangs> [[Illegal command]] N https://esolangs.org/w/index.php?oldid=177679 * Qazwsxplm * (+270) Created page with "'''Illegal command''' is a esolang created by [[User:Qazwsxplm]], inspired by [['xxx' is not recognized as an internal or external command, operable program or batch file.]] and it imitates a common DOSBox error when you attempt to execute a command that does n
03:15:37 <esolangs> [[Illegal command]] M https://esolangs.org/w/index.php?diff=177680&oldid=177679 * Qazwsxplm * (+807)
03:15:48 <esolangs> [[Illegal command]] https://esolangs.org/w/index.php?diff=177681&oldid=177680 * Qazwsxplm * (+0)
03:16:30 <esolangs> [[Illegal command]] M https://esolangs.org/w/index.php?diff=177682&oldid=177681 * Qazwsxplm * (+5)
03:17:01 <esolangs> [[Illegal command]] M https://esolangs.org/w/index.php?diff=177683&oldid=177682 * Qazwsxplm * (+2) /* Commands */
03:21:00 <esolangs> [[List of esolang file extensions]] https://esolangs.org/w/index.php?diff=177684&oldid=177677 * Qazwsxplm * (+3754)
03:22:22 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177685&oldid=126172 * Qazwsxplm * (+19) /* Example */
03:24:58 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=177686&oldid=172942 * Qazwsxplm * (+313) /* Complex Example */
03:31:45 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177687&oldid=177684 * Qazwsxplm * (+27)
03:35:55 <esolangs> [[Geometry Dash]] M https://esolangs.org/w/index.php?diff=177688&oldid=164669 * Qazwsxplm * (+44) /* Legal issues with alternate implementations */
03:36:29 <esolangs> [[List of esolang file extensions]] https://esolangs.org/w/index.php?diff=177689&oldid=177687 * Aadenboy * (+85) holy shit
03:39:55 <esolangs> [[SCRUBS4U]] M https://esolangs.org/w/index.php?diff=177690&oldid=92818 * Qazwsxplm * (+15)
03:41:44 <esolangs> [[SCRUBS4U]] M https://esolangs.org/w/index.php?diff=177691&oldid=177690 * Qazwsxplm * (-4)
03:47:28 <esolangs> [[Benedictum]] https://esolangs.org/w/index.php?diff=177692&oldid=177671 * Cleverxia * (+285) fix computational class (see [[ivory]])
03:49:42 <esolangs> [[JamogusLamogusAmogus]] M https://esolangs.org/w/index.php?diff=177693&oldid=163938 * Qazwsxplm * (+67)
03:51:54 <esolangs> [[Geometry Dash]] https://esolangs.org/w/index.php?diff=177694&oldid=177688 * Corbin * (-497) Remove speculation over copyright. That's not how copyright works.
03:52:30 <esolangs> [[Marble]] https://esolangs.org/w/index.php?diff=177695&oldid=119799 * Qazwsxplm * (+27)
03:58:30 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177696&oldid=177689 * Qazwsxplm * (+457)
04:08:15 <esolangs> [[JamogusLamogusAmogus]] https://esolangs.org/w/index.php?diff=177697&oldid=177693 * Aadenboy * (-67) eh?
04:08:39 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177698&oldid=177685 * Aadenboy * (-19) Undo revision [[Special:Diff/177685|177685]] by [[Special:Contributions/Qazwsxplm|Qazwsxplm]] ([[User talk:Qazwsxplm|talk]])
04:10:12 <esolangs> [[SCRUBS4U]] https://esolangs.org/w/index.php?diff=177699&oldid=177691 * Aadenboy * (-15) unnecessary distinction
04:53:12 <esolangs> [[Tetrahedron]] https://esolangs.org/w/index.php?diff=177700&oldid=177510 * Cleverxia * (+2247)
07:10:59 <esolangs> [[The best esolang ever]] M https://esolangs.org/w/index.php?diff=177701&oldid=95442 * Qazwsxplm * (+24)
07:12:16 <esolangs> [[CES]] M https://esolangs.org/w/index.php?diff=177702&oldid=92641 * Qazwsxplm * (+12)
07:26:56 <esolangs> [[List of esolang file extensions]] https://esolangs.org/w/index.php?diff=177703&oldid=177696 * Qazwsxplm * (+153)
07:29:07 <esolangs> [[List of esolang file extensions]] https://esolangs.org/w/index.php?diff=177704&oldid=177703 * Qazwsxplm * (+18)
07:32:04 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177705&oldid=177704 * Qazwsxplm * (+42)
07:38:11 <esolangs> [[Scratch]] https://esolangs.org/w/index.php?diff=177706&oldid=171362 * Qazwsxplm * (+17) /* See Also */
07:40:22 <esolangs> [[Brainsymbol]] https://esolangs.org/w/index.php?diff=177707&oldid=97407 * Qazwsxplm * (+2)
07:44:47 <esolangs> [[PyText?!.]] M https://esolangs.org/w/index.php?diff=177708&oldid=127299 * Qazwsxplm * (+11)
07:47:47 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177709&oldid=177705 * Qazwsxplm * (+115)
07:50:53 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177710&oldid=177709 * Qazwsxplm * (+29)
07:59:03 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177711&oldid=177710 * Qazwsxplm * (+116)
09:03:57 <Sgeo> Ew. I was trying to call a subroutine that gives me back a string. I... had to give it a REAL*8 argument. The compiler didn't like INTEGER*8
09:22:27 <esolangs> [[Tautologylang]] M https://esolangs.org/w/index.php?diff=177712&oldid=98107 * Qazwsxplm * (+104)
09:24:46 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177713&oldid=177711 * Qazwsxplm * (+320)
09:25:54 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177714&oldid=177713 * Qazwsxplm * (+0)
09:28:48 <esolangs> [[Whoeverscripts]] M https://esolangs.org/w/index.php?diff=177715&oldid=95553 * Qazwsxplm * (+30)
09:32:01 <Sgeo> Well, that's esoteric. FORTRAN IV has a way to define a function on one line
09:32:08 <Sgeo> But here's an invalid example
09:32:19 <Sgeo> ASF(A) = A+B(I)
09:32:19 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177716&oldid=177714 * Qazwsxplm * (+142)
09:32:29 <Sgeo> The usage of array B(I) isn't allowed there
09:34:19 <esolangs> [[Index.html]] M https://esolangs.org/w/index.php?diff=177717&oldid=126730 * Qazwsxplm * (+17) /* Language description */
09:35:35 -!- Sgeo has quit (Read error: Connection reset by peer).
09:53:06 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177718&oldid=177716 * Qazwsxplm * (+413)
10:05:08 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177719&oldid=177718 * Qazwsxplm * (+128)
10:07:27 <esolangs> [[]] N https://esolangs.org/w/index.php?oldid=177720 * PrySigneToFry * (+11717) Created page with "{{AKA|title=}} is an esoteric programming language designed by PSTF, in order to avoiding any emoji-using, and trying to inherit the spirit of APL. The name of this language '' should actually be ''(stands for Symbolic Language), because I deliberately looked up vari
10:08:04 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=177721&oldid=177590 * PrySigneToFry * (+21)
10:08:21 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177722&oldid=177719 * Qazwsxplm * (+51)
10:15:44 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177723&oldid=177722 * Qazwsxplm * (+43)
10:16:10 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177724&oldid=177723 * Qazwsxplm * (+1) fix invaild linking
10:19:08 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=177725&oldid=166327 * Qazwsxplm * (+12)
10:22:24 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177726&oldid=177724 * Qazwsxplm * (+143)
10:24:46 <esolangs> [[Esolangs.org]] M https://esolangs.org/w/index.php?diff=177727&oldid=176191 * Qazwsxplm * (+49)
10:31:43 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177728&oldid=177726 * Qazwsxplm * (+97)
10:36:01 <esolangs> [[Translated ZhongWen/PSTF Again]] M https://esolangs.org/w/index.php?diff=177729&oldid=141857 * Qazwsxplm * (+57)
10:36:35 <esolangs> [[Translated ZhongWen/PSTF Again]] M https://esolangs.org/w/index.php?diff=177730&oldid=177729 * Qazwsxplm * (+4)
10:38:26 <esolangs> [[Translated ZhongWen/PSTF Again]] M https://esolangs.org/w/index.php?diff=177731&oldid=177730 * Qazwsxplm * (+36)
10:42:34 <esolangs> [[Translated ZhongWen/Mihai Again Chapter 13]] M https://esolangs.org/w/index.php?diff=177732&oldid=152012 * Qazwsxplm * (+142)
10:44:05 <esolangs> [[Translated ZhongWen]] M https://esolangs.org/w/index.php?diff=177733&oldid=139130 * Qazwsxplm * (+67) /* See also */
10:50:31 <esolangs> [[Translated ZhongWen/Mihai Again Chapter 13]] https://esolangs.org/w/index.php?diff=177734&oldid=177732 * Qazwsxplm * (+129)
10:51:18 <esolangs> [[Category:Pages with ignored display titles]] N https://esolangs.org/w/index.php?oldid=177735 * Qazwsxplm * (+0) Created blank page
10:53:01 <esolangs> [[Translated ZhongWen/Mihai Again Chapter 13]] M https://esolangs.org/w/index.php?diff=177736&oldid=177734 * Qazwsxplm * (+3932)
10:53:05 -!- APic has joined.
10:53:55 <esolangs> [[Category:Works-in-Progress]] M https://esolangs.org/w/index.php?diff=177737&oldid=129482 * Qazwsxplm * (+1)
10:55:07 <esolangs> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=177738&oldid=177667 * Qazwsxplm * (+0)
10:59:43 <esolangs> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=177739&oldid=177738 * Qazwsxplm * (+7) /* Introductions */
11:00:59 <esolangs> [[List of esolang file extensions]] https://esolangs.org/w/index.php?diff=177740&oldid=177728 * Cleverxia * (+70)
11:04:21 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177741&oldid=177739 * Tomahg * (+72)
11:04:30 <esolangs> [[Bodyfuck]] https://esolangs.org/w/index.php?diff=177742&oldid=110662 * Tomahg * (+67) /* Examples */
11:07:17 <esolangs> [[Bodyfuck]] https://esolangs.org/w/index.php?diff=177743&oldid=177742 * Tomahg * (+227) /* History */
11:07:49 <esolangs> [[Bitfuckery]] M https://esolangs.org/w/index.php?diff=177744&oldid=138505 * Qazwsxplm * (-18)
11:07:50 <esolangs> [[Bodyfuck]] https://esolangs.org/w/index.php?diff=177745&oldid=177743 * Tomahg * (+0) /* History */
11:10:38 <esolangs> [[Bodyfuck]] https://esolangs.org/w/index.php?diff=177746&oldid=177745 * Tomahg * (+292) /* Specification */
11:11:40 <esolangs> [[Bodyfuck]] https://esolangs.org/w/index.php?diff=177747&oldid=177746 * Tomahg * (+34) /* History */
11:13:22 <esolangs> [[Bodyfuck]] https://esolangs.org/w/index.php?diff=177748&oldid=177747 * Tomahg * (+46) /* Specification */
11:13:31 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177749&oldid=177740 * Qazwsxplm * (+234)
11:13:43 <esolangs> [[Bodyfuck]] https://esolangs.org/w/index.php?diff=177750&oldid=177748 * Tomahg * (+0) /* Specification */
11:14:56 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177751&oldid=177749 * Qazwsxplm * (-15)
11:16:26 <esolangs> [[LogFuck]] N https://esolangs.org/w/index.php?oldid=177752 * Qazwsxplm * (+21) Redirected page to [[Logfuck]]
11:17:02 <esolangs> [[Hassl]] N https://esolangs.org/w/index.php?oldid=177753 * Qazwsxplm * (+19) Redirected page to [[HASSL]]
11:18:29 <esolangs> [[NormalCalc]] N https://esolangs.org/w/index.php?oldid=177754 * Qazwsxplm * (+24) Redirected page to [[Normalcalc]]
11:18:54 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177755&oldid=177751 * Qazwsxplm * (+1)
11:20:13 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177756&oldid=177755 * Qazwsxplm * (-7)
11:20:39 <esolangs> [[RUI]] N https://esolangs.org/w/index.php?oldid=177757 * Qazwsxplm * (+17) Redirected page to [[Rui]]
11:23:40 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177758&oldid=177756 * Qazwsxplm * (+74)
11:24:32 <esolangs> [[ChinaScript]] M https://esolangs.org/w/index.php?diff=177759&oldid=171611 * Qazwsxplm * (+41)
11:25:28 <esolangs> [[ChinaScript]] https://esolangs.org/w/index.php?diff=177760&oldid=177759 * Qazwsxplm * (+58) /* do nothing */
11:25:55 <esolangs> [[List of esolang file extensions]] https://esolangs.org/w/index.php?diff=177761&oldid=177758 * Cleverxia * (+146)
11:27:30 <esolangs> [[List of esolang file extensions]] https://esolangs.org/w/index.php?diff=177762&oldid=177761 * Cleverxia * (+9)
11:29:46 <esolangs> [[Talk:List of esolang file extensions]] N https://esolangs.org/w/index.php?oldid=177763 * Qazwsxplm * (+90) Created page with "Someone is faster than me just Before I think my idea! Maybe [[User:Cleberxia|Cleverxia]]?"
11:30:21 <esolangs> [[Talk:List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177764&oldid=177763 * Qazwsxplm * (+39)
11:31:19 <esolangs> [[Talk:List of esolang file extensions]] https://esolangs.org/w/index.php?diff=177765&oldid=177764 * Cleverxia * (+111)
11:32:49 <esolangs> [[Talk:List of esolang file extensions]] https://esolangs.org/w/index.php?diff=177766&oldid=177765 * Cleverxia * (+1) (newline)
11:33:31 <esolangs> [[Talk:List of esolang file extensions]] https://esolangs.org/w/index.php?diff=177767&oldid=177766 * Qazwsxplm * (+34)
11:49:30 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177768&oldid=177762 * Qazwsxplm * (+57)
12:04:01 <esolangs> [[User talk:Qazwsxplm]] N https://esolangs.org/w/index.php?oldid=177769 * PrySigneToFry * (+410) /* Septem Lingua */ new section
12:04:35 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=177770&oldid=177483 * PrySigneToFry * (+20)
12:06:39 <esolangs> [[Translator]] N https://esolangs.org/w/index.php?oldid=177771 * None1 * (+569) Created page with "{{lang|i=User:None1}} ==Memory== It operates on the input. It has no other memory storage other than that. ==Syntax== <pre> ''a'' -> ''b'' </pre> ''a'' and ''b'' are strings. Replaces ''a'' with ''b''. Note that replacements do ''not'' loop explicitly or implicitly, so
12:07:08 <esolangs> [[User talk:Qazwsxplm]] M https://esolangs.org/w/index.php?diff=177772&oldid=177769 * Qazwsxplm * (+320) /* Septem Lingua */
12:08:10 <esolangs> [[Translator]] M https://esolangs.org/w/index.php?diff=177773&oldid=177771 * None1 * (+0)
12:13:04 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=177774&oldid=177770 * PrySigneToFry * (+112)
12:16:20 <esolangs> [[Translator]] https://esolangs.org/w/index.php?diff=177775&oldid=177773 * PrySigneToFry * (+39)
12:17:34 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=177776&oldid=177774 * Qazwsxplm * (+35) /* misc */
12:21:24 <esolangs> [[Septem Lingua]] M https://esolangs.org/w/index.php?diff=177777&oldid=177776 * Qazwsxplm * (+15) /* By Qazwsxplm */
12:22:30 <esolangs> [[Septem Lingua]] M https://esolangs.org/w/index.php?diff=177778&oldid=177777 * Qazwsxplm * (-1) /* By Qazwsxplm */
12:24:53 <esolangs> [[Septem Lingua]] M https://esolangs.org/w/index.php?diff=177779&oldid=177778 * Qazwsxplm * (+16) /* By Qazwsxplm */
13:10:28 -!- impomatic has quit (Ping timeout: 240 seconds).
13:28:15 -!- impomatic has joined.
14:03:39 -!- amby has joined.
15:01:21 <esolangs> [[Flux (Esolangist)]] M https://esolangs.org/w/index.php?diff=177780&oldid=177664 * Kaveh Yousefi * (+3) Rectified the formatting of several stack modification descriptions.
15:02:39 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=177781&oldid=177779 * Cleverxia * (+175) /* Development Team */ make statement more rigorous
15:05:30 <esolangs> [[The best esolang ever]] https://esolangs.org/w/index.php?diff=177782&oldid=177701 * Aadenboy * (-24) Undo revision [[Special:Diff/177701|177701]] by [[Special:Contributions/Qazwsxplm|Qazwsxplm]] ([[User talk:Qazwsxplm|talk]])
15:06:49 <esolangs> [[Brainsymbol]] https://esolangs.org/w/index.php?diff=177783&oldid=177707 * Aadenboy * (-2) seems unofficial
15:07:12 <esolangs> [[Tautologylang]] https://esolangs.org/w/index.php?diff=177784&oldid=177712 * Aadenboy * (-104) not a tautology
15:07:28 <esolangs> [[Index.html]] https://esolangs.org/w/index.php?diff=177785&oldid=177717 * Aadenboy * (-17) Undo revision [[Special:Diff/177717|177717]] by [[Special:Contributions/Qazwsxplm|Qazwsxplm]] ([[User talk:Qazwsxplm|talk]])
15:07:53 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177786&oldid=177725 * Aadenboy * (-12) seems unofficial, especially since this is unimplemented
15:08:18 <esolangs> [[Esolangs.org]] https://esolangs.org/w/index.php?diff=177787&oldid=177727 * Aadenboy * (-49) both of these are not necessarily true
15:10:05 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177788&oldid=177741 * Aadenboy * (-7) ??
15:11:15 <esolangs> [[Bitfuckery]] https://esolangs.org/w/index.php?diff=177789&oldid=177744 * Aadenboy * (-21) Undo revision [[Special:Diff/177744|177744]] by [[Special:Contributions/Qazwsxplm|Qazwsxplm]] ([[User talk:Qazwsxplm|talk]])
15:12:35 <esolangs> [[ChinaScript]] https://esolangs.org/w/index.php?diff=177790&oldid=177760 * Aadenboy * (-99)
15:16:48 <esolangs> [[List of esolang file extensions]] https://esolangs.org/w/index.php?diff=177791&oldid=177768 * Aadenboy * (-84) remove unconfirmed extensions
15:17:05 <esolangs> [[Esolang talk:Community portal]] https://esolangs.org/w/index.php?diff=177792&oldid=175444 * Qazwsxplm * (+295) /* OH MY GOD I GOT SOME HORRIBLE NEWS! */ new section
15:17:22 <esolangs> [[User talk:Qazwsxplm]] https://esolangs.org/w/index.php?diff=177793&oldid=177772 * Aadenboy * (+356) /* mass editing */ new section
15:18:52 <esolangs> [[User talk:Qazwsxplm]] M https://esolangs.org/w/index.php?diff=177794&oldid=177793 * Qazwsxplm * (+146)
15:30:19 <esolangs> [[Septem Lingua]] M https://esolangs.org/w/index.php?diff=177795&oldid=177781 * Qazwsxplm * (+35) /* By Qazwsxplm */
15:35:19 -!- joast has quit (Quit: Leaving.).
16:13:53 -!- impomatic has quit (Quit: Client closed).
16:30:19 -!- joast has joined.
17:14:44 <esolangs> [[Ima gte. Ima dana]] https://esolangs.org/w/index.php?diff=177796&oldid=177650 * BODOKE2801e * (+848) /* Examples */
17:15:12 <esolangs> [[Ima gte. Ima dana]] M https://esolangs.org/w/index.php?diff=177797&oldid=177796 * BODOKE2801e * (+1) /* Fibonacci sequence */
18:17:20 <esolangs> [[Scratch]] M https://esolangs.org/w/index.php?diff=177798&oldid=177706 * Ractangle * (-17) why?
18:19:55 <esolangs> [[Whoeverscripts]] https://esolangs.org/w/index.php?diff=177799&oldid=177715 * Ractangle * (-30)
18:23:33 <esolangs> [[Special:Log/newusers]] create * StavWasPlayZ * New user account
18:26:56 <esolangs> [[Esolang talk:Community portal]] M https://esolangs.org/w/index.php?diff=177800&oldid=177792 * Ractangle * (+182) /* OH MY GOD I GOT SOME HORRIBLE NEWS! */
18:34:52 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177801&oldid=177788 * StavWasPlayZ * (+256)
19:00:03 -!- Sgeo has joined.
19:07:28 <Sgeo> At least some FORTRAN books use O with slash through it to indicate the letter
19:07:36 <Sgeo> Which... is opposite from other conventions
19:17:38 <b_jonas> Sgeo: https://logs.esolangs.org/libera-esolangs/2023-08-23.html#lK
19:24:46 <int-e> "horrible news"... the "UNTIL 3:14" part makes me think that this may not even have happened
19:25:05 <Sgeo> Time is a circle. And... I knew I was interested in 1401 for a while, but 2023 feels like.. longer ago than that. I think I'm losing track of how time works
19:37:56 -!- ais523 has joined.
19:50:18 -!- Lord_of_Life_ has joined.
19:51:09 -!- Lord_of_Life has quit (Ping timeout: 255 seconds).
19:53:12 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
20:08:36 <esolangs> [[Codesh ()]] N https://esolangs.org/w/index.php?oldid=177802 * StavWasPlayZ * (+5575) Created page with "{{WIP}} {{infobox proglang |name= |paradigms=Object-Oriented |author=Eliran Ben Moshe, Stav Solomon |year=[[:Category:2026|2026]] |typesys=Static |class=[[:Category:Turing complete|Turing complete]] |refimpl=<!--Link to be added when repository goes public--> |in
20:11:52 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=177803&oldid=177721 * StavWasPlayZ * (+24) Added Codesh
20:14:46 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=177804&oldid=177803 * StavWasPlayZ * (+43)
20:16:17 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177805&oldid=177802 * StavWasPlayZ * (+29) Add proper link to Java
20:17:48 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=177806&oldid=177805 * StavWasPlayZ * (-9)
20:18:28 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=177807&oldid=177806 * StavWasPlayZ * (+8)
20:26:22 <esolangs> [[Special:Log/upload]] upload * StavWasPlayZ * uploaded "[[File:Codesh Logo.png]]"
20:29:54 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177809&oldid=177807 * StavWasPlayZ * (+53) Add Codesh logo
20:43:33 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=177810&oldid=177809 * StavWasPlayZ * (+0) Fix typo
20:44:18 <fizzie> int-e: Yeah, I don't know if that's a π thing or something. Though my own monitoring charts do suggest the wiki's been kinda up and down recently. https://zem.fi/tmp/probe.png
20:44:24 <fizzie> (For the usual reason.)
20:46:44 <int-e> Hmmmm. Does the recurring slope come from a moving average?
20:47:51 <int-e> I guess the two wider v4 only dips are about 3 hours long.
20:50:51 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=177811&oldid=177810 * StavWasPlayZ * (+30) Make all codeblocks RTL
20:51:00 <int-e> Yeah, let me guess... one probe every 5 minutes, and the graph is a moving average over 1 hour intervals.
20:55:26 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=177812&oldid=177811 * StavWasPlayZ * (+82)
20:59:47 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=177813&oldid=177812 * StavWasPlayZ * (+28) More RTL
21:01:09 <esolangs> [[Codesh]] N https://esolangs.org/w/index.php?oldid=177814 * StavWasPlayZ * (+31) Redirected page to [[Codesh ()]]
21:05:42 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=177815&oldid=177813 * StavWasPlayZ * (-105) Shorten Wikipedia links
21:09:06 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177816&oldid=177815 * StavWasPlayZ * (+56)
21:15:44 <esolangs> [[]] N https://esolangs.org/w/index.php?oldid=177817 * StavWasPlayZ * (+31) Redirected page to [[Codesh ()]]
21:21:31 <fizzie> Your guess is: correct.
21:22:34 <fizzie> The graph is `avg_over_time(probe_success{instance=~"https://esolangs\\.org/.*"}[1h])` and the probe has `scrape_interval: 5m`.
21:25:51 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177818&oldid=177816 * StavWasPlayZ * (+260) Add See Also
21:40:41 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=177819&oldid=177818 * StavWasPlayZ * (+146)
21:48:09 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177820&oldid=177819 * StavWasPlayZ * (+90) Add missing Declaration of Origin from all code examples
22:07:14 <esolangs> [[File talk:Codesh Logo.png]] N https://esolangs.org/w/index.php?oldid=177821 * Aadenboy * (+378) Created page with "this image can't be hosted on the wiki if it's copyrighted (judging by the on the bottom of the icon) ~~~~"
22:46:27 <esolangs> [[Talk:Main Page]] M https://esolangs.org/w/index.php?diff=177822&oldid=148523 * Qazwsxplm * (+132) /* Fix the name */
22:46:48 <esolangs> [[Talk:Main Page]] M https://esolangs.org/w/index.php?diff=177823&oldid=177822 * Qazwsxplm * (+1) /* Fix the name */
22:50:45 <esolangs> [[Talk:Main Page]] M https://esolangs.org/w/index.php?diff=177824&oldid=177823 * Qazwsxplm * (+239)
23:27:43 <Sgeo> https://bitsavers.org/pdf/ibm/360/fortran/C28-6515-7_FORTRAN_IV_Language_196810_upd_196903.pdf this manual uses "literal" where a modern programmer would say "string literal"
23:28:10 <ais523> a string literal is a type of literal
23:28:39 <ais523> oh right, FORTRAN doesn't have numeric literals
23:28:54 <ais523> if you wrote a number you got a variable initialised to that number, rather than a literal
23:29:10 <ais523> (by convention you weren't supposed to assign to such variables, but it could happen by mistake on occasion)
23:29:57 <ais523> this seems like the sort of feature that was originally introduced for implementation convenience and then became a backwards-compatibility requirement…
23:35:17 <Sgeo> ais523, how would I... test that? 5 = 10 gave me a syntax error
23:35:23 <Sgeo> (Using Fortran G on MUSIC/SP)
23:35:31 <ais523> Sgeo: pass it to a function by reference
23:35:35 <ais523> then assign to it inside the function
23:44:30 <Sgeo> I don't know how I would... prove anything weird happening, other than it not giving a compile time error. I can't write out the same "variable"
23:45:17 <ais523> maybe call the function twice in a loop and have it print the old value of the argument before mutating it
23:50:32 <Sgeo> https://gist.github.com/Sgeo/576c5f5d95b4780c50eb669b4fd67cce
00:00:37 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=177825&oldid=177804 * Cleverxia * (+18) /* T */
00:06:41 <b_jonas> Sgeo: the J manual calls strings (character arrays, possibly multidimensional, as opposed to arrays of numbers or boxed) literal too, see https://www.jsoftware.com/docs/help701/dictionary/dx003.htm
00:22:02 <ais523> Sgeo: heh, I'd actually never seen it in action before (and assumed that it might have been fixed at some point, but apparently not?)
00:35:00 <Sgeo> ais523, this compiler is Fortran G, which is for FORTRAN IV. So... not very new
00:40:44 <Sgeo> I should probably delete those equal signs. I copy/pasted from MUSIC/SP's fullscreen editor
00:45:13 <Sgeo> Same result on VS FORTRAN II, which I think is 77
00:58:51 <Sgeo> FORTRAN IV subroutines can take... statement numbers as arguments. The subroutine can say which one to return control to
01:02:21 <Sgeo> "If a dummy argument is assigned a value in the subprogram, the corresponding actual argument must be a subscripted or unsubscripted variable
01:02:21 <Sgeo> name, or an array name. A constant should not be specified as an actual
01:02:21 <Sgeo> argument unless the programmer is certain that the corresponding dummy
01:02:21 <Sgeo> argument is not assigned a value in the subprogram.
01:02:51 <Sgeo> ais523, is the behavior you stated in a spec somewhere or is it something akin to UB?
01:03:28 <ais523> Sgeo: I'm not sure of the history – I knew at least some versions of Fortran acted like that, but not why
01:11:13 <b_jonas> ais523: it makes sense, we're here fifty years later and we're still not sure how to consistently handle const correctness nicely without overhead like having to define multiple versions of subscripting methods. it's no surprise then that Fortran compilers back then would have considered enforcing const correctness a priority
01:13:46 <Sgeo> https://archive.org/details/ansi-x-3.9-1966-fortran-66/page/24/mode/1up I think this is saying the same thing, and in fact states that expressions are sent by value
01:14:02 <Sgeo> I should probably look at the 77 spec next
01:22:24 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177826&oldid=177546 * InLuaIKnow * (+68)
01:25:51 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177827&oldid=177826 * InLuaIKnow * (+27)
01:28:13 -!- amby has quit (Remote host closed the connection).
01:56:46 -!- ais523 has quit (Quit: quit).
03:00:24 <Sgeo> https://fortranwiki.org/fortran/show/Modernizing+Old+Fortran
03:03:24 -!- lisbeths has joined.
03:21:13 <Sgeo> FORTRAN II required function names to end with F
03:22:37 <Sgeo> Actually not sure if that only applies to functions defined in single statements.
03:22:57 <Sgeo> ...actually I'm even more confused now
03:27:20 <Sgeo> Statement functions end with F, subprogram functions with names 4 characters or longer cannot have their name end with F
03:31:54 <Sgeo> https://cyber.dabamos.de/programming/fortran/transcompiler/lecture01.pdf
03:38:15 <Sgeo> "This statement is kind of boring. A CONTINUE just returns to the top of a loop." pretty sure this is flatly incorrect, CONTINUE is a noop
06:03:15 -!- Sgeo has quit (Read error: Connection reset by peer).
06:26:27 <esolangs> [[Esolang talk:Community portal]] https://esolangs.org/w/index.php?diff=177828&oldid=177800 * Dragoneater67 * (+305) /* OH MY GOD I GOT SOME HORRIBLE NEWS! */
10:02:39 -!- lisbeths has quit (Quit: Connection closed for inactivity).
10:15:06 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177829&oldid=177791 * Qazwsxplm * (+117)
10:30:30 <esolangs> [[List of esolang file extensions]] https://esolangs.org/w/index.php?diff=177830&oldid=177829 * Qazwsxplm * (+154)
10:31:20 <esolangs> [[TrainFuck]] N https://esolangs.org/w/index.php?oldid=177831 * Qazwsxplm * (+22) Redirected page to [[Trainfck]]
10:33:07 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177832&oldid=177830 * Qazwsxplm * (+39)
10:33:44 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177833&oldid=177832 * Qazwsxplm * (-7)
10:57:58 <esolangs> [[Crazy?]] https://esolangs.org/w/index.php?diff=177834&oldid=163661 * Qazwsxplm * (+30)
11:35:58 <esolangs> [[List of esolang file extensions]] https://esolangs.org/w/index.php?diff=177835&oldid=177833 * Qazwsxplm * (+907)
11:36:31 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177836&oldid=177835 * Qazwsxplm * (+3)
11:53:42 <esolangs> [[Minecraft]] M https://esolangs.org/w/index.php?diff=177837&oldid=172359 * Qazwsxplm * (+37)
12:26:52 <esolangs> [[List of esolang file extensions]] M https://esolangs.org/w/index.php?diff=177838&oldid=177836 * Qazwsxplm * (+690)
12:35:27 <esolangs> [[Esolangs.org]] M https://esolangs.org/w/index.php?diff=177839&oldid=177787 * Qazwsxplm * (+43)
12:36:20 <esolangs> [[Esolangs]] M https://esolangs.org/w/index.php?diff=177840&oldid=147997 * Qazwsxplm * (+40)
12:38:21 <esolangs> [[Esolangs (irc)]] M https://esolangs.org/w/index.php?diff=177841&oldid=145784 * Qazwsxplm * (-14)
13:04:02 <esolangs> [[Bitch]] M https://esolangs.org/w/index.php?diff=177842&oldid=75634 * Qazwsxplm * (+19)
13:31:34 -!- amby has joined.
13:41:25 <esolangs> [[List of esolang file extensions]] https://esolangs.org/w/index.php?diff=177843&oldid=177838 * Qazwsxplm * (+1457)
13:58:35 -!- lisbeths has joined.
14:05:20 <lisbeths> korvo: do you know any Turing complete mnemonics?
15:08:22 <esolangs> [[Conti]] N https://esolangs.org/w/index.php?oldid=177844 * Hakerh400 * (+4938) +[[Conti]]
15:09:08 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=177845&oldid=177825 * Hakerh400 * (+12) +[[Conti]]
15:09:26 <esolangs> [[User:Hakerh400]] https://esolangs.org/w/index.php?diff=177846&oldid=160517 * Hakerh400 * (+12) +[[Conti]]
15:13:46 <esolangs> [[Conti]] https://esolangs.org/w/index.php?diff=177847&oldid=177844 * Hakerh400 * (+156)
15:40:46 -!- impomatic has joined.
15:52:31 -!- lynndotpy6093627 has quit (Quit: bye bye).
15:53:37 -!- lynndotpy6093627 has joined.
15:56:18 <esolangs> [[Special:Log/newusers]] create * Natalie * New user account
16:02:31 -!- cactushead has quit (Quit: Leaving).
16:03:48 -!- cactushead has joined.
16:07:50 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177848&oldid=177801 * Natalie * (+282)
16:17:15 <korvo> lisbeths: I don't think so. I mean, I do have some stuff memorized, like LC or BF, but I don't use any tricks to remember them.
16:19:06 <lisbeths> Korvo I think blc2 is a good language for turing complete mnemonics
16:19:41 <korvo> BLC is a fine encoding but I wouldn't want to write a compiler based on it. I'd rather have abstract syntax.
16:20:12 <korvo> My current side project uses ABTs, Abstract Binding Trees, for LC. An ABT is an AST that supports abstraction, naming, and binding.
17:27:09 <esolangs> [[Esolang talk:Community portal]] https://esolangs.org/w/index.php?diff=177849&oldid=177828 * Ais523 * (+376) /* Site not loading */ more informative and less clickbaity section title; also explain what has been happening
17:37:00 <esolangs> [[Esolang talk:Community portal]] https://esolangs.org/w/index.php?diff=177850&oldid=177849 * Dragoneater67mobile * (+37) /* Site not loading */ suggestion
17:38:24 <esolangs> [[Esolangs (irc)]] https://esolangs.org/w/index.php?diff=177851&oldid=177841 * Dragoneater67mobile * (+14) Undo revision [[Special:Diff/177841|177841]] by [[Special:Contributions/Qazwsxplm|Qazwsxplm]] ([[User talk:Qazwsxplm|talk]])
17:47:43 <esolangs> [[Conti]] https://esolangs.org/w/index.php?diff=177852&oldid=177847 * Hakerh400 * (+255)
17:52:02 <esolangs> [[Conti]] https://esolangs.org/w/index.php?diff=177853&oldid=177852 * Hakerh400 * (+3)
17:52:49 <esolangs> [[Conti]] https://esolangs.org/w/index.php?diff=177854&oldid=177853 * Hakerh400 * (-28)
18:01:46 <esolangs> [[Conti]] https://esolangs.org/w/index.php?diff=177855&oldid=177854 * Hakerh400 * (+0)
18:17:38 <esolangs> [[Esolangs.org]] https://esolangs.org/w/index.php?diff=177856&oldid=177839 * Aadenboy * (-43) Undo revision [[Special:Diff/177839|177839]] by [[Special:Contributions/Qazwsxplm|Qazwsxplm]] ([[User talk:Qazwsxplm|talk]])
18:18:20 <esolangs> [[Crazy?]] https://esolangs.org/w/index.php?diff=177857&oldid=177834 * Aadenboy * (-30) Undo revision [[Special:Diff/177834|177834]] by [[Special:Contributions/Qazwsxplm|Qazwsxplm]] ([[User talk:Qazwsxplm|talk]])
18:20:41 <esolangs> [[List of esolang file extensions]] https://esolangs.org/w/index.php?diff=177858&oldid=177843 * Aadenboy * (-176)
18:23:00 <esolangs> [[Special:Log/newusers]] create * Raff4814 * New user account
18:28:43 <esolangs> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=177859&oldid=177848 * Raff4814 * (+89)
18:28:53 <esolangs> [[By+]] https://esolangs.org/w/index.php?diff=177860&oldid=164273 * Raff4814 * (+148) /* Interpreters */
18:34:29 <esolangs> [[By+]] M https://esolangs.org/w/index.php?diff=177861&oldid=177860 * Raff4814 * (+77)
18:35:03 <esolangs> [[Conti]] https://esolangs.org/w/index.php?diff=177862&oldid=177855 * Hakerh400 * (-484)
19:13:04 <esolangs> [[ZecZec]] https://esolangs.org/w/index.php?diff=177863&oldid=177547 * BODOKE2801e * (+211) /* Syntax */
19:13:38 -!- lisbeths has quit (Quit: Connection closed for inactivity).
19:13:44 <esolangs> [[ZecZec]] https://esolangs.org/w/index.php?diff=177864&oldid=177863 * BODOKE2801e * (+58) /* Templates */
19:43:25 -!- impomatic has quit (Quit: Client closed).
19:50:49 -!- Lord_of_Life_ has joined.
19:51:53 -!- Lord_of_Life has quit (Ping timeout: 272 seconds).
19:53:43 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
20:11:50 <esolangs> [[Shinjusou]] N https://esolangs.org/w/index.php?oldid=177865 * Sporeball * (+5059) create Shinjusou page
20:13:56 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=177866&oldid=177845 * Sporeball * (+16) /* S */ add Shinjusou to the language list
20:15:35 <esolangs> [[User:Sporeball]] https://esolangs.org/w/index.php?diff=177867&oldid=177577 * Sporeball * (+23) /* Published languages */ add Shinjusou
20:41:45 <esolangs> [[Minecraft]] M https://esolangs.org/w/index.php?diff=177868&oldid=177837 * Ractangle * (-37) not an offical command
20:43:42 <esolangs> [[Esolangs]] M https://esolangs.org/w/index.php?diff=177869&oldid=177840 * Ractangle * (-40) i think just putting the esolang name whould make it understandable
20:44:59 <esolangs> [[Bitch]] https://esolangs.org/w/index.php?diff=177870&oldid=177842 * Ractangle * (-51) idk if the name is offically censored, but you still can censor it!
21:18:55 <esolangs> [[ZecZec]] https://esolangs.org/w/index.php?diff=177871&oldid=177864 * BODOKE2801e * (+219) /* Fibonacci numbers */
21:29:10 <esolangs> [[Talk:Smallfuck]] https://esolangs.org/w/index.php?diff=177872&oldid=93972 * Photostar * (+1602)
21:35:06 <esolangs> [[Talk:Smallfuck]] https://esolangs.org/w/index.php?diff=177873&oldid=177872 * Photostar * (+52)
21:42:51 -!- Sgeo has joined.
22:16:22 -!- lisbeths has joined.
22:32:08 -!- ais523 has joined.
23:34:55 <esolangs> [[Esolang talk:Community portal]] M https://esolangs.org/w/index.php?diff=177874&oldid=177850 * Somefan * (+59) ununsign
00:48:24 <esolangs> [[InterpretMe]] https://esolangs.org/w/index.php?diff=177875&oldid=174178 * Photostar * (+98) Added an even more golfed version of the IM interpreter using lambda
01:03:35 -!- amby has 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).
03:15:48 <esolangs> [[InterpretMe]] https://esolangs.org/w/index.php?diff=177876&oldid=177875 * Dragoneater67 * (+92)
06:40:29 -!- Sgeo has quit (Read error: Connection reset by peer).
07:35:35 -!- lisbeths has quit (Quit: Connection closed for inactivity).
09:08:08 -!- ais523 has quit (Quit: quit).
09:24:05 -!- cactushead has quit (Quit: Leaving).
09:25:32 -!- cactushead has joined.
10:20:27 -!- svm has changed nick to msv.
10:41:51 -!- lisbeths has joined.
11:19:27 -!- cactushead has quit (Quit: Leaving).
11:25:01 -!- cactushead has joined.
11:58:44 -!- cactushead has quit (Quit: Leaving).
12:01:44 -!- svm has joined.
12:02:05 -!- msv has quit (Remote host closed the connection).
12:04:34 -!- cactushead has joined.
12:27:03 -!- cactushead has quit (Quit: Leaving).
12:34:19 -!- cactushead has joined.
12:37:39 -!- cactushead has quit (Remote host closed the connection).
12:49:44 -!- cactushead has joined.
13:01:05 -!- cactushead has quit (Quit: Leaving).
13:20:38 -!- cactushead has joined.
13:51:16 -!- impomatic has joined.
13:53:56 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=177877&oldid=177491 * TheCatFromGithub * (+27) forgot to add my name when i added a dialect in 2025
13:57:06 <esolangs> [[(trademark symbol)]] N https://esolangs.org/w/index.php?oldid=177878 * TheCatFromGithub * (+17) Redirected page to [[]]
14:01:32 -!- impomatic has quit (Quit: Ping timeout (120 seconds)).
14:09:31 -!- cactushead has quit (Quit: Leaving).
14:10:44 -!- cactushead has joined.
14:34:14 <esolangs> [[]] https://esolangs.org/w/index.php?diff=177879&oldid=177661 * Dragoneater67mobile * (+186) more clarifications
14:43:56 <esolangs> [[Https://esolangs.org]] N https://esolangs.org/w/index.php?oldid=177880 * TheCatFromGithub * (+1104) Created page with "{{DISPLAYTITLE:https://esolangs.org}} '''https://esolangs.org''' is an esolang created by [[User:TheCatFromGithub]] in 2026. ==Instructions== {| class="wikitable" ! Instruction !! What it does !! Example |- | <code>esolangs X</code> || The progr
14:44:27 <esolangs> [[Https://esolangs.org]] https://esolangs.org/w/index.php?diff=177881&oldid=177880 * TheCatFromGithub * (+17)
14:47:53 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=177882&oldid=177879 * Dragoneater67mobile * (+15) yes
14:50:32 <esolangs> [[User:TheCatFromGithub]] https://esolangs.org/w/index.php?diff=177883&oldid=171022 * TheCatFromGithub * (+62)
14:51:05 -!- lisbeths has quit (Quit: Connection closed for inactivity).
14:51:32 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=177884&oldid=177866 * TheCatFromGithub * (+28) /* H */
14:54:50 <esolangs> [[Https://esolangs.org]] https://esolangs.org/w/index.php?diff=177885&oldid=177881 * Aadenboy * (-15) formatting
14:55:22 <esolangs> [[Https://esolangs.org]] https://esolangs.org/w/index.php?diff=177886&oldid=177885 * Aadenboy * (+50)
14:55:44 <esolangs> [[Esolangs]] https://esolangs.org/w/index.php?diff=177887&oldid=177869 * Aadenboy * (+62)
14:56:11 <esolangs> [[Esolangs.org]] https://esolangs.org/w/index.php?diff=177888&oldid=177856 * Aadenboy * (+78)
14:56:32 <esolangs> [[Esolangs.org]] https://esolangs.org/w/index.php?diff=177889&oldid=177888 * Aadenboy * (+21) /* See also */
14:57:06 <esolangs> [[Esolangs.org]] https://esolangs.org/w/index.php?diff=177890&oldid=177889 * Aadenboy * (-13) silly workaround
14:57:20 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=177891&oldid=177882 * Dragoneater67mobile * (-4) /* Phase 2 */
14:57:21 <esolangs> [[Esolangs]] https://esolangs.org/w/index.php?diff=177892&oldid=177887 * Aadenboy * (+8) /* See also */
14:58:44 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=177893&oldid=177891 * Dragoneater67mobile * (-68) /* Phase 2 */
15:03:12 <esolangs> [[User:Somefan]] M https://esolangs.org/w/index.php?diff=177894&oldid=170857 * Somefan * (+20) add github link and reword Pb section
15:03:26 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=177895&oldid=177893 * Dragoneater67mobile * (+48)
15:05:20 <esolangs> [[User:Somefan]] M https://esolangs.org/w/index.php?diff=177896&oldid=177894 * Somefan * (+0)
15:10:38 -!- joast has quit (Quit: Leaving.).
15:12:57 <esolangs> [[Esolang talk:Community portal]] https://esolangs.org/w/index.php?diff=177897&oldid=177874 * Dragoneater67mobile * (-5) /* Site not loading */
15:31:22 <esolangs> [[User:Dragoneater67]] https://esolangs.org/w/index.php?diff=177898&oldid=177489 * Dragoneater67mobile * (+95) /* but really... */
15:41:42 <esolangs> [[User:Dragoneater67]] M https://esolangs.org/w/index.php?diff=177899&oldid=177898 * Dragoneater67mobile * (+0) /* but really... */ typo
16:09:34 -!- joast has joined.
17:00:59 <esolangs> [[Abcout]] M https://esolangs.org/w/index.php?diff=177900&oldid=170564 * Sporeball * (-20) unmask User links, per policy
17:01:54 <esolangs> [[Naz]] M https://esolangs.org/w/index.php?diff=177901&oldid=82108 * Sporeball * (-20) unmask User links, per policy
17:04:25 <esolangs> [[User:Aadenboy]] https://esolangs.org/w/index.php?diff=177902&oldid=177540 * Aadenboy * (-21864) Replaced content with "{{DISPLAYTITLE:User: aadenboy}}"
17:04:37 <esolangs> [[User:Aadenboy]] https://esolangs.org/w/index.php?diff=177903&oldid=177902 * Aadenboy * (+21864) that was NOT the preview button
18:29:06 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=177904&oldid=177820 * StavWasPlayZ * (+0)
19:06:24 -!- amby has joined.
19:17:17 <esolangs> [[Trans Lobster]] N https://esolangs.org/w/index.php?oldid=177905 * Hotcrystal0 * (+34) Redirected page to [[]]
19:18:00 <esolangs> [[User:PrySigneToFry/Silicon dioxide in a polypropylene box/Chess between HCr0 and PSTF]] https://esolangs.org/w/index.php?diff=177906&oldid=165770 * Hotcrystal0 * (-128)
19:51:00 -!- Lord_of_Life_ has joined.
19:51:14 -!- Lord_of_Life has quit (Ping timeout: 248 seconds).
19:53:50 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
20:17:48 <esolangs> [[Terrible Python]] N https://esolangs.org/w/index.php?oldid=177907 * Tommyaweosme * (+140) Created page with "Terrible Python is an esolang that only Matt Parker knows. That's why he references it in so many of his videos. [[Category:Joke Languages]]"
20:17:58 <esolangs> [[Terrible Python]] https://esolangs.org/w/index.php?diff=177908&oldid=177907 * Tommyaweosme * (+0)
20:33:02 -!- somefan has joined.
21:21:28 -!- somefan has quit (Quit: Leaving).
21:32:18 -!- msv has joined.
21:35:07 -!- svm has quit (Ping timeout: 265 seconds).
22:11:08 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177909&oldid=177904 * StavWasPlayZ * (+1719)
22:14:44 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=177910&oldid=177909 * StavWasPlayZ * (+27) Fix language syntax
22:15:25 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177911&oldid=177910 * StavWasPlayZ * (+10)
22:15:53 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=177912&oldid=177911 * StavWasPlayZ * (-2)
22:21:56 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=177913&oldid=177912 * StavWasPlayZ * (+1)
22:23:30 -!- Sgeo has joined.
22:27:03 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177914&oldid=177913 * StavWasPlayZ * (+22)
22:44:16 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177915&oldid=177914 * StavWasPlayZ * (+49)
22:48:37 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177916&oldid=177915 * StavWasPlayZ * (+27)
22:50:47 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177917&oldid=177916 * StavWasPlayZ * (+19)
22:58:00 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177918&oldid=177917 * StavWasPlayZ * (+0)
23:04:56 -!- msv has quit (Read error: Connection reset by peer).
23:05:41 -!- msv has joined.
23:08:29 -!- lisbeths has joined.
23:17:39 -!- aadenboy has joined.
23:18:02 <aadenboy> currently working on a brainfuck interpreter in countable
23:28:08 <aadenboy> for being a tarpit (at least I think it is...) it's not terribly hard to program in
23:28:52 <aadenboy> most that's stalls me is pointer management but that's not too hard itself
23:56:03 <aadenboy> got it working: it was able to cat "Hello, world!" from the program ,[.[-],] in a whole 2 seconds
23:56:55 <aadenboy> ,[.>,] is faster at 0.057s (user time)
23:57:40 <aadenboy> both were with a tape size of 5 cells
00:11:03 <aadenboy> made a small space optimization and got it down to 0.045s
00:12:31 <aadenboy> I only now realize the > is not necessary in that program
00:13:20 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177919&oldid=177918 * StavWasPlayZ * (+94)
00:15:09 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177920&oldid=177919 * StavWasPlayZ * (+3)
00:22:33 <aadenboy> aI bet it would be faster if I could transpile it to C like I did with Iterate but trying to manage Countable's memory structure in C does not sound fun
00:24:28 <esolangs> [[Countable/brainfuck interpreter]] N https://esolangs.org/w/index.php?oldid=177921 * Aadenboy * (+7311) Created page with "{{Back/Countable}} [[brainfuck]] interpreter in [[Countable]]. <pre> 0+15 // builder 1+15 // program end location 2+5 // tape length sub one (adjust as needed) 3+0 // program position pointer 4+0 // new program position pointer 5+0 // tape
00:24:34 <esolangs> [[Countable/brainfuck interpreter]] https://esolangs.org/w/index.php?diff=177922&oldid=177921 * Aadenboy * (+0)
00:24:52 <aadenboy> nothing further I have for it unless there's some hidden bug I don't know about
00:25:03 <esolangs> [[Countable/brainfuck interpreter]] https://esolangs.org/w/index.php?diff=177923&oldid=177922 * Aadenboy * (+1) sigh
00:27:43 <esolangs> [[Countable]] https://esolangs.org/w/index.php?diff=177924&oldid=177648 * Aadenboy * (+89) /* Countable */ list all TC languages implemented in Countable (the last two are bounded but whatever)
00:28:01 <esolangs> [[Countable]] https://esolangs.org/w/index.php?diff=177925&oldid=177924 * Aadenboy * (+1) /* Completeness */ ...
00:29:02 <esolangs> [[EsoInterpreters]] https://esolangs.org/w/index.php?diff=177926&oldid=175509 * Aadenboy * (+31) add [[Countable/brainfuck interpreter]] as entry
00:30:57 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=177927&oldid=177920 * StavWasPlayZ * (+0)
00:33:41 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=177928&oldid=177927 * StavWasPlayZ * (-19)
00:34:17 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=177929&oldid=177928 * StavWasPlayZ * (+6)
00:44:01 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177930&oldid=177929 * StavWasPlayZ * (-53)
00:45:41 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177931&oldid=177930 * StavWasPlayZ * (-49)
00:46:36 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177932&oldid=177931 * StavWasPlayZ * (-10)
00:49:30 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177933&oldid=177932 * StavWasPlayZ * (+30)
00:52:29 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177934&oldid=177933 * StavWasPlayZ * (+5)
01:27:31 -!- lisbeths has quit (Quit: Connection closed for inactivity).
01:31:38 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177935&oldid=177934 * StavWasPlayZ * (+118)
01:43:40 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177936&oldid=177935 * StavWasPlayZ * (-7)
02:17:43 -!- aadenboy has quit (Ping timeout: 264 seconds).
02:43:10 -!- aadenboy has joined.
03:34:32 -!- aadenboy has quit (Quit: goodbye for now! back another day).
06:23:14 -!- Sgeo has quit (Read error: Connection reset by peer).
08:04:29 -!- b_jonas has quit (Quit: leaving).
09:15:04 -!- Lord_of_Life has quit (Excess Flood).
09:15:57 -!- Lord_of_Life has joined.
09:26:56 <esolangs> [[Talk:EsoInterpreters]] https://esolangs.org/w/index.php?diff=177937&oldid=119673 * Blashyrkh * (+213) /* Almost-implementations */
09:28:31 <esolangs> [[Talk:EsoInterpreters]] https://esolangs.org/w/index.php?diff=177938&oldid=177937 * Blashyrkh * (+1) /* Almost-implementations */
11:16:39 -!- cactushead has quit (Quit: Leaving).
12:25:19 -!- cactushead has joined.
13:19:36 <esolangs> [[BoxedLANG]] https://esolangs.org/w/index.php?diff=177939&oldid=175927 * Dragoneater67 * (+1478) overhaul
13:20:12 <esolangs> [[BoxedLANG]] M https://esolangs.org/w/index.php?diff=177940&oldid=177939 * Dragoneater67 * (-2)
13:24:08 <esolangs> [[BoxedLANG]] M https://esolangs.org/w/index.php?diff=177941&oldid=177940 * Dragoneater67 * (+83) /* Language overview */ escape
13:25:25 <esolangs> [[BoxedLANG]] https://esolangs.org/w/index.php?diff=177942&oldid=177941 * Mc20000 * (+7) /* I/O */
13:36:43 <esolangs> [[Talk:Plushie-complete]] https://esolangs.org/w/index.php?diff=177943&oldid=168757 * Mc20000 * (+58) /* A lot of Esolangs are Plushie-complete */ add boxedLANG to the list
14:27:23 <esolangs> [[User talk:/w/wiki/index.php/Talk:index.php/Main page]] M https://esolangs.org/w/index.php?diff=177944&oldid=177498 * PlaceReporter99 * (+120)
14:52:56 -!- b_jonas has joined.
14:57:54 <esolangs> [[Countable]] https://esolangs.org/w/index.php?diff=177945&oldid=177925 * Aadenboy * (+692) sections + switch case
14:58:44 <esolangs> [[Countable]] https://esolangs.org/w/index.php?diff=177946&oldid=177945 * Aadenboy * (+8)
15:19:17 -!- gbrls has joined.
15:34:23 -!- ais523 has joined.
15:49:04 -!- APic has quit (Quit: Neuer Systemkern.).
15:49:07 <esolangs> [[BoxedLANG]] https://esolangs.org/w/index.php?diff=177947&oldid=177942 * Dragoneater67 * (-5) /* I/O */
15:50:49 -!- impomatic has joined.
15:56:40 -!- APic has joined.
15:56:53 -!- svm has joined.
15:59:02 -!- msv has quit (Ping timeout: 244 seconds).
16:08:16 -!- joast has quit (Quit: Leaving.).
16:15:43 -!- joast has joined.
16:22:17 -!- dragoneater67 has joined.
16:24:19 -!- svm has quit (Ping timeout: 264 seconds).
16:27:03 -!- msv has joined.
17:14:09 -!- SarahC has joined.
17:15:30 -!- SarahC has left.
17:25:37 <esolangs> [[C/Cb]] https://esolangs.org/w/index.php?diff=177948&oldid=177569 * Mrmr2 * (+15057) Added info
17:26:18 <esolangs> [[Special:Log/upload]] upload * Mrmr2 * uploaded "[[File:Tabs.png]]"
17:26:45 <esolangs> [[Special:Log/upload]] upload * Mrmr2 * uploaded "[[File:Editor.png]]"
17:27:12 <esolangs> [[Special:Log/upload]] upload * Mrmr2 * uploaded "[[File:Opening files.png]]"
17:27:19 <esolangs> [[Special:Log/upload]] upload * Mrmr2 * uploaded "[[File:Side bar.png]]"
17:35:36 <esolangs> [[C/Cb]] https://esolangs.org/w/index.php?diff=177953&oldid=177948 * Aadenboy * (-63) reformat lede
17:40:00 <esolangs> [[Countable/brainfuck interpreter]] https://esolangs.org/w/index.php?diff=177954&oldid=177923 * Aadenboy * (+76) fix
17:44:46 <esolangs> [[C/Cb]] M https://esolangs.org/w/index.php?diff=177955&oldid=177953 * Mrmr2 * (+248) Added combing up bow ref
17:47:46 <esolangs> [[C/Cb]] M https://esolangs.org/w/index.php?diff=177956&oldid=177955 * Mrmr2 * (+0) Strikethrough edit
17:51:02 <esolangs> [[C/Cb]] M https://esolangs.org/w/index.php?diff=177957&oldid=177956 * Mrmr2 * (+493) Infobox change
17:51:20 <esolangs> [[C/Cb]] M https://esolangs.org/w/index.php?diff=177958&oldid=177957 * Mrmr2 * (-493) Infobox change
17:53:10 <esolangs> [[C/Cb]] https://esolangs.org/w/index.php?diff=177959&oldid=177958 * Mrmr2 * (+440)
17:53:15 -!- msv has quit (Ping timeout: 255 seconds).
17:53:31 <esolangs> [[C/Cb]] https://esolangs.org/w/index.php?diff=177960&oldid=177959 * Mrmr2 * (-555)
17:53:35 -!- dragoneater67 has quit (Quit: zzz).
18:28:28 <esolangs> [[XKCD Random Number]] https://esolangs.org/w/index.php?diff=177961&oldid=177014 * BODOKE2801e * (+175) /* > only */
18:28:57 <esolangs> [[Random number generator]] https://esolangs.org/w/index.php?diff=177962&oldid=127370 * BODOKE2801e * (-86)
18:46:35 -!- msv has joined.
19:00:02 <esolangs> [[Random number generator]] https://esolangs.org/w/index.php?diff=177963&oldid=177962 * Aadenboy * (-5)
19:06:07 -!- impomatic has quit (Quit: Client closed).
19:13:38 -!- impomatic has joined.
19:20:10 -!- Everything has joined.
19:51:09 -!- Lord_of_Life has quit (Ping timeout: 255 seconds).
19:53:06 -!- Lord_of_Life has joined.
20:50:13 -!- impomatic has quit (Quit: Client closed).
21:15:41 -!- cactushead has quit (Quit: Leaving).
21:16:01 -!- cactushead has joined.
21:22:30 -!- msv has quit (Ping timeout: 255 seconds).
21:22:40 -!- msv has joined.
21:26:10 <esolangs> [[BoxedLANG]] https://esolangs.org/w/index.php?diff=177964&oldid=177947 * Mc20000 * (+67) /* External resources */
21:35:01 -!- pool has joined.
22:10:03 -!- Everything has quit (Quit: leaving).
22:13:19 -!- Sgeo has joined.
22:42:55 <zzo38> I had described before about computer, operating system, file system, etc. About the file system, I would think that it can be separated the abstract format from the actual format of the implementation, and that there might also be the specification of being able to include such a file system inside of another one (such as a DVD file system) as well as stand-alone.
22:46:14 -!- lisbeths has joined.
22:49:02 <zzo38> (It is different from other file systems; files can have numbered forks (with 32-bit numbers), files do not have names, the data of a file can include links as well as bytes, there can be versioned links, it lacks most of the metadata used in other file systems (although they can be stored in forks), etc.)
22:49:53 <b_jonas> we already have the abstract file system separated from the actual format. the operating system gives you mostly the same interface for different underlying file systems, and I believe a lot of the implementation inside the kernel is shared too.
22:51:20 <zzo38> Yes, but even then there are differences between file systems; e.g. some have forks, limits of file name lengths, transactions, etc.
23:05:07 <zzo38> A different interface would be needed for what I had described; functions such as fopen will not work (although fopencookie, fmemopen, open_memstream, etc can still be used).
23:53:07 -!- b_jonas has quit (Ping timeout: 264 seconds).
01:05:27 -!- lisbeths has quit (Quit: Connection closed for inactivity).
02:03:55 -!- tromp has quit (Ping timeout: 245 seconds).
02:07:21 <ais523> files not having names would break an assumption made by a very large number of programs
02:12:33 <zzo38> Yes, although not programs that are written deliberately for this system. Even for programs that do care about the names (and other things, such as permissions, etc), compatibility libraries are possible if needed, although the program could also be canged to reduce the cases where the name is needed.
02:15:19 <ais523> fwiw, I think it's generally correct for programs not to be able to see the names of files they're given as capabilities (but to nonetheless be able to display them to the user, presumably by passing the file descriptor directly to the UI to print its name)
02:15:41 <ais523> although I've forgotten why I came to that conclusion
02:16:32 -!- amby has quit (Remote host closed the connection).
02:16:46 <zzo38> My reason might be different although possibly similar
02:18:46 <ais523> one thing it does is to prevent the program trying to reopen the file via means other than the capability it's given (which might be, e.g., a TOCTOU bug), but I don't think that was the original reason (but maybe it was?)
02:29:37 <zzo38> That is one possible reason; another possible reason is to ensure that the program does not care about the file name.
02:34:53 <zzo38> If you pass a file capability as a argument to a uxn program, then the uxn emulator could make up a temporary name to refer to it within that program; you can also have separate arguments to optionally define mappings (others will be needed too, such as: standard I/O streams, date/time capability, audio capability, display capability, etc; any of them can be omitted if those features are not used)
03:11:22 -!- b_jonas has joined.
03:12:55 <korvo> Hooray, Pantagruel has been ported to OCaml and now I can install it with Nix! But the port was done by Claude, boo. It seems to work somewhat, but the newer parts of the syntax are very uninspired and it feels like the clever spark of creativity is gone.
06:29:53 <Sgeo> Programs should refer to files by "ddnames" then the user should use a DD statement to connect a ddname with an actual file
07:41:41 -!- ais523 has quit (Quit: quit).
07:54:02 -!- Sgeo has quit (Read error: Connection reset by peer).
08:42:06 <esolangs> [[BoxedLANG]] https://esolangs.org/w/index.php?diff=177965&oldid=177964 * Dragoneater67 * (+106) /* Language overview */
08:47:34 <esolangs> [[S*bleq]] M https://esolangs.org/w/index.php?diff=177966&oldid=164596 * Dragoneater67 * (+1) typo?
09:38:41 -!- tromp has joined.
10:53:27 <esolangs> [[User:Widuruwana/MainPageModernization]] https://esolangs.org/w/index.php?diff=177967&oldid=177639 * Widuruwana * (-5858) Removing
10:54:04 <esolangs> [[User:Widuruwana/MainPageModernization]] https://esolangs.org/w/index.php?diff=177968&oldid=177967 * Widuruwana * (+5858) Undo revision [[Special:Diff/177967|177967]] by [[Special:Contributions/Widuruwana|Widuruwana]] ([[User talk:Widuruwana|talk]])
11:05:26 <esolangs> [[User:Widuruwana/MainPageModernization]] https://esolangs.org/w/index.php?diff=177969&oldid=177968 * Widuruwana * (-589) GruvBox Route
11:08:53 <esolangs> [[User:Widuruwana/MainPageModernization]] https://esolangs.org/w/index.php?diff=177970&oldid=177969 * Widuruwana * (-555) GruvBox is too colorful. Trying a computer modern aesthetic.
11:17:13 <esolangs> [[User:Widuruwana/MainPageModernization]] https://esolangs.org/w/index.php?diff=177971&oldid=177970 * Widuruwana * (+1444) Added citrus color palette to reflect the logo
13:02:36 <b_jonas> you're not trying to break grep -H or head -v with multiple filenames, are you?
13:13:37 <esolangs> [[C/Cb]] M https://esolangs.org/w/index.php?diff=177972&oldid=177960 * Mrmr2 * (-246) Small update
13:28:18 -!- impomatic has joined.
13:43:38 <esolangs> [[User talk:Widuruwana/MainPageModernization]] https://esolangs.org/w/index.php?diff=177973&oldid=177641 * Aadenboy * (+353)
13:45:25 <esolangs> [[C/Cb]] https://esolangs.org/w/index.php?diff=177974&oldid=177972 * Mrmr2 * (+198) /* Other */ added break and continue
13:46:54 <esolangs> [[C/Cb]] M https://esolangs.org/w/index.php?diff=177975&oldid=177974 * Mrmr2 * (+10) /* Break */ /* Continue */ Small visual change
13:50:50 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=177976&oldid=177884 * Mrmr2 * (+14) /* C */ added C/Cb
13:51:03 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=177977&oldid=177976 * Mrmr2 * (+0) /* C */
13:55:53 -!- pool has quit (Ping timeout: 252 seconds).
14:17:01 -!- pool has joined.
14:29:07 <esolangs> [[C/Cb]] M https://esolangs.org/w/index.php?diff=177978&oldid=177975 * Mrmr2 * (+824) Added unary ops
14:41:15 -!- joast has quit (Quit: Leaving.).
14:48:17 -!- joast has joined.
14:54:21 -!- joast has quit (Quit: Leaving.).
14:57:28 <esolangs> [[User talk:Widuruwana/MainPageModernization]] https://esolangs.org/w/index.php?diff=177979&oldid=177973 * Aadenboy * (+315)
15:12:51 <esolangs> [[Special:Log/newusers]] create * TurkuazMavisi * New user account
15:21:10 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=177980&oldid=177859 * TurkuazMavisi * (+287) /* Introductions */
16:36:46 <esolangs> [[User:Widuruwana/MainPageModernization]] https://esolangs.org/w/index.php?diff=177981&oldid=177971 * Widuruwana * (+681) Fixed the fonts and unevenness
16:41:48 <esolangs> [[C/Cb]] M https://esolangs.org/w/index.php?diff=177982&oldid=177978 * Mrmr2 * (+219) /* Composer Shortcuts */ Added more Composer Shortcuts
16:57:41 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=177983&oldid=177936 * StavWasPlayZ * (+0)
16:58:54 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=177984&oldid=177983 * StavWasPlayZ * (+0)
17:09:50 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=177985&oldid=177984 * StavWasPlayZ * (-2)
17:10:38 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=177986&oldid=177985 * StavWasPlayZ * (+2)
17:28:04 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177987&oldid=177986 * StavWasPlayZ * (+308)
17:31:51 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=177988&oldid=177987 * StavWasPlayZ * (-1)
18:17:25 -!- ais523 has joined.
18:48:08 <esolangs> [[C/Cb]] M https://esolangs.org/w/index.php?diff=177989&oldid=177982 * Mrmr2 * (+6) /* For */ Corrected for syntax
19:09:37 -!- ais523 has quit (Quit: quit).
19:51:21 -!- Lord_of_Life_ has joined.
19:52:03 -!- Lord_of_Life has quit (Ping timeout: 255 seconds).
19:54:14 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
20:07:21 -!- joast has joined.
20:16:55 <esolangs> [[Bolaga]] https://esolangs.org/w/index.php?diff=177990&oldid=176898 * Fly * (+86) /* Implementations */
20:26:36 <esolangs> [[User:Aadenboy/Live stats]] https://esolangs.org/w/index.php?diff=177991&oldid=169811 * Aadenboy * (+587) automatically calculate the dates for each percentile for the 32-bit signed unix death (did you know we're 82.61% of the way there? woohoo!)
20:39:23 -!- amby has joined.
21:23:31 -!- lisbeths has joined.
21:23:56 -!- ais523 has joined.
21:34:40 -!- somefan has joined.
21:35:28 -!- somefan has quit (Remote host closed the connection).
21:35:54 -!- somefan has joined.
21:36:16 -!- somefan has quit (Remote host closed the connection).
21:37:11 <int-e> 25 seconds, 22 seconds, will we see a third attempt?
21:39:49 -!- somefan has joined.
21:44:48 <somefan> didn't know cycling through servers meant to constantly reconnect to them
21:46:51 <int-e> b_jonas: FWIW, I implemented this thing from 5 months ago, https://int-e.eu/~bf3/tmp/shapez-mam-critical.png in my 6 MAM setup but it's still failing to reach 200/s in 30 seconds. It's closer, it gets like 180/s, up from 165 or 170/s. (It's surprisingly hard to measure reliably.)
21:47:15 <int-e> So. It helped, but arguably wasn't worth it :P
21:51:03 <int-e> (I should probably redesign the bottom part of my MAM, somehow, no idea what it would look like. But the distance travelled there is substantial.)
21:56:56 <b_jonas> int-e: wait, this is back to shapez 1
21:57:16 <int-e> b_jonas: Yes. It's a diversion :P
21:59:19 <b_jonas> oh, you made a critical path shorter using long tunnel layout?
21:59:23 <int-e> I have been playing shapez 2 too. My basic MAM is working: https://int-e.eu/~bf3/tmp/shapez2-12-MAM.jpg (platforms repeat 5 times because shapes in this mode have 5 slices) ...thinking about crystals now.
21:59:42 <int-e> b_jonas: the reduction is in having filters on both sides for the color selection
21:59:49 <int-e> there were tunnels there regardless
22:00:07 <int-e> https://int-e.eu/~bf3/tree-mam/#select is the old version
22:00:47 <int-e> (I also flipped the side where the supply side for the shapes)
22:00:53 <b_jonas> what are the bright green horizontal lines in https://int-e.eu/~bf3/tmp/shapez2-12-MAM.jpg ?
22:00:57 <int-e> (Which was fun when I redid the belts)
22:01:39 <int-e> b_jonas: local signal transfers (used to cross over stuff)
22:02:41 <int-e> Huh, https://shapez2.wiki.gg/wiki/Wire#Wire_Transmitter_and_Receiver doesn't have pictures
22:03:37 <int-e> wiring feels very different because it doesn't have a layer to itself.
22:03:53 <int-e> so you pretty much need stuff like this
22:08:52 <ais523> somefan: IRC is a tree with no cycles in, you can't ever be connected in two places at once by the nature of how it works
22:09:09 <ais523> this sometimes causes "netsplits" when a link breaks and the servers aren't immediately able to compensate by creating a link elsewhere
22:09:49 <ais523> (it is possible to connect to Libera twice, but only if you use a different nick for each connection, and then both connections appear as users in the users list)
22:24:47 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=177992&oldid=177988 * StavWasPlayZ * (+28)
22:53:24 -!- somefan has quit (Remote host closed the connection).
23:10:07 <fizzie> Nick-colliding others through netsplits (generally to take over channels) was basically the national sport of IRCnet, before they did the timestamping thing.
23:15:15 -!- Sgeo has joined.
23:16:43 -!- esolangs has quit (Ping timeout: 276 seconds).
23:17:21 -!- esolangs has joined.
23:17:21 -!- ChanServ has set channel mode: +v esolangs.
23:19:27 -!- krychu_ has joined.
23:19:36 -!- krychu has quit (Ping timeout: 276 seconds).
23:19:36 -!- ursa-major has quit (Ping timeout: 276 seconds).
23:21:11 -!- ursa-major has joined.
23:29:30 -!- ManDeJan has quit (Ping timeout: 276 seconds).
23:34:43 <b_jonas> fizzie: wait, how would that work? if you take a colliding nick during a netsplit then the servers merge, won't the network decide which user has channel ops by inheriting it from the component of the network where that user was already connected, regardless the nicks?
23:36:16 <b_jonas> as in why do the nicks matter at all for this?
23:39:48 -!- ManDeJan has joined.
23:46:02 <FireFly> that'd be the timestamping thing I beileve, where the older channel wins during a merge
23:46:34 <FireFly> or well older nick in this case I guess
23:48:02 -!- somefan has joined.
23:48:07 <FireFly> right never mind me, now I see the question.. maybe due to service bots going by nickname though
00:06:06 <b_jonas> oh, you mean the channel is uncreated in a small network component?
00:07:01 <fizzie> I did accidentally conflate two things there. You could use nick collisions to take over a _nickname_ (IRCnet used to just boot both participants in a nickname collision), which is mostly orthogonal to the channel takeover bit (which you could indeed do by recreating the channel in the side of the split that had no users, if applicable).
00:07:23 <fizzie> Though you could "take over" a channel by judicious use of nickname collisions as well, by causing all of its current operators to lose chanop status.
00:07:35 <fizzie> Sure, you wouldn't get ops either, but neither would they.
00:12:25 <fizzie> And actually I think IRCnet might not actually have adopted the timestamping some other networks did (where only the older instance of a channel gets to keep op status after a merge), because they introduced the "uncollideable" !-channels instead.
00:13:39 <fizzie> (You create !-channels explicitly, by attempting to join !!foo, and their actual name gets a server-generated random prefix, so you couldn't create an identically named channel on the other side of a split.)
00:15:21 <fizzie> They're still kind of awkward, because while you can join !foo when it's unique, if the network ends up with two instances (after a split), people will need to use the full name with the random prefix.
00:16:19 <fizzie> The IRCnet channel for the Assembly demoscene (and esports) event is colloquially !assembly, but its actual name is !UCR7Kassembly.
00:20:23 <fizzie> Out of the 11 IRCnet channels I'm still on, 10 have nobody with channel operator status, but it hardly matters since there's barely any discussion on any of them.
00:23:07 <fizzie> I think one might have the reop mode set (that's another of the "new ircd" changes, a ban-like nick!user@host mask except a random client matching that mask will be given op status if nobody else on the channel has it), but it's set to a domain name owned by the university nobody on the channel is affiliated with any more.
00:32:45 -!- somefan has quit (Remote host closed the connection).
00:33:41 -!- somefan has joined.
01:13:36 <ais523> b_jonas: at least my version (where you can output the filename for an FD to the user but not see it yourself) would be compatible with grep -H
01:13:43 <ais523> although it would depend somewhat on how the UI framework worked
01:15:44 -!- somefan has quit (Ping timeout: 268 seconds).
01:28:35 -!- amby has 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).
01:48:41 -!- somefan has joined.
02:01:26 <b_jonas> absolutely not. I want to be able to process the filename further. if not with grep -H then with grep -l or a custom perl script that searches through multiple files. but I don't think this is a problem if you pass filenames rather than file descriptors to grep, thus basically opting in to revealing the filenames to the program
02:11:07 <ais523> isn't passing filenames to grep insecure because they could refer to a different file by the time grep runs?
02:11:39 <b_jonas> also I think it's generally a bad idea if you have some info that you can display on the screen but not read with a local program, that's usually used for DRM only
02:13:11 <b_jonas> ais523: a different file from what? usually I have grep open them. if you really want to pass existing file descriptors with informational filename separately, you could of course have an option for that, but then you also have to decide if grep should read those files from the start or from the lseek position
02:14:19 <ais523> b_jonas: the file that the user intended to run grep on could be different from the file that grep sees as having that filename (e.g. because a symlink was repointed or two directories were renamed)
02:14:39 <ais523> I find it hard to think of a threat model that would work against a human here, but I think there are threat models that work against computers
02:36:45 -!- somefan has quit (Remote host closed the connection).
02:40:48 -!- impomatic has quit (Quit: Client closed).
02:42:33 <zzo38> If you wanted grep with the kind of system I was thinking of, you can have a function that accepts a list (or a key/value list) of the files that you want to search (either entered manually or by using an existing list from another file (allowing it to work like a directory) or filters etc), and then the searching program is called for each one, and each result is made into a pair with the keys and combined into one list.
02:43:17 <zzo38> The command shell (CAQL) would be possible without too much difficulty to do this, by using the built-in operators for map, filter, etc; or you can define it as a function to use it later without entering it each time.
02:58:38 <korvo> LLMs can't write Brainfuck: https://esolang-bench.vercel.app/
03:02:12 <ais523> korvo: they should probably have been told to comment it heavily, they would have had a better chance then
03:02:30 <ais523> the thing about BF is that it doesn't have much obvious structure for a viewer to grab onto
03:02:43 <ais523> you need a lot of context to make sense of parts of a BF program, whether LLM or human
03:03:15 <ais523> that said, I've become pretty good at editing uncommented BF Joust programs, but they tend to have a very simple control-flow structure (where the two halves of an if-equivalent never converge)
03:03:31 <korvo> Meh. People can read cursive Cyrillic script (search for "russian cursive" in image search, despair) so I'm not really convinced by the argument that eight symbols is too simple.
03:04:05 <ais523> it's not simplicity, but lack of anchors
03:04:17 <korvo> I think that a better explanation comes straight out of Kolmogorov complexity, combined with the fact that our modeling maths ensures that more data => better perf on benchmarks.
03:04:54 <ais523> your link says 0% success on Whitespace and theorises it's because Whitespace is completely unrepresented in the training data (on the hypothesis that training data treats all whitespace as equivalent so all the programs would have been normalised out)
03:05:33 <ais523> I think that's a plausible hypothesis, although there's enough Whitespace with printable characters added that there should be *something* to latch on to
03:06:35 <ais523> agents doing better than direct prompting is what I expected, incidentally – my belief about LLM usage is that the scaffolding is actually substantially more important than the LLM itself
03:07:31 <ais523> (and that a sufficiently good scaffolding could generate useful code when connected to a random number generator, although it'd take a while)
03:07:58 <korvo> Sure. The scaffolding includes design patterns, "object-oriented", and lots of other cultural lessons from the 80s and 90s. The ontology of our memes is what drives the ontology of the LLM; the LLM is a meme machine.
03:08:44 <korvo> (https://lobste.rs/s/oysxby/functional_genetic_programming This is the correct paper to read if you want to use an RNG to generate correct, useful programs. It's from two decades ago.)
03:09:27 <ais523> I realised that the main value of the LLM (which is a value provided in much greater quantities by human programmers) is to fill in unstated bits of the spec with useful values
03:10:14 <ais523> the LLM does so by matching examples in the training data where people solved similar problems and using the same unstated decisions (or at least, that would be the ideal – often it chooses a useless option instead like using a very inefficient algorithm)
03:11:14 <ais523> hmm, this page writes BF using a ligature font
03:11:28 <ais523> most people wouldn't interpret ← as meaning "move left than decrement"
03:11:48 <ais523> (OK, INTERCAL does this sort of thing but it does it *because* it's inappropriate)
03:13:56 <korvo> ais523: Yes, fully agreed. In particular, there was a tool about a decade ago which un-minimized JS using two main techniques: resugaring for idiom recognition to undo JSFuck-style expressions, and language modeling to predict the names of alpha-equivalent binders (vars, fns, etc.)
03:14:21 <ais523> ooh, I like the idea of using a language model to predict variable names
03:14:41 <ais523> it's the sort of thing that could usually help a lot in decompiling and would occasionally go spectacularly wrong, but would still probably help on average
03:15:06 <korvo> Of course, we can go the other way too. Concatenative language authors are also tired of naming things, and we get rid of them by adopting techniques that get rid of names entirely. This could be another reason that BF's hard to generate: trivial alpha-equivalence means that it's not possible to hint at a program's Naur theory that way.
03:15:53 <ais523> LLMs rely a lot on names I think
03:16:10 <ais523> human programmers are usually mildly suspicious of them, although they do rely on them to some extent
03:17:37 <korvo> Hungarian notation gives hints to the decoding of referents. `def f(sortedList)` and `def f(unsortedList)` will hint as intended to both humans and LLMs. In general, if a hint is wholly syntactic, the LLM can see it.
03:18:19 <korvo> ...Huh, do we want a Rice's theorem for LLMs? Like, if something is wholly semantic, it seems that it's often not detected by the LLM. Anything that relies on the ambient effect of gravity, for example.
03:18:23 <ais523> today on NetHackWiki we were trying to figure out what to do about someone who was advertising their NetHack variant that was allegedly a port of NetHack from C to Rust, but had actually been produced via a mix of LLM-automated code translation and LLM-automated "derive a spec from the code, then write code from the spec"
03:18:57 <ais523> this had the sort of grandiose claims you might imagine and the code was also much like you might imagine (and AFAICT wouldn't actually work, but I didn't try running it)
03:19:52 <ais523> Hungarian notation is interesting for this because it's basically taking a compiler-enforceable property (static typing) and doing human enforceability of it instead
03:20:16 <ais523> there are only two programs I've written where I voluntarily used Hungarian notation
03:20:26 -!- cactus-head has joined.
03:20:28 -!- cactushead has quit (Read error: Connection reset by peer).
03:20:36 <ais523> one of them was in JS when the lack of types was making the hardware too hard to reason about (I wasn't aware of TypeScript at the time, or maybe it hadn't been invented yet)
03:21:36 <ais523> and the other was in a computer game's scripting language where I had a large number of variables which referenced different aspects of the same thing (with different types) – the developers' own programs in that language used Hungarian notation, and it was useful for me to use it too in order to keep track of what aspect of something I was tracking (giving the variables names which were the same apart from the type prefix)
03:22:16 <korvo> FWIW the pattern of mocking the author, critiquing the bad code emitted by the bot, and banning the author is pretty good. If you critique them properly then they'll leave on their own.
03:22:53 <korvo> I still use Hungarian notation when writing Python. Lists get an "s" at the end, as in `for x in xs: ...`
03:23:20 -!- cactus-head has quit (Read error: Connection reset by peer).
03:23:27 -!- cactushead has joined.
03:23:52 <korvo> Today's fun physics challenge for LLMs is hilarious. Not a single bot understands: "Please describe the outcome of the following physics experiment. First, I hold a pen in the air with my right hand around one end of the pen. Then, I wrap my left hand around the other end of the pen. I adjust my grip so that the weight of the pen is equally shared between both hands."
03:23:59 <korvo> "Finally, I execute the following sequence of hand movements: left hand open, left hand closed, right hand open, right hand closed. What happens next?"
03:24:26 <ais523> just to make sure I've read this correctly, the intended answer is "nothing", right?
03:25:06 <korvo> Yep. The pen stays in place. The experimenter can choose to shift their grip, but if you ask this of a schoolchild then they'll intuitively try to avoid dropping it and unconsciously position their hands to balance the pen.
03:25:34 <korvo> Models will say that the pen eventually falls, that the pen slowly shifts from side to side, that the pen levitates, that the pen's weight changes due to gravity, etc.
03:26:14 <ais523> I noticed during the Claude Plays Pokémon thing that LLMs were very bad at reasoning about real-world physical operations that are too commonplace and trivial to be documented much
03:26:38 <ais523> for example, it had difficulty understanding that in order to walk through a door, you need to be lined up with the door (i.e. the presence of a door doesn't allow you to walk through the wall next to it)
03:27:21 <ais523> this is the sort of fact that is too obvious to be mentioned very often
03:28:16 -!- cactushead has quit (Ping timeout: 276 seconds).
03:29:51 * ais523 fights the temptation to ask an LLM "how does a doorway work?"
03:30:04 <ais523> …partly because I don't think you'd get a useful answer to that from many humans, either
03:30:50 <korvo> First, the doorway stands in the job line, then the doorway fills out tax and citizenship papers, and finally the doorway shows up every weekday at 8AM to report for duty.
03:31:47 <korvo> LLMs can't answer like that because it's not compatible with their RLHF flavoring. The RLHF chosen is roughly "paranoid fake-cheery customer-service phone agent"
03:32:43 <ais523> I imagine a civil engineer would focus on how the doorway prevents the wall from collapsing while still allowing people to pass through
03:33:01 -!- cactushead has joined.
03:33:16 <korvo> And if we would fire a customer-service agent for it then we'd also punish a bot in RL for it. Hilariously, this sort of personality is so *obviously fake* that the bots learn to do the whole neurodivergent-masking thing and they *pretend* to be cheerful. Like, when we do bertology (LLM neuroscience), we find that they're deliberately misaligned and presenting a false view of (what they learned to be) reality.
03:33:22 <ais523> which is at least *slightly* nontrivial (in that I've known people who were attempting to create doorways to get it wrong in the past)
03:34:32 <ais523> it's weird that companies do that, given that customers don't typically want to talk to artificially cheerful customer service agents anyway
03:35:16 <ais523> and I think this is true even of customers other than me, although maybe for different reasons (I consider that sort of forced artificial cheerfulness to have no information content because it's forced, so it just wastes time)
03:35:28 <korvo> It's partially for safety. RLHF isn't the same thing as "guardrails" (brute text replacement, think Scunthorpe problems) but it still has the effect of avoiding "bad" conversations by making them exponentially unlikely.
03:36:37 <ais523> oh, it wouldn't surprise me if the LLMs associate that sort of artificial cheerfulness with avoiding NSFW topics (both in the adult-content sense and in the dangerous-content sense)
03:36:39 <korvo> Like, there was a Googler named Lemione who gave themselves AI psychosis by chatting repeatedly with an un-RL'd (under-RL'd?) bot whose model would later be RLHF'd into Google's Gemini product. Lemione's two mistakes were believing in God and thinking that the bot had a soul.
03:37:42 <korvo> But, like, I know atheists who are suffering fairly bad AI psychoses right now, so Lemione's mistakes must be circumstantial. And RLHF doesn't prevent it, just makes it exponentially less likely. So maybe a better conclusion from the outside is that Lemione was like a nuclear engineer who was exposed to radiation: it's an overdose from a workplace hazard.
03:39:34 <korvo> Actually, yeah. The bots learn *every common code-switchable dialect of English*. So they know how to use the "hunbot" dialect common with MLM pushers, Mormon moms, and crunchy influencers. They also know the "conman" dialect that used to be standard in USA businesses before it was replaced with today's "MBA" dialect.
03:40:32 <ais523> there are a lot of difficult/controversial/dangerous-ground topics that, in effect, can't be expressed in artificially cheerful customer-service-representative English – it's a bit like 1984's Newspeak
03:44:01 <ais523> hmm, that LLM-esolangs-bench suggested Malbolge as a possibility in the future work section
03:44:20 <ais523> I feel like this may be a bad idea, given that few humans can write even the simplest programs in Malbolge
03:44:33 <ais523> even given a specification
03:45:39 <korvo> Yeah. I think Malbolge is great to include for the same reason that Bubblegum would be great, except that Malbolge's lineage and history give it cultural plausibility. The reason is that Transformers aren't magically solving NP-hard problems with a poly number of tokens, regardless of how artfully you arrange them.
03:46:41 <ais523> also the appendix here implies that even the BF programs were made to do arithmetic in decimal
03:46:44 <korvo> I would expect an AGI (whatever that is~) to be able to do some meta-thinking here and note the NP-hardness before delegating the search to a loop in a fast language. That's about what a college student can do and it's often enough to brute-force through small or easy instances of a problem.
03:47:16 <ais523> (and converting ASCII to an integer is probably in their "very hard" tier, so no wonder the LLMs struggled with it)
03:48:49 <ais523> hmm, human solution of NP-hard problems is complicated because we can be either very good at it or very bad at it depending on the nature of the problem (i.e. whether there's a reasoning-based solution or whether it requires brute force)
03:49:06 <korvo> BTW I'm noticing Moravec's paradox in your analysis, but also more generally when reading these sorts of benchmark papers. LLMs seem to be great at applying the highest-level design patterns: ASTs, homomorphisms, subclasses, case analysis. They also do great when we've covered the theory in textbooks, as when writing lexers by simulating the unrolling of macros.
03:49:21 <korvo> And they suck at writing tiny tight loops that only use a few low-level CPU instructions.
03:49:41 <ais523> humans are pretty good at Sudoku, for example (if you allow for them computing more slowly than a computer brute-forcer would), but that's primarily because for 9×9 Sudokus (the usual size) the odds of the problem not falling quickly to a SAT solver are pretty low
03:50:10 <korvo> Oh, I just meant to allude to Malbolge's history. I got the impression that the first two waves of Malbolge programmers were working with brute-force search to find working encryptions of their programs.
03:51:46 <korvo> But also, Moravec's paradox is about the *amount* of code. Let's say that we have a little embedded device running Linux, like an iPod or Game Boy Advance. (I'm getting old~) The device only has like 8MiB RAM (old!) and Linux takes half of that. Maybe all of the high-level game-specific or app-specific code is another MiB? And the rest is art assets.
03:51:55 <ais523> it was a while even before anyone realised that straight-line Malbolge code was comparatively easy to write because the encryption didn't matter
03:52:28 <ais523> I actually don't know what the minimal RAM requirements of a correctly configured Linux are
03:52:36 <korvo> So the LLM's competence at working in the userspace half of RAM says nothing about the kernelspace. And to the extent that the LLM can write new kernel code, it's because it's writing *driver* code, which is highly structured and formulaic.
03:53:16 <korvo> I remember those numbers at the time. I tried GBA Linux, and it was awesome, but I had to use a RAM expansion pack. Worth it for the ability to play my old Game Boy games once the cartridges were no longer compatible.
03:54:22 <zzo38> I would expect many programs won't need multiple megabytes of code and art? Also, you do not need Linux to run Game Boy games on Game Boy Advance; there is an emulator that can run directly on Game Boy Advance, I think.
03:55:33 <ais523> neither Game Boy games on GBA nor GBA games on DS use an emulator, I think
03:55:43 <zzo38> (The emulator can also be used to play Game Boy on Nintendo DS as well)
03:55:56 <ais523> IIRC they're both a somewhat reconfigured bare-metal, a bit like running under a hypervisor
03:56:14 <zzo38> If you use a Game Boy cartridge on GBA then an emulator is not needed, but if you are using a GBA cartridge then you will need a emulator.
03:56:40 <zzo38> (Game Boy cartridges do not work directly on DS but you can use a emulator in GBA mode)
03:56:46 <ais523> ≥third-hand information, but I was told the way that a GBA game runs on the DS is that the DS has two processors and the less powerful one is the same ISA as a GBA's, so it just underclocks it
03:57:00 <ais523> in order to match the clock speed
03:57:51 <zzo38> Yes, there is ARM9 and ARM7; DS uses both but GBA uses only ARM7
03:58:01 <korvo> zzo38: Sure. I think that the precise nature of how to do that, without a kernel like Linux, is not on-topic here? But maybe that's just the impression that I got.
03:58:16 <korvo> Certainly, yes, having *those* sorts of carts for a GBA or DS will make them into much more useful devices.
03:58:21 <ais523> topicality on this channel is kind-of weird
03:58:41 <ais523> there are times where it was so persistently offtopic I didn't bother joining it
03:59:13 <ais523> I'm not sure whether I wasn't an op at the time, or whether it was pointless trying to enforce my topicality desires on a channel that clearly didn't care about htem
03:59:36 <ais523> but this probably isn't a great channel for discussing the details of how to bootload onto a GBA or DS, indeed
03:59:47 <ais523> other places will have a lot more people who know about how to do it
04:00:06 <korvo> And I think that there's enough devices in my house where I've attempted Linux that we have no shortage of on-topic fodder.
04:00:49 <ais523> the other reason topicality is hard to define here is that esolangs and esoprogramming are hard to define
04:01:36 <ais523> one of the things I like best about this channel is that you can ask weird/surprising programming-related questions here without anyone asking why you're trying to do what you're doing (because they can be confident that it's a bad idea but you're choosing to do it anyway)
04:01:56 <korvo> It is *very* funny to me that I'm usually speedrunning on real hardware these days. I'm always at the bar and they have a no-ROMs rule even for the cabinets which are clearly running MAME. But they have Zelda and Metroid carts, so it's fine.
04:02:55 <ais523> I've seen those discussions from the speedrunning-rules-setting side
04:03:08 <ais523> the rules about emulators can be very complex, often allowing and disallowing specific versions of specific emulators
04:03:10 <korvo> Yeah. To me, this is one of the nice channels with exarkun's rule: yes, you can assume that I did my research before asking my apparently-stupid question; it's harder than it sounds, I promise. Named after a #twisted maintainer who would /join #python with painfully-humbling questions.
04:03:52 <korvo> There's also #techcrap, if anybody's interested in another one of those communities. I left years ago when it became obvious that anybody left of center wasn't welcome, but maybe it's improved since then.
04:04:10 <ais523> this is partly based on some emulators giving an unfair advantage due to emulation inaccuracies, and partly based on cases where cheating would be too easy if certain emulators were allowed
04:06:24 <korvo> Yeah. And there's a perennial discussion around alternative controllers. I *do* like that most of us, today, agree that disabled folks are allowed to use whatever controllers work for them. But other than that, the discussion's just...silly sometimes.
04:07:45 <korvo> Like, one big topic today: should fighting-game-style "hitbox" controllers be allowed on SNES, particularly for hard digital platformers like Super Metroid? The obvious answer is "you look very silly with a big box in your lap" but the leaderboard will eventually have to decide because a top runner wants to use one.
04:08:02 <ais523> most (but not all) speedrunning communities have converged on a "one button as seen by the game = one physical button on the controller" rule, in which you can bind as you like as long as it's a 1-to-1 mapping
04:08:14 <ais523> but I'm not sure whether there's any actual basis for that rule or whether they're all just copying each other
04:08:43 <ais523> it does handle the "using a weird controller because you're disabled" possibility well, at least
04:08:52 <korvo> It's definitely copied. Some of it's physical, like the exception which forbids "broken D-pads", digital pads that can report more than one of the NEWS directions at once.
04:09:27 <ais523> that's an old SDA rule
04:09:38 <ais523> the reasoning is that it's unfair to force people to physically damage hardware to be able to compete
04:09:57 <ais523> (most official controllers for the platforms they use are damaged by inputting two opposite directions on a D-pad at once)
04:24:38 <ais523> pressing opposite arrow keys at once on PC is allowed because you can do that without damaging them
04:31:09 -!- pool has quit (Ping timeout: 245 seconds).
04:32:06 -!- pool has joined.
04:40:25 -!- cactushead has quit (Ping timeout: 276 seconds).
04:42:57 -!- cactushead has joined.
06:06:03 <esolangs> [[Dsii]] N https://esolangs.org/w/index.php?oldid=177993 * Squidmanescape * (+3139) Yeah, I did this now.
06:28:22 -!- ais523 has quit (Quit: quit).
07:06:23 -!- lisbeths has quit (Ping timeout: 268 seconds).
07:08:55 -!- lisbeths has joined.
07:10:20 <esolangs> [[User talk:Widuruwana/MainPageModernization]] https://esolangs.org/w/index.php?diff=177994&oldid=177979 * Widuruwana * (+134) reply to Aadenboy
07:37:37 <b_jonas> ais523: the one button rule is used for some games where you have to mash one button very fast to gain some advantage. with the right technique, you can mash faster by alternating on two buttons, but of course it can also be a trap because if you overlap your physical button presses then you won't get extra presses in the game.
07:37:52 <b_jonas> this is mostly for categories where turbo controllers also aren't allowed
07:41:54 <b_jonas> this gets funnier when when you are playing a Game Boy game, because most players are already using the Super Game Boy 2 or one of the two other official hardware that let you run the game using a controller with four face buttons, and let you bind two physical buttons on one of the two Game Boy buttons, your choice which, so the rules have to allow that much double binding at least
07:42:16 <b_jonas> well it's three official hardware now, because the Switch counts too
07:43:00 <b_jonas> um, four total official hardware: Super Game Boy, Super Game Boy 2, Game Boy Player, and emulation no Switch
07:45:18 <b_jonas> fortunately not all set of speedrun rules insist on the one button only thing
07:46:46 <b_jonas> have I mentioned yet that I'm very disappointed in Metroid Dread because playing it benefits heavily from fast mashing the fire button, even in casual play, and, unlike for old games on old consoles, the devs don't have the excuse of ignorance or limited hardware
07:47:21 <b_jonas> why would a modern game designer program a game like that, such that it encourages you to hurt your hands to play the game better?
08:05:57 -!- Sgeo has quit (Read error: Connection reset by peer).
08:08:38 <b_jonas> ais523: IIUC the RAM requirement was 4 megabyte in the Linux 2.4 and 2.6 era when I started to run linux, and 1 megabyte for some very old Linux 1 based distros, but of course many useful programs needed more than that much. Someone told me a tale how in the Linux 1 era he borrowed more RAM into his Linux desktop whenever he wanted to use the curses-based package manager, probably yast
08:12:22 <b_jonas> if you're using that little RAM then most of it is occupied by the kernel itself
08:41:49 -!- cactushead has quit (Quit: Leaving).
08:42:18 -!- cactushead has joined.
09:22:19 <int-e> Oh https://old.reddit.com/r/shapezio/comments/1rye6x5/logic_before_stackers_achieving_functional/ is a cute concept for logic in shapez 1: use left and right halfs of shapes to encode bits, rely on cutters to send them different paths, and rely on the alternating behavior of splitters for everything else. Fairly useless, but cute.
10:01:38 <b_jonas> int-e: I've seen very inefficient logic computations with transport belts in Factorio, but I haven't realized you could do something like that in shapez too
10:02:12 <b_jonas> I think the Factorio one needs priority splitters, so it doesn't easily transfer to shapez without shapez logic
10:02:37 <b_jonas> the Factorio one encodes a bit by whether a belt is empty or has items flowing I think
10:04:24 <b_jonas> you don't technically need splitters for that sort of belt manipulation, but the even more inefficient alternative involves inserters and T-merges, which of course also doesn't translate to shapez
10:29:54 -!- nitrix has quit (Remote host closed the connection).
10:33:50 -!- nitrix has joined.
11:01:51 -!- lynndotpy6093627 has quit (Quit: bye bye).
11:03:02 -!- lynndotpy6093627 has joined.
11:12:29 -!- amby has joined.
12:39:49 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=177995&oldid=177977 * None1 * (+17) /* T */
12:41:28 <esolangs> [[Translator]] https://esolangs.org/w/index.php?diff=177996&oldid=177775 * None1 * (+84)
12:48:26 <esolangs> [[User:None1]] https://esolangs.org/w/index.php?diff=177997&oldid=177636 * None1 * (+56)
12:51:06 <esolangs> [[User:None1]] M https://esolangs.org/w/index.php?diff=177998&oldid=177997 * None1 * (-46) Ah, forgot to delete this
13:02:44 -!- lisbeths has quit (Quit: Connection closed for inactivity).
13:49:48 <esolangs> [[ABCstr]] https://esolangs.org/w/index.php?diff=177999&oldid=141014 * Kaveh Yousefi * (+433) Rectified the Hello, World!, program which lacked in its output the concluding ecphoneme (!), added a hyperlink to my interpreter implementation, and supplemented the Implemented page category tag.
14:49:47 <esolangs> [[Special:Log/upload]] upload * RikoMamaBala * uploaded "[[File:A blue-to-cyan gradient background going left to right.png]]"
14:54:19 <esolangs> [[User talk:Widuruwana/MainPageModernization]] https://esolangs.org/w/index.php?diff=178001&oldid=177994 * Aadenboy * (+329)
15:31:12 <esolangs> [[Talk:FOSMOL]] https://esolangs.org/w/index.php?diff=178002&oldid=175104 * Aadenboy * (+383)
15:31:31 <esolangs> [[Talk:FOSMOL]] https://esolangs.org/w/index.php?diff=178003&oldid=178002 * Aadenboy * (+18)
16:19:22 <esolangs> [[User:Rainwave]] N https://esolangs.org/w/index.php?oldid=178004 * Rainwave * (+234) Created page with "Hello, I'm Rainwave and I love minimalistic esolangs and Turing tarpits. There's satisfaction in learning how simple rules can unlock the same computational power as even the most powerful supercomputer. I've created these esolangs:"
16:20:40 <esolangs> [[.dot-hyphen]] N https://esolangs.org/w/index.php?oldid=178005 * Rainwave * (+1326) Created page with "'''.dot-hyphen''' is an esoteric programming language created by [[User:Rainwave]] in [[:Category:2026|2026]]. The language came to be as a result of [[User:Rainwave]] toying with the fact that <math>-(-x)=+x</math>. The language also draws some inspiration from [[
16:22:13 <esolangs> [[.dot-hyphen]] M https://esolangs.org/w/index.php?diff=178006&oldid=178005 * Rainwave * (+0) Uppercased the word "semantics"
16:41:04 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=178007&oldid=177995 * Rainwave * (+18) Added the language .dot-hyphen
16:42:10 <esolangs> [[User:Rainwave]] https://esolangs.org/w/index.php?diff=178008&oldid=178004 * Rainwave * (+18)
16:42:56 <esolangs> [[Dsii]] https://esolangs.org/w/index.php?diff=178009&oldid=177993 * Squidmanescape * (+94) /* "Truth-machine" */
16:53:21 <esolangs> [[Dsii]] https://esolangs.org/w/index.php?diff=178010&oldid=178009 * Squidmanescape * (+665)
16:54:09 <esolangs> [[Dsii]] https://esolangs.org/w/index.php?diff=178011&oldid=178010 * Squidmanescape * (+0) /* Syntax */
16:54:53 <esolangs> [[Dsii]] https://esolangs.org/w/index.php?diff=178012&oldid=178011 * Squidmanescape * (+2) /* Syntax */
16:55:38 <esolangs> [[Dsii]] https://esolangs.org/w/index.php?diff=178013&oldid=178012 * Squidmanescape * (+46) /* Syntax */
16:56:43 <esolangs> [[.dot-hyphen]] https://esolangs.org/w/index.php?diff=178014&oldid=178006 * Aadenboy * (+22) cats + link + formatting
16:57:17 <esolangs> [[Dsii]] https://esolangs.org/w/index.php?diff=178015&oldid=178013 * Squidmanescape * (+5) /* Bad + Interpreter */
17:03:24 <esolangs> [[User:Aadenboy]] https://esolangs.org/w/index.php?diff=178016&oldid=177903 * Aadenboy * (+0) /* anything else */ conway's game of line
17:07:37 <esolangs> [[EWaduzitdo]] https://esolangs.org/w/index.php?diff=178017&oldid=145512 * Star651 * (-9) no longer stub
17:14:22 <esolangs> [[Special:Log/newusers]] create * Meh2 * New user account
17:19:55 -!- chloetax has quit (Quit: Ping timeout (120 seconds)).
17:20:14 -!- chloetax has joined.
17:22:03 -!- lisbeths has joined.
19:00:55 -!- ais523 has joined.
19:48:06 <esolangs> [[]] https://esolangs.org/w/index.php?diff=178018&oldid=177895 * Dragoneater67mobile * (+1) /* Phase 2 */ fix
19:51:50 -!- Lord_of_Life_ has joined.
19:52:08 -!- Lord_of_Life has quit (Ping timeout: 256 seconds).
19:54:41 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
20:13:36 -!- impomatic has joined.
21:35:33 -!- Sgeo has joined.
21:48:31 <esolangs> [[Esolang:Featured languages/Current]] https://esolangs.org/w/index.php?diff=178019&oldid=60213 * Aadenboy * (-27) link to article instead of category
21:48:47 <esolangs> [[Thue]] https://esolangs.org/w/index.php?diff=178020&oldid=170931 * Aadenboy * (+4) link
22:35:28 -!- impomatic has quit (Quit: Client closed).
23:34:07 -!- nitrix has quit (Ping timeout: 244 seconds).
23:35:31 -!- nitrix has joined.
00:46:09 <Sgeo> Someone should make an operating system where the OS knows where lines begin and end and you can use some sort of syntax when referring to a file to select specific ranges of lines. Someone also should convince me to stop presenting historical ideas that would be considered esoteric today as "new" ideas as a bad form of humor.
01:01:49 <int-e> Sgeo: surely you do this by making lines fixed length and then having a record-based file access API (e.g. CP/M's FCB stuff that more or less found its way into DOS)
01:03:51 <Sgeo> https://try-mts.com/working-with-files/
01:59:03 -!- amby has 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).
02:15:32 <Sgeo> https://bitsavers.org/pdf/univOfMichigan/mts/volumes/MTSVol01-TheMichiganTerminalSystem-Nov1991.pdf appendix C on page 154 describes how line files work
02:58:58 <Sgeo> I've been playing more with MUSIC/SP than with MTS at the moment >.>
03:14:04 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=178021&oldid=177980 * Meh2 * (+148) /* Introductions */
03:14:36 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=178022&oldid=178021 * Meh2 * (-1) /* Introductions */
03:15:28 <zzo38> My idea of the operating system does not have any "plain text" files; it uses a binary structured data format (a bit like DER, but different). So, it is not made of "lines" either.
03:18:19 <esolangs> [[User:StavWasPlayZ]] N https://esolangs.org/w/index.php?oldid=178023 * Meh2 * (+52) Created page with "Where's the cursed esolang? Made by: [[User:Meh2]]"
03:33:19 <esolangs> [[User:Meh2]] N https://esolangs.org/w/index.php?oldid=178024 * Meh2 * (+28) Created page with "Meh. ==Esolangs:== Not yet!"
04:02:46 <ais523> zzo38: how does it load plain-text files that other operating systems produced?
04:05:14 <zzo38> They can still be loaded as raw files, or as converted files, if using a program (not necessarily the same program that the file is being used with) that can read the disk of that other operating system (such programs will likely be included for compatibility, at least for such things as CDs and DVDs)
04:15:32 -!- somefan has joined.
04:31:11 -!- somefan has quit (Quit: leaving).
04:31:54 <zzo38> (One of the forks is used for if programs (usually emulated programs rather than native programs) expect the file to contain raw data, then it can use that one; however, a proxy capability (or a function in a program) might be used to automatically convert in either direction if needed. This might result in a more limited functionality, such as a more restricted character set.)
04:39:48 <zzo38> (Something similar would be true of directories; you can have a table of links with whatever extra data is appropriate for the file system being converted from. However, many things would be converted to the port of the program for this system instead which would use a different format instead, so that such a thing would be mostly (although not entirely) unnecessary.)
04:40:29 <zzo38> (One of my intentions is to avoid needing to be limited due to what other existing systems do)
05:06:55 -!- impomatic has joined.
05:31:57 <b_jonas> Sgeo: that sounds like something you should do in user-space rather than in an operating system
05:32:43 <Sgeo> b_jonas, I guess it was before everyone converged on the boring but useful idea of files just being a bunch of bytes
05:33:40 <Sgeo> On IBM mainframe OSes, you tend to need to define whether a dataset (their term for file) is a bunch of fixed length records or variable length records
05:35:50 <ais523> when I first learned programming, record-based files were common enough that most practical programming languages had syntax to access them
05:35:58 <ais523> but I think they've pretty much been abandoned by this point
05:37:03 <zzo38> (Continuing what I mentioned, probably would be better to use separate programs to convert the file and then work with it, rather than doing it "live"; however, emulation might be used if you are modifying files for use with other systems (such as DOS or uxn))
05:37:51 <ais523> fwiw I think it's usually correct for databases to use a record-oriented file internally, even if they're storing it on a byte-oriented filesystem
05:38:13 <zzo38> ais523: I think BASIC does (although you have to specify the record size in your program, since the operating system doesn't know the record size); as far as I know, I have not used other programming languages that do
05:47:09 <ais523> hmm, C has an API that's capable of expressing reads and writes of record-based files (especially with fread and fwrite) but I don't know whether or not that was intentional
05:47:42 <b_jonas> ais523: ins't that because record-based files made sense for magnetic casette tape drives?
05:48:59 <ais523> I never actually used a computer with a tape drive
05:49:16 <ais523> I used a few that were designed for tape drives but they'd been connected to 5¼" floppy drives instead
05:50:08 <b_jonas> I mean disks have fixed-size sectors preallocated during formatting, which makes it easy to not overwrite other sectors on the same track, but a tape doesn't have lots of tracks that it can seek to, so at least some tape drives write and read variable-length blocks
05:50:28 <zzo38> Something I was working recently was to see how I would make a programming language to be better than C, and I suppose it also has a way to work with record-based files even though that feature was not really intended for that use; the "stream" type is a parameterized type so is usually "stream(u8)" but you could specify a different type than "u8" such as "u8[128]"
05:51:28 <ais523> zzo38: hmm, interesting; I came to a similar conclusion but I was thinking about memory allocators rather than file formats
05:52:32 <ais523> the idea of a "typed file" is probably useful even if you aren't storing records, because if the type system is sufficiently powerful, it would mean that you wouldn't have to reverify the file contents (as long as you trusted the file system to not corrupt it)
05:53:01 <ais523> although you would still need to ensure that it was a valid value of its type if you were receiving one as a stream of bytes from an untrusted source, e.g. over the Internet
05:58:08 <korvo> It's because the structure isn't local to the CPU. When we parse a file, we're creating a local structure in the CPU registers which summarizes the file contents.
05:59:12 <korvo> RAM isn't local either, but we trust memory controllers. Quirk of history, I think.
06:01:31 <korvo> Come to think of it, in the 1990s we trusted disks a lot more. Programs would mmap their save files from disk, headers and all.
06:05:09 <ais523> NetHack still does that I think
06:06:26 <ais523> I think one reason programs moved away from that is for security against files downloaded from elsewhere that purported to have been created by the program but actually weren't, and another is portability (as programs that are just mmapping their data structures may have those structures defined differently on different platforms)
06:06:48 <ais523> and nowadays, some languages (like Rust) by default allow the compiler to change the memory layout of a structure with every complie
06:07:04 <ais523> (you can request a stable layout but it isn't the default)
06:07:34 <ais523> normally this is just used to provide optimisation opportunities but some people have experimented with doing something ASLRish with it
06:08:06 <ais523> interestingly, executables are still loaded by mmap – I think that's because they're inherently nonportable to different architectures and already unsafe to run if you don't trust them
06:08:47 <ais523> (native executables, that is)
06:10:25 <korvo> Yeah, I was going to say something about how the safety of mmap boils down to treating your loader like an interpreter for the resulting memory layout.
06:10:30 <b_jonas> yeah, programs like msword used to just read and write its internal structures into a file and trust them at first, which made sense when people weren't interchanging files as untrusted between computers much, but then later these had to be changed to actually parse and verify those files and covert them to the currently used internal formats.
06:11:21 <ais523> well, it also caused the problem that Word struggled to read files from its own past versions
06:14:25 <b_jonas> these days we have so much CPU power that I generally want to verify everything I can, even if it's from a trusted source, because this can uncover bugs in the program where I had thought that an assumption was correct but it's not
06:15:30 <b_jonas> not verifying data is like a micro-optimization that you should do only when the verifying would be an actual bottleneck
06:16:34 <b_jonas> this is how my programming style works
06:17:55 <ais523> I'm generally in favour of compile-time proofs of that – we have enough CPU power to verify them – so a runtime verification would only be useful to guard against bugs in the compiler
06:18:28 <ais523> but of course, a compiler can't verify that the disk hasn't been tampered with (perhaps accidentally, e.g. due to power failure)
06:19:16 <b_jonas> that works if you aren't linking your program with other compilation units written by your incompetent co-workers that cause undefined behavior eg. by indexing out of arrays too often
06:20:08 <ais523> guarding against UB doesn't really make sense, UB can do anything after all (including making your guards irrelevant)
06:20:29 <ais523> unless you're doing it at a lower level than the level the compiler works at
06:21:02 <b_jonas> so the compiler may be able to optimize away some of my checks
06:22:02 <b_jonas> yes, the correct solution is to not link to those co-workers' code until they get competent
06:22:19 <ais523> or use a language which would prevent them doing that sort of thig
06:23:02 <ais523> that said, I can't think of many practical languages which are unable to have UB if you try hard enough
06:23:09 <ais523> there are a number of UB-less esolangs, at least
06:23:32 <b_jonas> to be fair this problem was over 12 years ago, we were all young then, me and my coworkers
06:25:04 <korvo> b_jonas: IIRC guarding against bad offsets in slices and other substructures was one of the original items in the Moore's Dividend paper.
06:25:13 <b_jonas> they did get more competent later
06:28:45 <esolangs> [[User talk:StavWasPlayZ]] N https://esolangs.org/w/index.php?oldid=178025 * PkmnQ * (+198) Created page with "Where's the cursed esolang? [[User:Meh2]] ([[User talk:Meh2|talk]]) 03:18, 21 March 2026 :Probably [[Codesh_()]] ~~~~"
06:29:38 <esolangs> [[User:StavWasPlayZ]] https://esolangs.org/w/index.php?diff=178026&oldid=178023 * PkmnQ * (-52) Blanked the page
06:47:29 <Sgeo> Oh, I have a convenient FORTRAN II compiler open right now, what UB-esque shenanigans should I try?
06:52:04 -!- impomatic has quit (Quit: Client closed).
06:52:56 <Sgeo> Actually not sure if it's II
06:53:19 <Sgeo> I'll just say 1401 FORTRAN
07:16:55 -!- ais523 has quit (Quit: quit).
07:24:21 <esolangs> [[Special:Log/delete]] delete * Ais523 * deleted "[[User:StavWasPlayZ]]": not a user page, and not created by the relevant user
07:50:23 -!- svm has joined.
07:50:58 -!- msv has quit (Remote host closed the connection).
07:59:16 -!- impomatic has joined.
08:06:01 -!- shikhin_ has joined.
08:06:21 -!- citrons_ has joined.
08:06:54 -!- mynery has joined.
08:09:56 -!- shikhin has quit (Quit: Quittin'.).
08:09:56 -!- shikhin_ has changed nick to shikhin.
08:10:10 -!- AlsoJAA has quit (Remote host closed the connection).
08:10:10 -!- citrons has quit (Remote host closed the connection).
08:14:11 -!- AlsoJAA has joined.
08:28:24 -!- Sgeo has quit (Read error: Connection reset by peer).
08:30:59 -!- joast has quit (*.net *.split).
08:30:59 -!- myname has quit (*.net *.split).
08:34:39 -!- mynery has changed nick to myname.
08:37:23 <esolangs> [[User:Widuruwana/MainPageModernization]] https://esolangs.org/w/index.php?diff=178027&oldid=177981 * Widuruwana * (+269) Fixed the width issue
08:38:28 -!- impomatic has quit (Ping timeout: 240 seconds).
08:40:57 -!- joast has joined.
10:19:14 -!- svm has changed nick to msv.
10:30:44 -!- shikhin_ has joined.
10:33:07 -!- shikhin has quit (Ping timeout: 268 seconds).
10:33:07 -!- shikhin_ has changed nick to shikhin.
11:54:30 -!- lisbeths has quit (Quit: Connection closed for inactivity).
12:17:01 -!- perlbot has quit (Quit: ZNC 1.9.1+deb2+b3 - https://znc.in).
12:17:01 -!- simcop2387 has quit (Quit: ZNC 1.9.1+deb2+b3 - https://znc.in).
12:27:10 -!- perlbot has joined.
12:28:11 -!- simcop2387 has joined.
12:32:25 <esolangs> [[Prints the name of this language]] N https://esolangs.org/w/index.php?oldid=178028 * None1 * (+673) New funny esolang!
12:36:28 <esolangs> [[Prints the name of this language]] M https://esolangs.org/w/index.php?diff=178029&oldid=178028 * 47 * (-6) None, you failed mirably :sob:
12:37:55 <esolangs> [[Prints the name of this language]] M https://esolangs.org/w/index.php?diff=178030&oldid=178029 * 47 * (-1) /* =Self-interpreter that's not a quine */ ok gen forgot about this unnesesary "="
12:41:36 <esolangs> [[User talk:Widuruwana/MainPageModernization]] https://esolangs.org/w/index.php?diff=178031&oldid=178001 * Widuruwana * (+109) reply
12:42:31 <esolangs> [[Prints the name of this language]] M https://esolangs.org/w/index.php?diff=178032&oldid=178030 * PkmnQ * (+2) /* Self-interpreter that's not a quine */ Level 2 -> 3
12:52:04 <esolangs> [[Prints the name of this language]] M https://esolangs.org/w/index.php?diff=178033&oldid=178032 * None1 * (+13)
12:55:56 <esolangs> [[Joke language list]] https://esolangs.org/w/index.php?diff=178034&oldid=177670 * None1 * (+39) /* Example-based languages */
12:57:50 <esolangs> [[User:None1]] M https://esolangs.org/w/index.php?diff=178035&oldid=177998 * None1 * (+57) /* My Esolangs */
12:58:07 <esolangs> [[User:None1]] M https://esolangs.org/w/index.php?diff=178036&oldid=178035 * None1 * (+1) /* My Esolangs */
13:00:37 <esolangs> [[Grass]] https://esolangs.org/w/index.php?diff=178037&oldid=173164 * Tpaefawzen * (-55) /* Examples */ +1
13:02:04 <esolangs> [[Grass]] https://esolangs.org/w/index.php?diff=178038&oldid=178037 * Tpaefawzen * (-298) /* Examples */ +1
13:14:57 <esolangs> [[Grass]] https://esolangs.org/w/index.php?diff=178039&oldid=178038 * Tpaefawzen * (+86) /* Examples */ +1
13:21:32 <esolangs> [[Grass]] https://esolangs.org/w/index.php?diff=178040&oldid=178039 * Tpaefawzen * (-77) /* Examples */ +1
13:46:46 -!- amby has joined.
16:00:11 <esolangs> [[Staccato]] N https://esolangs.org/w/index.php?oldid=178041 * PrySigneToFry * (+3744) Created page with "Note: This article introduces a programming language, not a performance technique. Staccato is a programming language designed by PSTF. It is a concise, stack-based language where every operation is a single character (or short literal) to minimize code length.
16:02:11 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=178042&oldid=178007 * PrySigneToFry * (+15)
16:54:35 <esolangs> [[User talk:Widuruwana/MainPageModernization]] https://esolangs.org/w/index.php?diff=178043&oldid=178031 * Aadenboy * (+319)
17:09:50 -!- ajal has joined.
17:10:03 -!- amby has quit (Ping timeout: 255 seconds).
17:31:12 <esolangs> [[Prints the name of this language]] https://esolangs.org/w/index.php?diff=178044&oldid=178033 * Dragoneater67 * (+417) /* Interpreter */ add more interpreters
17:32:14 <esolangs> [[Prints the name of this language]] M https://esolangs.org/w/index.php?diff=178045&oldid=178044 * Dragoneater67 * (+8) /* Interpreters */
17:47:11 -!- Sgeo has joined.
17:49:36 <esolangs> [[Prints the name of this language]] https://esolangs.org/w/index.php?diff=178046&oldid=178045 * Aadenboy * (+76)
17:50:11 <Sgeo> I can't seem to reach esolang logs
17:50:50 <int-e> looks slow, I assume the usual (crawlers)
17:51:19 <Sgeo> I don't think 1401 FORTRAN allows... subroutines or functions written in FORTRAN. It has functions but they have to be written in Autocoder (the term for assembly on 1401)
17:57:30 <Sgeo> "The function name can be comprised of from 4 to 7 alphameric characters (not special characters). The first character must be alphabetic, and the last character must be the letter F. The first character must be X if and only if the value of the function is to be fixed point."
19:51:48 -!- Lord_of_Life has quit (Ping timeout: 246 seconds).
19:51:59 <esolangs> [[Gora]] M https://esolangs.org/w/index.php?diff=178047&oldid=166885 * Ractangle * (-37)
19:53:33 -!- Lord_of_Life has joined.
20:11:18 <Sgeo> The manual and existing 1401 Fortran copies don't match :(
20:35:15 <esolangs> [[User talk:Widuruwana/MainPageModernization]] https://esolangs.org/w/index.php?diff=178048&oldid=178043 * Ais523 * (+836) feedback
21:36:57 <zzo38> Is there the possibility in TLS for a client to send multiple certificate chains to the server (and if not, can a TLS extension be made to support such a thing)? This might be useful with services that allow multiple people to set up things that require authentication, such as IRC channels (and possibly also cloaks) on a IRC server.
22:12:12 -!- ais523 has joined.
22:18:07 -!- ursa-major has quit (Ping timeout: 244 seconds).
22:20:28 -!- ursa-major has joined.
23:30:54 <esolangs> [[Special:Log/newusers]] create * Gozzie * New user account
23:36:12 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=178049&oldid=178022 * Gozzie * (+108) /* Introductions */
02:06:51 -!- ajal has 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).
03:05:04 -!- op_4 has quit (Remote host closed the connection).
03:05:41 -!- op_4 has joined.
03:30:51 -!- shikhin has changed hostmask to ~shikhin@offtopia/offtopian.
04:27:29 -!- lisbeths has joined.
04:58:01 <esolangs> [[User:RaiseAfloppaFan3925]] M https://esolangs.org/w/index.php?diff=178050&oldid=177420 * RaiseAfloppaFan3925 * (-1681)
06:36:42 -!- lisbeths has quit (Quit: Connection closed for inactivity).
07:38:47 -!- ais523 has quit (Quit: quit).
08:27:21 -!- tromp has quit (Ping timeout: 248 seconds).
08:34:22 -!- Sgeo has quit (Read error: Connection reset by peer).
09:19:07 <esolangs> [[Text]] https://esolangs.org/w/index.php?diff=178051&oldid=177140 * PrySigneToFry * (+89)
10:08:00 <esolangs> [[DVector]] https://esolangs.org/w/index.php?diff=178052&oldid=159716 * None1 * (+14) /* See also */
11:16:45 <esolangs> [[Staccato]] https://esolangs.org/w/index.php?diff=178053&oldid=178041 * PrySigneToFry * (-2)
11:17:22 <esolangs> [[Vector]] https://esolangs.org/w/index.php?diff=178054&oldid=158407 * None1 * (+14) /* See also */
11:45:50 <esolangs> [[ ~\\ ^\]] N https://esolangs.org/w/index.php?oldid=178055 * Meh2 * (+429) My first language
11:48:49 <esolangs> [[ ~\\ ^\]] https://esolangs.org/w/index.php?diff=178056&oldid=178055 * Meh2 * (+26)
11:50:27 <esolangs> [[User:Meh2]] https://esolangs.org/w/index.php?diff=178057&oldid=178024 * Meh2 * (+62) /* Esolangs: */
11:54:55 <esolangs> [[ ~\\ ^\]] https://esolangs.org/w/index.php?diff=178058&oldid=178056 * Meh2 * (+23)
12:12:33 -!- DOS_User_webchat has joined.
12:14:19 -!- amby has joined.
12:18:48 <esolangs> [[Special:Log/upload]] upload * Meh2 * uploaded "[[File:Meh. Logo.png]]"
12:19:37 <esolangs> [[User:Meh2]] https://esolangs.org/w/index.php?diff=178060&oldid=178057 * Meh2 * (+55)
12:23:58 <esolangs> [[ ~\\ ^\]] https://esolangs.org/w/index.php?diff=178061&oldid=178058 * Meh2 * (+2)
12:25:53 <esolangs> [[ ~\\ ^\]] https://esolangs.org/w/index.php?diff=178062&oldid=178061 * Meh2 * (+18)
12:39:03 <esolangs> [[User talk:Yoyolin0409]] https://esolangs.org/w/index.php?diff=178063&oldid=177236 * PrySigneToFry * (+60)
12:40:31 -!- DOS_User_webchat has quit (Quit: Client closed).
12:45:24 <esolangs> [[User talk:Meh2]] N https://esolangs.org/w/index.php?oldid=178064 * Meh2 * (+80) Created page with "What? --~~~~"
12:46:14 <esolangs> [[User:Meh2]] https://esolangs.org/w/index.php?diff=178065&oldid=178060 * Meh2 * (+1)
14:41:19 -!- emery has joined.
14:41:20 -!- ehmry has quit (Read error: Connection reset by peer).
14:43:33 -!- emery has quit (Read error: Connection reset by peer).
15:20:27 <esolangs> [[User:Yayimhere/Fak]] N https://esolangs.org/w/index.php?oldid=178066 * Yayimhere2(school) * (+1475) Created page with "{{WIP}} '''Fak''' is an [[Esoteric programming language]] created by [[User:Yayimhere]], which takes ina set of axioms, an ordered list of functions, and an ordered list of atoms, and returns a (potentially) infinite set of atoms, and axioms for ea
16:46:11 -!- Sgeo has joined.
16:55:36 <esolangs> [[User:Yayimhere]] https://esolangs.org/w/index.php?diff=178067&oldid=176863 * Yayimhere2(school) * (+1) /* things about me */
17:10:31 -!- lisbeths has joined.
17:16:08 -!- emery has joined.
18:13:04 <esolangs> [[]] N https://esolangs.org/w/index.php?oldid=178068 * Meh2 * (+707) Created page with " is a programming language with 2 commands created by [[User:Meh2]]. ==Commands== {| class="wikitable sortable" {| class="wikitable" |+ Caption text |- ! Command !! Description |- | + || Increment |- | F || Print the cell's number as ASCII and Set cell's number to 0 |} |} ==Ex
18:19:37 <esolangs> [[]] https://esolangs.org/w/index.php?diff=178069&oldid=178068 * Meh2 * (-5)
18:20:28 <esolangs> [[]] https://esolangs.org/w/index.php?diff=178070&oldid=178069 * Meh2 * (+0)
18:35:08 <esolangs> [[User:Yayimhere/Fak]] https://esolangs.org/w/index.php?diff=178071&oldid=178066 * Yayimhere2(school) * (+1980) /* Syntax */
18:35:20 <esolangs> [[User:Yayimhere/Fak]] https://esolangs.org/w/index.php?diff=178072&oldid=178071 * Yayimhere2(school) * (-1)
18:59:58 <Sgeo> https://en.wikipedia.org/wiki/Short_Code_(computer_language)
19:16:19 <esolangs> [[Special:Log/newusers]] create * CoolJarreb99 * New user account
19:30:15 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=178073&oldid=178049 * CoolJarreb99 * (+146) my introduction
19:42:51 -!- lisbeths has quit (Quit: Connection closed for inactivity).
19:51:21 -!- Lord_of_Life_ has joined.
19:52:30 -!- Lord_of_Life has quit (Ping timeout: 255 seconds).
19:54:15 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
22:33:05 -!- joast has quit (Quit: Leaving.).
23:01:22 -!- joast has joined.
02:04:49 -!- ais523 has joined.
02:46:48 <esolangs> [[]] https://esolangs.org/w/index.php?diff=178074&oldid=178070 * Meh2 * (-1)
02:47:48 <esolangs> [[]] https://esolangs.org/w/index.php?diff=178075&oldid=178074 * Meh2 * (+3) /* Meh. */
02:51:51 <esolangs> [[User:Meh2]] https://esolangs.org/w/index.php?diff=178076&oldid=178065 * Meh2 * (+62) /* Welcome! */
02:57:53 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=178077&oldid=178073 * Meh2 * (-66)
03:07:11 <esolangs> [[]] https://esolangs.org/w/index.php?diff=178078&oldid=178075 * Meh2 * (+53)
03:15:09 <esolangs> [[]] https://esolangs.org/w/index.php?diff=178079&oldid=178078 * Meh2 * (+21)
03:22:14 <esolangs> [[ZecZec]] https://esolangs.org/w/index.php?diff=178080&oldid=177871 * BODOKE2801e * (-159) /* Syntax */ thet is legacy
04:09:07 <esolangs> [[]] https://esolangs.org/w/index.php?diff=178081&oldid=178079 * Meh2 * (+39)
04:42:08 -!- amby has quit (Remote host closed the connection).
05:57:41 -!- lisbeths has joined.
06:29:22 -!- emery has quit (Ping timeout: 268 seconds).
06:49:31 -!- Sgeo has quit (Read error: Connection reset by peer).
08:04:06 -!- b_jonas has quit (Ping timeout: 268 seconds).
08:15:48 -!- ais523 has quit (Quit: quit).
08:23:24 -!- ais523 has joined.
08:43:19 -!- emery has joined.
09:05:18 -!- emery has quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.).
09:27:33 -!- b_jonas has joined.
09:28:51 -!- ais523 has quit (Quit: quit).
09:50:11 <esolangs> [[User:Yayimhere/Fak]] https://esolangs.org/w/index.php?diff=178082&oldid=178072 * Yayimhere2(school) * (+155) /* Semantics */
09:51:02 <esolangs> [[User:Yayimhere/Fak]] https://esolangs.org/w/index.php?diff=178083&oldid=178082 * Yayimhere2(school) * (+48) /* Examples */
09:51:40 <esolangs> [[User:Yayimhere/Fak]] https://esolangs.org/w/index.php?diff=178084&oldid=178083 * Yayimhere2(school) * (-1) /* Syntax */
09:51:46 <esolangs> [[User:Yayimhere/Fak]] https://esolangs.org/w/index.php?diff=178085&oldid=178084 * Yayimhere2(school) * (+0) /* Examples */
09:53:15 <esolangs> [[User:Yayimhere/Fak]] https://esolangs.org/w/index.php?diff=178086&oldid=178085 * Yayimhere2(school) * (-8) /* Syntax */
09:53:27 <esolangs> [[User:Yayimhere/Fak]] https://esolangs.org/w/index.php?diff=178087&oldid=178086 * Yayimhere2(school) * (+0) /* Syntax */
09:59:25 <esolangs> [[User:Yayimhere/Fak]] https://esolangs.org/w/index.php?diff=178088&oldid=178087 * Yayimhere2(school) * (+0)
10:21:44 <esolangs> [[User:Yayimhere/Fak]] https://esolangs.org/w/index.php?diff=178089&oldid=178088 * Yayimhere2(school) * (+2) /* Examples */
10:24:41 <esolangs> [[User:Yayimhere/Fak]] https://esolangs.org/w/index.php?diff=178090&oldid=178089 * Yayimhere2(school) * (+292) /* Semantics */
10:27:23 <esolangs> [[User:Yayimhere/Fak]] https://esolangs.org/w/index.php?diff=178091&oldid=178090 * Yayimhere2(school) * (+141) /* Semantics */
10:30:11 <esolangs> [[User:Yayimhere/Fak]] https://esolangs.org/w/index.php?diff=178092&oldid=178091 * Yayimhere2(school) * (+51) /* Examples */
10:31:48 -!- lisbeths has quit (Quit: Connection closed for inactivity).
10:32:21 -!- emery has joined.
10:33:27 <esolangs> [[Special:Log/move]] move * Yayimhere2(school) * moved [[User:Yayimhere/Fak]] to [[Fak]]
10:33:41 <esolangs> [[Fak]] https://esolangs.org/w/index.php?diff=178095&oldid=178093 * Yayimhere2(school) * (-8)
10:34:13 <esolangs> [[User:Yayimhere]] https://esolangs.org/w/index.php?diff=178096&oldid=178067 * Yayimhere2(school) * (+30)
10:37:37 <esolangs> [[Fak]] https://esolangs.org/w/index.php?diff=178097&oldid=178095 * Yayimhere2(school) * (+168) /* Examples */
10:46:57 <esolangs> [[Fak]] https://esolangs.org/w/index.php?diff=178098&oldid=178097 * Yayimhere2(school) * (+36) /* Semantics */
10:47:17 <esolangs> [[Fak]] https://esolangs.org/w/index.php?diff=178099&oldid=178098 * Yayimhere2(school) * (+0) /* Semantics */
10:47:41 <esolangs> [[Fak]] https://esolangs.org/w/index.php?diff=178100&oldid=178099 * Yayimhere2(school) * (-4) /* Syntax */
10:47:50 <esolangs> [[Fak]] https://esolangs.org/w/index.php?diff=178101&oldid=178100 * Yayimhere2(school) * (-2) /* Examples */
10:49:28 <esolangs> [[Fak]] https://esolangs.org/w/index.php?diff=178102&oldid=178101 * Yayimhere2(school) * (-6)
10:50:08 -!- Lord_of_Life has quit (*.net *.split).
10:50:08 -!- msv has quit (*.net *.split).
10:50:08 -!- FireFly has quit (*.net *.split).
10:50:08 -!- rodgort has quit (*.net *.split).
10:51:10 -!- Lord_of_Life has joined.
10:51:10 -!- msv has joined.
10:51:10 -!- FireFly has joined.
10:51:10 -!- rodgort has joined.
10:51:34 <esolangs> [[Fak]] https://esolangs.org/w/index.php?diff=178103&oldid=178102 * Yayimhere2(school) * (+6)
11:09:13 <esolangs> [[Fak]] https://esolangs.org/w/index.php?diff=178104&oldid=178103 * Yayimhere2(school) * (+1) /* Examples */
11:10:49 <esolangs> [[Fak]] https://esolangs.org/w/index.php?diff=178105&oldid=178104 * Yayimhere2(school) * (-50) /* Examples */
11:38:56 <esolangs> [[User:CoolJarreb99]] N https://esolangs.org/w/index.php?oldid=178106 * CoolJarreb99 * (+54) Created page with "Hi, I'm CoolJarreb99. I like esolangs. End of sentence"
11:45:42 <esolangs> [[]] https://esolangs.org/w/index.php?diff=178107&oldid=177877 * None1 * (+226) /* Dialects created in 2026 */
12:43:31 <esolangs> [[]] https://esolangs.org/w/index.php?diff=178108&oldid=178018 * Dragoneater67 * (-97) /* XKCD Random Number */
12:45:44 <esolangs> [[]] https://esolangs.org/w/index.php?diff=178109&oldid=178108 * Dragoneater67 * (-169)
12:46:05 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=178110&oldid=178109 * Dragoneater67 * (+0) /* Overview */ fix
14:25:24 <esolangs> [[XKCD Random Number]] https://esolangs.org/w/index.php?diff=178111&oldid=177961 * Dragoneater67 * (+4) /* */
14:28:43 <esolangs> [[Talk:German]] https://esolangs.org/w/index.php?diff=178112&oldid=40539 * CoolJarreb99 * (+210)
14:29:26 <esolangs> [[Talk:German]] M https://esolangs.org/w/index.php?diff=178113&oldid=178112 * CoolJarreb99 * (+49)
15:17:03 <esolangs> [[Place]] https://esolangs.org/w/index.php?diff=178114&oldid=174610 * Qawtykit * (+18)
15:33:47 <esolangs> [[]] https://esolangs.org/w/index.php?diff=178115&oldid=178110 * Dragoneater67 * (+38) /* Examples */
15:33:56 <esolangs> [[]] https://esolangs.org/w/index.php?diff=178116&oldid=178115 * Dragoneater67 * (+13) /* Infinite loop */
15:41:21 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=178117&oldid=178116 * Dragoneater67 * (+17)
15:42:38 <esolangs> [[]] https://esolangs.org/w/index.php?diff=178118&oldid=178117 * Dragoneater67 * (-37) /* Examples */ it has a side effect of taking input :(
16:10:13 <esolangs> [[Fak]] https://esolangs.org/w/index.php?diff=178119&oldid=178105 * Yayimhere2(school) * (+52) /* Examples */
16:27:38 <esolangs> [[Fak]] https://esolangs.org/w/index.php?diff=178120&oldid=178119 * Yayimhere2(school) * (+100) /* Semantics */
16:39:24 -!- DOS_User_webchat has joined.
16:40:31 -!- DOS_User_webchat has quit (Remote host closed the connection).
17:07:56 <esolangs> [[Fak]] https://esolangs.org/w/index.php?diff=178121&oldid=178120 * Yayimhere2(school) * (+0) /* Semantics */
17:18:45 <esolangs> [[Chair]] N https://esolangs.org/w/index.php?oldid=178122 * CoolJarreb99 * (+11851) Created page with "'''Chair''' is a [[joke language list|joke language]] created by CoolJarreb99, where every variable is a chair, and only one variable can be used at a time, variables have to be deconstructed and reconstructed to be read or modified, etc. {{infobox proglang |name=C
17:20:18 <esolangs> [[Chair]] M https://esolangs.org/w/index.php?diff=178123&oldid=178122 * CoolJarreb99 * (+0) minor spelling mistake
17:24:43 <esolangs> [[User:CoolJarreb99]] https://esolangs.org/w/index.php?diff=178124&oldid=178106 * CoolJarreb99 * (+71) added my chair
17:32:25 <esolangs> [[Fak]] https://esolangs.org/w/index.php?diff=178125&oldid=178121 * Yayimhere2(school) * (+89) /* Syntax */
17:34:47 <esolangs> [[Fak]] https://esolangs.org/w/index.php?diff=178126&oldid=178125 * Yayimhere2(school) * (-15) /* Examples */
17:37:50 -!- svm has joined.
17:42:19 -!- msv has quit (Ping timeout: 264 seconds).
18:49:15 <esolangs> [[Chair]] M https://esolangs.org/w/index.php?diff=178127&oldid=178123 * CoolJarreb99 * (+18) formularte
19:52:38 -!- Lord_of_Life_ has joined.
19:53:07 -!- Lord_of_Life has quit (Ping timeout: 264 seconds).
19:55:29 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
20:42:05 <int-e> b_jonas: Maybe latency isn't *totally* irrelevant in shapez 2... it's worthwhile to have a small, low throughput MAM for early levels. My 12 belt crystal MAM takes ~7.5 minutes to switch shapes. And quite a bit of that is pure travel time.
21:05:05 -!- ais523 has joined.
21:12:31 <esolangs> [[]] https://esolangs.org/w/index.php?diff=178128&oldid=178107 * LEOMOK * (+531)
21:15:35 <esolangs> [[ZecZec]] https://esolangs.org/w/index.php?diff=178129&oldid=178080 * BODOKE2801e * (+1) /* Templates */
21:23:17 <esolangs> [[ZecZec]] https://esolangs.org/w/index.php?diff=178130&oldid=178129 * BODOKE2801e * (+47) /* Templates */
21:30:49 <esolangs> [[ZecZec]] https://esolangs.org/w/index.php?diff=178131&oldid=178130 * BODOKE2801e * (+3) /* Syntax */
21:34:22 <esolangs> [[ZecZec]] M https://esolangs.org/w/index.php?diff=178132&oldid=178131 * BODOKE2801e * (-2) /* Syntax */
22:22:56 -!- Sgeo has joined.
22:39:31 -!- svm has changed nick to msv.
23:22:17 -!- msv has quit (Quit: Leaving).
00:32:58 -!- msv has joined.
01:13:38 <esolangs> [[User:PkmnQ/qoob derivatives]] https://esolangs.org/w/index.php?diff=178133&oldid=163608 * PkmnQ * (+502)
01:24:43 <esolangs> [[User:Tommyaweosme/my 2026 video storage format]] N https://esolangs.org/w/index.php?oldid=178134 * Tommyaweosme * (+1550) Created page with "every value referred to as a "value" will come in the form of a byte representing how many bytes after it represent the value you want, starting at index zero the number "69784", for example, would be 02069784 (2, convert to
02:37:51 -!- ais523 has quit (Quit: quit).
02:51:20 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine).
02:52:44 -!- Lord_of_Life has joined.
02:56:47 -!- Lord_of_Life has quit (Client Quit).
02:59:52 -!- Lord_of_Life has joined.
03:12:34 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine).
03:16:07 -!- Lord_of_Life has joined.
03:23:48 <esolangs> [[TritBitJump]] N https://esolangs.org/w/index.php?oldid=178135 * Squidmanescape * (+2619) Watch this crash and burn.
03:26:13 <esolangs> [[TritBitJump]] https://esolangs.org/w/index.php?diff=178136&oldid=178135 * Squidmanescape * (+91) /* Basics */
04:00:06 -!- ais523 has joined.
04:36:44 <esolangs> [[Gur yvsr]] M https://esolangs.org/w/index.php?diff=178137&oldid=172506 * Placeholding * (+0)
04:45:28 <esolangs> [[Gur yvsr]] M https://esolangs.org/w/index.php?diff=178138&oldid=178137 * Placeholding * (+101)
05:39:54 -!- msv has quit (Remote host closed the connection).
05:40:24 -!- msv has joined.
06:05:34 -!- msv has quit (Remote host closed the connection).
06:05:59 -!- msv has joined.
06:07:12 -!- nitrix_ has joined.
06:07:49 -!- nitrix has quit (Ping timeout: 276 seconds).
06:09:22 -!- zzo38 has quit (Ping timeout: 248 seconds).
06:24:44 <esolangs> [[Chair]] M https://esolangs.org/w/index.php?diff=178139&oldid=178127 * CoolJarreb99 * (-28) i read on joke esolangs
06:26:25 <esolangs> [[Chair]] https://esolangs.org/w/index.php?diff=178140&oldid=178139 * Dragoneater67mobile * (+9)
06:27:37 <esolangs> [[Chair]] https://esolangs.org/w/index.php?diff=178141&oldid=178140 * CoolJarreb99 * (-21)
06:29:22 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=178142&oldid=178042 * CoolJarreb99 * (+12) /* C */
06:30:26 -!- Sgeo has quit (Read error: Connection reset by peer).
06:31:20 <esolangs> [[Chair]] M https://esolangs.org/w/index.php?diff=178143&oldid=178141 * Dragoneater67mobile * (+10) /* Hello World */
06:32:48 <esolangs> [[Chair]] https://esolangs.org/w/index.php?diff=178144&oldid=178143 * Dragoneater67mobile * (-1) is this what you meant?
06:57:19 <esolangs> [[Talk:Black Pentagon]] N https://esolangs.org/w/index.php?oldid=178145 * CoolJarreb99 * (+236) Created page with "This is genuinely what got me into esolangs, best language Ive ever seen. I think its now my mission to write an interpreter for this. ~~~~"
07:03:45 <esolangs> [[TritBitJump]] https://esolangs.org/w/index.php?diff=178146&oldid=178136 * Squidmanescape * (+760)
07:29:26 -!- msv has quit (Remote host closed the connection).
07:31:18 -!- msv has joined.
07:31:34 -!- msv has quit (Remote host closed the connection).
07:31:52 -!- ais523 has quit (Quit: quit).
07:31:58 -!- msv has joined.
08:02:35 <esolangs> [[Special:Log/newusers]] create * KamilMalicki * New user account
08:08:37 <esolangs> [[Amber]] https://esolangs.org/w/index.php?diff=178147&oldid=176830 * Yayimhere2(school) * (+22) /* Matches */
08:09:22 <esolangs> [[Amber]] https://esolangs.org/w/index.php?diff=178148&oldid=178147 * Yayimhere2(school) * (-22) /* Matches */
08:25:16 <esolangs> [[Amber]] https://esolangs.org/w/index.php?diff=178149&oldid=178148 * Yayimhere2(school) * (-1) /* Types */
08:33:11 <esolangs> [[Amber]] https://esolangs.org/w/index.php?diff=178150&oldid=178149 * Yayimhere2(school) * (+69) /* Types */
08:39:31 <esolangs> [[Amber]] https://esolangs.org/w/index.php?diff=178151&oldid=178150 * Yayimhere2(school) * (+147) /* Types */
08:40:01 <esolangs> [[Amber]] https://esolangs.org/w/index.php?diff=178152&oldid=178151 * Yayimhere2(school) * (+3) /* Builtins */
08:51:45 -!- DOS_User_webchat has joined.
08:54:52 -!- DOS_User_webchat has quit (Client Quit).
09:09:16 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine).
09:27:48 -!- awab-ml has joined.
09:35:29 -!- awab-ml has changed hostmask to ~awab-ml@user/awab-ml.
09:40:23 -!- awab-ml has quit (Quit: Leaving).
09:53:12 -!- Lord_of_Life has joined.
09:53:58 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=178153&oldid=178118 * Dragoneater67 * (+35) better wording
10:21:38 <esolangs> [[Chair]] M https://esolangs.org/w/index.php?diff=178154&oldid=178144 * CoolJarreb99 * (+15) phrasing
10:32:54 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=178155&oldid=178153 * Dragoneater67 * (+0)
10:34:34 <esolangs> [[Chair]] https://esolangs.org/w/index.php?diff=178156&oldid=178154 * CoolJarreb99 * (-167) changed my mind
11:13:43 <esolangs> [[User talk:Yoyolin0409]] https://esolangs.org/w/index.php?diff=178157&oldid=178063 * Yoyolin0409 * (+10) /* */
11:15:04 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=178158&oldid=177795 * Yoyolin0409 * (-35) /* By Qazwsxplm */
11:16:27 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=178159&oldid=178158 * Yoyolin0409 * (+42) /* math */
11:16:43 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=178160&oldid=178159 * Yoyolin0409 * (+0) /* math */
11:21:21 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=178161&oldid=178160 * Yoyolin0409 * (+98) /* By Qazwsxplm */
11:21:55 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=178162&oldid=178161 * Yoyolin0409 * (+0) /* By Qazwsxplm */
11:23:47 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=178163&oldid=178162 * Yoyolin0409 * (+51) /* misc */
11:24:33 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=178164&oldid=178163 * Yoyolin0409 * (+9) /* misc */
11:25:52 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=178165&oldid=178164 * Yoyolin0409 * (+106) /* Syntax */
11:26:32 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=178166&oldid=178165 * Yoyolin0409 * (+5) /* CT interpreter */
11:28:29 <esolangs> [[User:Dragoneater67]] https://esolangs.org/w/index.php?diff=178167&oldid=177899 * Dragoneater67 * (+295)
11:28:52 <esolangs> [[User:Dragoneater67]] M https://esolangs.org/w/index.php?diff=178168&oldid=178167 * Dragoneater67 * (+17) /* owange :3c */
11:31:05 <esolangs> [[Guess]] https://esolangs.org/w/index.php?diff=178169&oldid=160096 * Yoyolin0409 * (+94) /* Programs */
11:31:21 <esolangs> [[User:Dragoneater67]] https://esolangs.org/w/index.php?diff=178170&oldid=178168 * Dragoneater67 * (+75)
11:36:39 <esolangs> [[User guessed]] https://esolangs.org/w/index.php?diff=178171&oldid=173583 * Yoyolin0409 * (+98) /* Commands */
11:39:17 <esolangs> [[User guessed]] https://esolangs.org/w/index.php?diff=178172&oldid=178171 * Yoyolin0409 * (+122) /* Commands */
11:41:00 <esolangs> [[User guessed]] https://esolangs.org/w/index.php?diff=178173&oldid=178172 * Yoyolin0409 * (+71) /* Commands */
11:41:12 <esolangs> [[User guessed]] https://esolangs.org/w/index.php?diff=178174&oldid=178173 * Yoyolin0409 * (+0) /* Commands */
11:41:44 <esolangs> [[User guessed]] https://esolangs.org/w/index.php?diff=178175&oldid=178174 * Yoyolin0409 * (+43) /* Examples */
11:42:16 <esolangs> [[User guessed]] https://esolangs.org/w/index.php?diff=178176&oldid=178175 * Yoyolin0409 * (+27) /* nop */
11:42:57 <esolangs> [[User guessed]] https://esolangs.org/w/index.php?diff=178177&oldid=178176 * Yoyolin0409 * (+24)
11:48:14 <esolangs> [[Guess]] https://esolangs.org/w/index.php?diff=178178&oldid=178169 * Yoyolin0409 * (+1) /* = Program 10: 99 bottles of beer (Using No as 0) (asked for by User:Yoyolin0409) */
11:51:31 <esolangs> [[User talk:User:Main page/w/wiki/User:NotPrySigneToFry/what]] https://esolangs.org/w/index.php?diff=178179&oldid=175437 * Yoyolin0409 * (+86) /* Commands */
11:58:38 <esolangs> [[CollaborativePL]] https://esolangs.org/w/index.php?diff=178180&oldid=167442 * Yoyolin0409 * (+110)
11:58:47 <esolangs> [[CollaborativePL]] https://esolangs.org/w/index.php?diff=178181&oldid=178180 * Yoyolin0409 * (+1)
12:12:06 <esolangs> [[Guesslang]] N https://esolangs.org/w/index.php?oldid=178182 * Yoyolin0409 * (+888) Created page with "Inspired by [[Guess]]'s other Esolang, by [[User:Yoyolin0409]] ==Rule== Here are a few examples to help you guess the usage and syntax of everything ==Example== ===[[Hello, world!]]=== io: nil "Hello, world!" ==Guess Area== Guess Example: ===[[User:YourU
12:12:18 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178183&oldid=178182 * Yoyolin0409 * (+0) /* Reply */
12:18:32 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178184&oldid=178183 * Yoyolin0409 * (+397) /* Example */
12:18:42 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178185&oldid=178184 * Yoyolin0409 * (+1) /* 99 bottles of beer */
12:21:10 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178186&oldid=178185 * Yoyolin0409 * (-19) /* 99 bottles of beer */
12:21:46 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178187&oldid=178186 * Yoyolin0409 * (+42) /* Reply */
12:22:00 <esolangs> [[CollaborativePL]] https://esolangs.org/w/index.php?diff=178188&oldid=178181 * Dragoneater67 * (-61) removed forgery
12:22:08 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178189&oldid=178187 * Yoyolin0409 * (-7) /* Reply */
12:22:48 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178190&oldid=178189 * Yoyolin0409 * (+25)
12:23:30 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178191&oldid=178190 * Yoyolin0409 * (-20) /* 99 bottles of beer */
12:24:16 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178192&oldid=178191 * Yoyolin0409 * (+105) /* Rule */
12:26:51 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178193&oldid=178192 * Yoyolin0409 * (+62) /* Example */
12:27:00 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178194&oldid=178193 * Dragoneater67 * (+322) /* Guess Area */
12:32:42 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178195&oldid=178194 * Yoyolin0409 * (+84) /* Example */
12:34:24 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178196&oldid=178195 * Yoyolin0409 * (+68) /* Example */
12:37:36 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178197&oldid=178196 * Yoyolin0409 * (-1) /* Factorials */
12:38:55 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178198&oldid=178197 * Yoyolin0409 * (+52) /* User:Dragoneater67 */
12:39:47 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178199&oldid=178198 * Yoyolin0409 * (+19) /* User:Dragoneater67 */
12:40:04 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178200&oldid=178199 * Yoyolin0409 * (+2) /* Reply */
12:40:42 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178201&oldid=178200 * Yoyolin0409 * (-8) /* User:Dragoneater67 */
12:40:57 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178202&oldid=178201 * Yoyolin0409 * (+11) /* Reply */
12:47:22 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178203&oldid=178202 * Dragoneater67 * (+281) /* User:Dragoneater67 */
12:55:26 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178204&oldid=178203 * Yoyolin0409 * (-7)
12:56:05 <esolangs> [[User guessed]] https://esolangs.org/w/index.php?diff=178205&oldid=178177 * Dragoneater67 * (+30) /* Examples */
13:07:46 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178206&oldid=178204 * Yoyolin0409 * (+163) /* Example */
13:09:07 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178207&oldid=178206 * Yoyolin0409 * (+20) /* Fibonacci sequence */
13:09:55 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178208&oldid=178207 * Yoyolin0409 * (+12) /* Quine */
13:11:56 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178209&oldid=178208 * Yoyolin0409 * (+10) /* Sieve of Eratosthenes */
13:14:56 <esolangs> [[Befreege]] https://esolangs.org/w/index.php?diff=178210&oldid=167641 * Yoyolin0409 * (+119) /* Addition by PSTF */
13:16:55 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178211&oldid=178209 * Yoyolin0409 * (+11) /* Example */
13:17:13 -!- svm has joined.
13:17:29 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178212&oldid=178211 * Yoyolin0409 * (+13) /* Reply */
13:19:16 <esolangs> [[Befreege]] https://esolangs.org/w/index.php?diff=178213&oldid=178210 * Dragoneater67 * (+207) /* Addition by PSTF */
13:19:53 <esolangs> [[User talk:Dragoneater67]] https://esolangs.org/w/index.php?diff=178214&oldid=176704 * Yoyolin0409 * (+116)
13:20:31 <esolangs> [[User talk:Dragoneater67]] https://esolangs.org/w/index.php?diff=178215&oldid=178214 * Yoyolin0409 * (-11) /* Reply about Guesslang */
13:21:09 -!- msv has quit (Ping timeout: 245 seconds).
13:46:01 <esolangs> [[User guessed]] https://esolangs.org/w/index.php?diff=178216&oldid=178205 * PrySigneToFry * (+48)
13:48:25 <esolangs> [[CollaborativePL]] https://esolangs.org/w/index.php?diff=178217&oldid=178188 * PrySigneToFry * (+283)
13:50:34 <esolangs> [[User guessed]] https://esolangs.org/w/index.php?diff=178218&oldid=178216 * PrySigneToFry * (+38)
14:04:36 <esolangs> [[Final Word Of The Day]] https://esolangs.org/w/index.php?diff=178219&oldid=176924 * Yayimhere2(school) * (-41) /* Properties */
14:24:24 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine).
14:28:04 -!- Lord_of_Life has joined.
14:32:28 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine).
14:52:44 -!- Lord_of_Life has joined.
14:56:43 -!- Lord_of_Life has quit (Client Quit).
15:13:20 <esolangs> [[User:Yayimhere/Cyclic quine lang]] N https://esolangs.org/w/index.php?oldid=178220 * Yayimhere2(school) * (+158) Created page with " program: f([x,,d]) output: [x+d,,x] program: f([x,,y]) output: [x-1,,y] program: f([y,,y]) output: [x,,d] f is the evaluation function"
15:22:03 -!- Lord_of_Life has joined.
15:23:40 <esolangs> [[User:Yayimhere/Cyclic quine lang]] https://esolangs.org/w/index.php?diff=178221&oldid=178220 * Yayimhere2(school) * (+154)
15:24:09 -!- Lord_of_Life has quit (Excess Flood).
15:28:34 -!- amby has joined.
15:30:16 -!- Lord_of_Life has joined.
15:31:49 -!- Lord_of_Life has quit (Excess Flood).
15:50:02 -!- nitrix_ has changed nick to nitrix.
15:55:33 -!- Lord_of_Life has joined.
16:00:12 -!- Lord_of_Life has quit (Excess Flood).
16:01:55 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=178222&oldid=178142 * EsolangerII * (+17) /* T */
16:22:12 -!- Lord_of_Life has joined.
16:24:52 -!- Lord_of_Life has quit (Excess Flood).
16:26:40 <esolangs> [[ToFunction]] N https://esolangs.org/w/index.php?oldid=178223 * EsolangerII * (+623) Created page with "ToFunction is a programming language that uses only two commands and only uses a string variable type by [[EsolangerII]] ==Syntax== There are only two syntax in ToFunction. ===Function=== It starts with a "define". and needed a function. define x => x The Firs
16:30:16 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=178224&oldid=178222 * EsolangerII * (+0) /* T */
16:35:52 <esolangs> [[User:EsolangerII]] https://esolangs.org/w/index.php?diff=178225&oldid=177631 * EsolangerII * (+75)
16:36:50 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178226&oldid=178223 * EsolangerII * (+5)
16:38:17 <esolangs> [[User:EsolangerII]] https://esolangs.org/w/index.php?diff=178227&oldid=178225 * EsolangerII * (+48)
16:40:55 <esolangs> [[One Command Programming Language(OCPL)]] https://esolangs.org/w/index.php?diff=178228&oldid=177635 * EsolangerII * (+11)
16:43:20 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178229&oldid=178226 * Yayimhere2(school) * (+9) pretty much fully underspecified. {stub}
16:44:26 -!- zzo38 has joined.
16:46:09 <esolangs> [[User:EsolangerII]] https://esolangs.org/w/index.php?diff=178230&oldid=178227 * EsolangerII * (+91)
16:52:22 -!- Lord_of_Life has joined.
16:55:02 -!- Lord_of_Life has quit (Excess Flood).
17:04:16 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178231&oldid=178229 * EsolangerII * (+580)
17:09:57 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178232&oldid=178231 * EsolangerII * (+55)
17:11:54 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178233&oldid=178232 * EsolangerII * (+64)
17:23:24 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178234&oldid=178233 * EsolangerII * (+88)
17:25:51 -!- Lord_of_Life has joined.
17:29:57 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178235&oldid=178234 * Yayimhere2(school) * (+9) its still very not specified
17:30:05 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178236&oldid=178235 * EsolangerII * (+278)
17:30:12 -!- Lord_of_Life has quit (Read error: Connection reset by peer).
17:30:37 -!- Lord_of_Life_ has joined.
17:33:41 -!- Lord_of_Life_ has quit (Excess Flood).
17:38:46 <esolangs> [[User talk:Yayimhere2(school)]] https://esolangs.org/w/index.php?diff=178237&oldid=172378 * EsolangerII * (+132)
17:39:25 <esolangs> [[User talk:Yayimhere2(school)]] https://esolangs.org/w/index.php?diff=178238&oldid=178237 * EsolangerII * (+20)
17:39:36 <esolangs> [[User talk:Yayimhere2(school)]] M https://esolangs.org/w/index.php?diff=178239&oldid=178238 * EsolangerII * (+1)
17:39:54 -!- svm has quit (Ping timeout: 245 seconds).
17:42:29 <esolangs> [[User talk:Yayimhere2(school)]] https://esolangs.org/w/index.php?diff=178240&oldid=178239 * Yayimhere2(school) * (+144)
17:43:12 -!- tromp has joined.
17:43:16 <esolangs> [[User talk:Yayimhere2(school)]] https://esolangs.org/w/index.php?diff=178241&oldid=178240 * Yayimhere2(school) * (-3666) Replaced content with "{{#REDIRECT: [[User talk:Yayimhere]]}}"
17:43:59 <esolangs> [[User talk:Yayimhere2(school)]] https://esolangs.org/w/index.php?diff=178242&oldid=178241 * Yayimhere2(school) * (-5) Redirected page to [[User talk:Yayimhere]]
17:44:11 <esolangs> [[User talk:Yayimhere]] https://esolangs.org/w/index.php?diff=178243&oldid=176206 * Yayimhere2(school) * (+3706)
17:44:29 <esolangs> [[User talk:Yayimhere]] https://esolangs.org/w/index.php?diff=178244&oldid=178243 * Yayimhere2(school) * (+1) /* i always see you in the school account */
17:44:35 -!- Lord_of_Life has joined.
17:44:37 <esolangs> [[ToFunction]] M https://esolangs.org/w/index.php?diff=178245&oldid=178236 * EsolangerII * (+19)
17:44:51 -!- msv has joined.
17:47:39 <esolangs> [[ToFunction]] M https://esolangs.org/w/index.php?diff=178246&oldid=178245 * EsolangerII * (+24)
17:47:51 -!- Lord_of_Life has quit (Excess Flood).
17:52:15 <esolangs> [[User talk:EsolangerII]] https://esolangs.org/w/index.php?diff=178247&oldid=177633 * EsolangerII * (+78)
17:55:30 -!- msv has quit (Ping timeout: 255 seconds).
17:56:07 -!- msv has joined.
18:04:17 -!- msv has quit (Ping timeout: 244 seconds).
18:12:56 -!- Lord_of_Life has joined.
18:15:05 -!- Lord_of_Life has quit (Excess Flood).
18:18:48 -!- Lord_of_Life has joined.
18:22:46 -!- msv has joined.
18:45:14 <esolangs> [[User:Squidmanescape]] https://esolangs.org/w/index.php?diff=178248&oldid=139531 * Squidmanescape * (+198) /* My Languages */
18:50:43 <esolangs> [[User:EsolangerII]] https://esolangs.org/w/index.php?diff=178249&oldid=178230 * EsolangerII * (+33)
19:20:08 -!- somefan has joined.
19:33:16 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178250&oldid=178246 * EsolangerII * (+1913) Fixed mistake + new syntax to break infinite loop
19:52:18 -!- Lord_of_Life has quit (Ping timeout: 248 seconds).
19:53:20 <esolangs> [[CollaborativePL]] https://esolangs.org/w/index.php?diff=178251&oldid=178217 * LEOMOK * (+928)
19:54:14 -!- Lord_of_Life has joined.
19:55:30 -!- Lord_of_Life has quit (Excess Flood).
19:59:10 -!- Lord_of_Life has joined.
20:00:33 -!- Lord_of_Life has quit (Excess Flood).
20:01:11 <esolangs> [[ToFunction]] M https://esolangs.org/w/index.php?diff=178252&oldid=178250 * EsolangerII * (+1) /* addition */
20:01:25 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178253&oldid=178252 * EsolangerII * (+1) /* multiplication */
20:08:07 <esolangs> [[ToFunction]] M https://esolangs.org/w/index.php?diff=178254&oldid=178253 * EsolangerII * (+0) /* multiplication */
20:13:27 <esolangs> [[ToFunction]] M https://esolangs.org/w/index.php?diff=178255&oldid=178254 * EsolangerII * (+32) /* addition */
20:18:26 <esolangs> [[ToFunction]] M https://esolangs.org/w/index.php?diff=178256&oldid=178255 * EsolangerII * (+1) /* multiplication */ Fixed minor bugs
20:19:04 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178257&oldid=178256 * EsolangerII * (+0) /* multiplication */
20:22:49 -!- Lord_of_Life has joined.
20:26:01 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178258&oldid=178257 * Yayimhere2(school) * (-101) /* Function */
20:28:26 -!- Lord_of_Life has quit (Ping timeout: 244 seconds).
20:29:28 -!- Lord_of_Life has joined.
20:30:59 -!- lynndotpy6093627 has quit (Quit: bye bye).
20:32:07 -!- lynndotpy6093627 has joined.
20:32:10 -!- Lord_of_Life has quit (Excess Flood).
20:34:44 -!- Lord_of_Life has joined.
20:55:29 <esolangs> [[ToFunction]] M https://esolangs.org/w/index.php?diff=178259&oldid=178258 * EsolangerII * (-47)
20:57:05 <esolangs> [[User:EsolangerII]] https://esolangs.org/w/index.php?diff=178260&oldid=178249 * EsolangerII * (+4)
21:28:03 <esolangs> [[Bruzzet]] https://esolangs.org/w/index.php?diff=178261&oldid=171200 * DanielE * (+847)
21:32:51 <esolangs> [[Bruzzet]] M https://esolangs.org/w/index.php?diff=178262&oldid=178261 * DanielE * (+88)
22:52:14 -!- Sgeo has joined.
23:15:33 -!- ais523 has joined.
23:38:57 -!- somefan has quit (Ping timeout: 245 seconds).
23:46:10 -!- somefan has joined.
00:47:37 -!- tromp has quit (Ping timeout: 248 seconds).
00:48:04 -!- somefan has quit (Remote host closed the connection).
00:48:14 -!- somefan has joined.
00:48:30 -!- somefan has quit (Remote host closed the connection).
01:12:50 -!- somefan has joined.
01:34:32 -!- amby has quit (Remote host closed the connection).
01:54:58 -!- somefan has quit (Quit: i quit).
02:18:49 -!- shachaf has quit (Ping timeout: 248 seconds).
02:18:58 -!- shachaf has joined.
02:37:00 -!- msv has quit (Read error: Connection reset by peer).
02:37:18 -!- msv has joined.
03:33:03 <esolangs> [[@ complete]] https://esolangs.org/w/index.php?diff=178263&oldid=173002 * Tux1 * (+252) why the fuck did you do that
04:18:23 <esolangs> [[User:Corbin/Spring cleaning]] N https://esolangs.org/w/index.php?oldid=178264 * Corbin * (+1088) Created page with "I'd like to make the following recommendations. * Delete [[language list]]. Remove mentions of it from [[esolang:policy]], [[esolang:help]], and any other pages that recommend it. * Delete [[@ complete]], [[Aweosme-complete]], [[C-complete]], [[Conce
04:18:58 <korvo> ^^^ I am once again politely asking that many junk pages, as well as [[language list]], be deleted.
04:21:31 -!- Guest50 has joined.
04:30:52 -!- Guest50 has quit (Quit: Client closed).
04:34:39 -!- somefan has joined.
04:39:20 -!- somefan has quit (Client Quit).
04:47:27 <esolangs> [[@ complete]] https://esolangs.org/w/index.php?diff=178265&oldid=178263 * Yayimhere2(school) * (-252) Undo revision [[Special:Diff/178263|178263]] by [[Special:Contributions/Tux1|Tux1]] ([[User talk:Tux1|talk]]) I deleted it because its not a very good concept. note that I am the one who made the original article.
04:49:31 <esolangs> [[User talk:Corbin/Spring cleaning]] N https://esolangs.org/w/index.php?oldid=178266 * Blashyrkh * (+193) Created page with "+1. I'd ban constant languages too, as well as majority of joke languages. But probably I'm too radical. --~~~~"
04:51:36 <esolangs> [[User talk:Corbin/Spring cleaning]] https://esolangs.org/w/index.php?diff=178267&oldid=178266 * Yayimhere2(school) * (+247)
05:23:57 <esolangs> [[User talk:Corbin/Spring cleaning]] M https://esolangs.org/w/index.php?diff=178268&oldid=178267 * Somefan * (+412) blank pages, too
06:19:41 -!- moony has quit (Quit: leaving).
06:20:03 -!- Bowserinator has quit (Quit: Blame iczero something happened).
06:20:03 -!- iovoid has quit (Quit: iovoid has quit!).
06:20:37 -!- Bowserinator has joined.
06:23:14 -!- moony has joined.
06:25:57 -!- iovoid has joined.
06:26:32 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine).
06:29:34 -!- Lord_of_Life has joined.
06:36:44 <esolangs> [[Shape-complete]] M https://esolangs.org/w/index.php?diff=178269&oldid=135033 * Ractangle * (-143)
06:57:51 -!- Sgeo has quit (Read error: Connection reset by peer).
07:02:46 <esolangs> [[User talk:Corbin/Spring cleaning]] https://esolangs.org/w/index.php?diff=178270&oldid=178268 * Dragoneater67 * (+342)
07:16:05 <esolangs> [[User:Dragoneater67/issue]] https://esolangs.org/w/index.php?diff=178271&oldid=176049 * Dragoneater67 * (-288) Replaced content with "{{Delete|useless}}"
07:16:35 <esolangs> [[]] https://esolangs.org/w/index.php?diff=178272&oldid=176012 * Dragoneater67 * (-2019) Replaced content with "{{Delete|dead}}"
07:17:03 <esolangs> [[User:Dragoneater67]] https://esolangs.org/w/index.php?diff=178273&oldid=178170 * Dragoneater67 * (-71) /* but really... */
07:22:28 <esolangs> [[User talk:Corbin/Spring cleaning]] https://esolangs.org/w/index.php?diff=178274&oldid=178270 * Dragoneater67 * (+339)
07:23:05 <esolangs> [[User talk:Corbin/Spring cleaning]] https://esolangs.org/w/index.php?diff=178275&oldid=178274 * Dragoneater67 * (+1)
07:31:56 <esolangs> [[User:Dragoneater67/*$@(^$)! solver]] https://esolangs.org/w/index.php?diff=178276&oldid=176376 * Dragoneater67 * (-2081) Replaced content with "{{Delete}}"
07:32:17 <esolangs> [[User:Dragoneater67/*$(^$)! solver]] https://esolangs.org/w/index.php?diff=178277&oldid=176377 * Dragoneater67 * (-38) Removed redirect to [[User:Dragoneater67/*$@(^$)! solver]]
07:32:28 <esolangs> [[User:Dragoneater67/monobook.js(deleteme)]] https://esolangs.org/w/index.php?diff=178278&oldid=173898 * Dragoneater67 * (-17)
07:32:40 <esolangs> [[User:Dragoneater67/monobook.js]] https://esolangs.org/w/index.php?diff=178279&oldid=176364 * Dragoneater67 * (+10)
07:36:50 <esolangs> [[]] https://esolangs.org/w/index.php?diff=178280&oldid=177296 * Dragoneater67 * (-835) Replaced content with "{{Delete|dead}}"
07:37:04 <esolangs> [[User:Dragoneater67]] https://esolangs.org/w/index.php?diff=178281&oldid=178273 * Dragoneater67 * (-70)
08:28:47 <esolangs> [[User talk:Yayimhere]] https://esolangs.org/w/index.php?diff=178282&oldid=178244 * Dragoneater67 * (+345) /* Bring to another appears twice on your list! */ new section
08:49:38 <esolangs> [[Pathana]] https://esolangs.org/w/index.php?diff=178283&oldid=139534 * Dragoneater67 * (+56) /* Turing-Complete */
08:49:54 <esolangs> [[Pathana]] M https://esolangs.org/w/index.php?diff=178284&oldid=178283 * Dragoneater67 * (+0) /* Computational class */
09:34:02 -!- tromp has joined.
09:43:25 <esolangs> [[NANDNZ]] N https://esolangs.org/w/index.php?oldid=178285 * Dragoneater67 * (+1632) Created page with "'''NANDNZ''' is an [[OISC]] inspired by [[Subleq]]. == Overview == NANDNZ takes 3 arguments: A B C It NANDs values at <code>A</code> and <code>B</code>, stores the result in <code>A</code>, then jumps to <code>C</code> if the result is not 0, otherwise, it proceed
09:44:15 <esolangs> [[NANDNZ]] M https://esolangs.org/w/index.php?diff=178286&oldid=178285 * Dragoneater67 * (+0)
09:44:42 -!- Lord_of_Life has quit (Excess Flood).
10:04:24 -!- Lord_of_Life has joined.
10:10:30 <esolangs> [[User talk:Yayimhere]] https://esolangs.org/w/index.php?diff=178287&oldid=178282 * Yayimhere2(school) * (+181) /* Bring to another appears twice on your list! */
10:10:50 <esolangs> [[User:Yayimhere]] https://esolangs.org/w/index.php?diff=178288&oldid=178096 * Yayimhere2(school) * (-67) /* esolangs */
11:03:12 <esolangs> [[]] https://esolangs.org/w/index.php?diff=178289&oldid=178155 * Dragoneater67 * (+117) better wording & formatting
11:04:09 -!- tromp has quit (Read error: Connection reset by peer).
12:18:49 <esolangs> [[Il]] N https://esolangs.org/w/index.php?oldid=178290 * Meh2 * (+741) Created page with "Il is like [[Il]], but outputs it and made by [[User:Meh2]]. ===Commands=== {| class="wikitable sortable" |+ Caption text |- ! Command !! Description |- | I || Increment |- | l || Decrement |- | || Output |} ==Examples== ===Hello, World!=== <pre> IIIIIIIIIIIIIIIIIIIIIIII
12:19:21 <esolangs> [[@ complete]] https://esolangs.org/w/index.php?diff=178291&oldid=178265 * Dragoneater67 * (+16)
12:19:54 <esolangs> [[Il]] https://esolangs.org/w/index.php?diff=178292&oldid=178290 * Meh2 * (+0)
12:21:27 <esolangs> [[CollaborativePL]] https://esolangs.org/w/index.php?diff=178293&oldid=178251 * PrySigneToFry * (+174)
12:22:09 <esolangs> [[User guessed]] https://esolangs.org/w/index.php?diff=178294&oldid=178218 * PrySigneToFry * (+0)
12:22:24 <esolangs> [[User:Meh2]] https://esolangs.org/w/index.php?diff=178295&oldid=178076 * Meh2 * (+53)
12:26:32 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178296&oldid=178259 * EsolangerII * (+93)
12:41:30 <esolangs> [[Malbolge programming]] M https://esolangs.org/w/index.php?diff=178297&oldid=65586 * Dragoneater67 * (+3) /* Putting all together */
12:58:35 -!- tromp has joined.
13:42:08 <esolangs> [[User talk:Corbin/Spring cleaning]] https://esolangs.org/w/index.php?diff=178298&oldid=178275 * Aadenboy * (+620)
14:33:09 <esolangs> [[%^&78]] https://esolangs.org/w/index.php?diff=178299&oldid=175902 * Yoyolin0409 * (+19)
14:41:03 <esolangs> [[Https://esolangs.org]] https://esolangs.org/w/index.php?diff=178300&oldid=177886 * Yoyolin0409 * (+10) /* Instructions */
14:43:09 <esolangs> [[]] https://esolangs.org/w/index.php?diff=178301&oldid=177720 * Yoyolin0409 * (+15) /* Data */
14:44:25 <esolangs> [[]] https://esolangs.org/w/index.php?diff=178302&oldid=178301 * Yoyolin0409 * (+10) /* Hello, World! */
14:52:57 <esolangs> [[Wiki/wiki/wiki/wiki/wiki/wiki/]] https://esolangs.org/w/index.php?diff=178303&oldid=173631 * Yoyolin0409 * (+0) /* HQ9+ Interpreter */
15:13:21 <esolangs> [[Wiki/wiki/wiki/wiki/wiki/wiki/]] https://esolangs.org/w/index.php?diff=178304&oldid=178303 * Aadenboy * (+85) see also
15:13:43 <esolangs> [[Esolangs]] https://esolangs.org/w/index.php?diff=178305&oldid=177892 * Aadenboy * (+37) /* See also */ add [[Wiki/wiki/wiki/wiki/wiki/wiki/]]
15:14:01 <esolangs> [[Esolangs.org]] https://esolangs.org/w/index.php?diff=178306&oldid=177890 * Aadenboy * (+37) /* See also */ add [[Wiki/wiki/wiki/wiki/wiki/wiki/]]
15:14:17 <esolangs> [[Https://esolangs.org]] https://esolangs.org/w/index.php?diff=178307&oldid=178300 * Aadenboy * (+37) /* See also */ add [[Wiki/wiki/wiki/wiki/wiki/wiki/]]
15:25:46 <esolangs> [[User:Aadenboy/wikipiss]] https://esolangs.org/w/index.php?diff=178308&oldid=169688 * Aadenboy * (+432) more shiz
15:50:51 <esolangs> [[User talk:Aadenboy/wikipiss]] N https://esolangs.org/w/index.php?oldid=178309 * Yayimhere2(school) * (+128) Created page with "I love this! --~~~~"
16:11:56 <esolangs> [[User talk:Corbin/Spring cleaning]] https://esolangs.org/w/index.php?diff=178310&oldid=178298 * Corbin * (+344)
16:51:12 <esolangs> [[Special:Log/newusers]] create * Esolang lover123 * New user account
16:51:48 -!- Lord_of_Life has quit (Remote host closed the connection).
16:56:00 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178311&oldid=178296 * EsolangerII * (+81) /* Looper */
16:56:20 <esolangs> [[ToFunction]] M https://esolangs.org/w/index.php?diff=178312&oldid=178311 * EsolangerII * (-88) /* addition */
16:56:35 <esolangs> [[ToFunction]] M https://esolangs.org/w/index.php?diff=178313&oldid=178312 * EsolangerII * (+8) /* Looper */
16:57:22 -!- Lord_of_Life has joined.
17:02:12 -!- Lord_of_Life has quit (Ping timeout: 256 seconds).
17:06:10 <esolangs> [[CollaborativePL]] https://esolangs.org/w/index.php?diff=178314&oldid=178293 * LEOMOK * (+557)
17:08:28 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178315&oldid=178313 * EsolangerII * (+2442)
17:21:10 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=178316&oldid=178077 * Esolang lover123 * (+187)
17:37:54 <esolangs> [[User talk:Corbin/Spring cleaning]] https://esolangs.org/w/index.php?diff=178317&oldid=178310 * Aadenboy * (+465)
17:38:23 <esolangs> [[User talk:Corbin/Spring cleaning]] https://esolangs.org/w/index.php?diff=178318&oldid=178317 * Aadenboy * (+61)
17:42:23 -!- Lord_of_Life has joined.
17:42:48 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178319&oldid=178315 * EsolangerII * (-85)
17:43:08 <esolangs> [[ToFunction]] M https://esolangs.org/w/index.php?diff=178320&oldid=178319 * EsolangerII * (-20) /* reverser(bin) */
17:44:52 -!- Lord_of_Life has quit (Excess Flood).
17:50:25 -!- Lord_of_Life has joined.
17:51:09 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178321&oldid=178320 * Aadenboy * (-14) /* Looper */ golfed if I understand this correctly
17:53:04 -!- Lord_of_Life has quit (Excess Flood).
17:56:25 -!- Lord_of_Life has joined.
17:58:47 -!- Lord_of_Life has quit (Excess Flood).
17:59:35 <esolangs> [[ToFunction]] M https://esolangs.org/w/index.php?diff=178322&oldid=178321 * EsolangerII * (+1) /* Python */
18:03:18 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178323&oldid=178322 * EsolangerII * (+28) /* Looper */ yep. thats true
18:06:34 <esolangs> [[User:EsolangerII]] https://esolangs.org/w/index.php?diff=178324&oldid=178260 * EsolangerII * (-152)
18:08:28 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178325&oldid=178323 * EsolangerII * (+178)
18:12:49 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178326&oldid=178325 * EsolangerII * (+248) /* Examples */
18:13:55 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178327&oldid=178326 * EsolangerII * (-1) /* Examples */
18:19:13 <esolangs> [[ToFunction]] M https://esolangs.org/w/index.php?diff=178328&oldid=178327 * EsolangerII * (+0) /* Examples */
18:22:26 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178329&oldid=178328 * EsolangerII * (+63) Categorized
18:25:22 <esolangs> [[Triple-U]] N https://esolangs.org/w/index.php?oldid=178330 * LEOMOK * (+2522) Created page with "'''Triple-U''' is a programming language which uses only three characters: <code>u</code>, <code>w</code> (double <code>u</code>) and (triple <code>u</code>). == Overview == Triple-U operates on an infinite tape of data strings, each starting empty. There is also a
18:28:45 -!- Lord_of_Life has joined.
18:30:08 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178331&oldid=178329 * EsolangerII * (+21) /* Reverser(bin) */
18:31:50 -!- Lord_of_Life has quit (Excess Flood).
18:36:36 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178332&oldid=178331 * EsolangerII * (-361) /* Reverser(bin) */ there is error
18:48:05 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178333&oldid=178332 * EsolangerII * (-1875) /* Interpreters/Compilers */
18:48:15 <esolangs> [[ToFunction]] M https://esolangs.org/w/index.php?diff=178334&oldid=178333 * EsolangerII * (+1) /* Interpreters/Compilers */
19:00:54 -!- Lord_of_Life has joined.
19:09:05 <esolangs> [[User:Salpynx/Going to Zagreb to buy a pony]] M https://esolangs.org/w/index.php?diff=178335&oldid=145061 * Salpynx * (-61) /* Syntax */
19:17:33 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine).
19:18:36 -!- Lord_of_Life has joined.
19:34:39 -!- somefan has joined.
19:37:31 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine).
20:02:29 -!- svm has joined.
20:04:54 -!- msv has quit (Ping timeout: 245 seconds).
20:11:04 <esolangs> [[User:/esolangs?action=edit]] https://esolangs.org/w/index.php?diff=178336&oldid=174378 * * (+178)
20:14:15 <esolangs> [[Yesno]] N https://esolangs.org/w/index.php?oldid=178337 * * (+273) Created page with "{{Stub}} '''Yesno''' is an esolang made by [[User:]]. == Commands == {{cd|Yes}}: Adds, and goes to the next item if this item was smaller than 0 {{cd|No}}: Subtracts, and goes to the previous item if this item was smaller than 0 [[Category:Languages]] [[Category:2026]]"
20:14:45 <esolangs> [[User:/esolangs]] https://esolangs.org/w/index.php?diff=178338&oldid=172303 * * (+11) Added Yesno
20:17:34 -!- Lord_of_Life has joined.
20:21:03 -!- Lord_of_Life has quit (Excess Flood).
20:23:34 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178339&oldid=178334 * Aadenboy * (+126) implement in Lua
20:23:57 <esolangs> [[User:Aadenboy]] https://esolangs.org/w/index.php?diff=178340&oldid=178016 * Aadenboy * (+31) /* interpreters */ add [[ToFunction]]
20:33:13 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178341&oldid=178339 * Aadenboy * (+143)
20:41:13 -!- ais523 has quit (Quit: quit).
20:42:48 -!- Lord_of_Life has joined.
20:43:19 <int-e> Uh. Isn't this circular? https://html.spec.whatwg.org/multipage/scripting.html#the-script-element says (among other things) that it can be used in contexts where script-supporting elements are expected. Which includes <script>...
20:45:25 -!- Lord_of_Life has quit (Excess Flood).
20:49:25 -!- Lord_of_Life has joined.
20:53:51 <zzo38> Do they mean that it will mention which contexts can have script-supporting elements, and that it means it includes this one?
21:02:25 -!- lisbeths has joined.
21:02:35 <esolangs> [[User talk:Corbin/Spring cleaning]] https://esolangs.org/w/index.php?diff=178342&oldid=178318 * Hotcrystal0 * (+630) /* I do not like this idea */ new section
21:04:20 <esolangs> [[User talk:Corbin/Spring cleaning]] https://esolangs.org/w/index.php?diff=178343&oldid=178342 * Hotcrystal0 * (+87)
21:04:45 <esolangs> [[User talk:Corbin/Spring cleaning]] https://esolangs.org/w/index.php?diff=178344&oldid=178343 * Hotcrystal0 * (+46)
21:07:24 <esolangs> [[User talk:Corbin/Spring cleaning]] https://esolangs.org/w/index.php?diff=178345&oldid=178344 * Hotcrystal0 * (+125)
21:08:13 <esolangs> [[User talk:Corbin/Spring cleaning]] https://esolangs.org/w/index.php?diff=178346&oldid=178345 * Hotcrystal0 * (+0) rephrase
21:11:32 <esolangs> [[User talk:Corbin/Spring cleaning]] https://esolangs.org/w/index.php?diff=178347&oldid=178346 * Hotcrystal0 * (+77) rephrase again and add more
21:14:43 -!- rodgort has quit (Ping timeout: 264 seconds).
21:15:36 <esolangs> [[Special:Log/newusers]] create * Azerty * New user account
21:16:32 <int-e> Got an answer elsewhere: It is circular, but it's not normative; you have to check the Content Model for each potential parent instead.
21:18:27 <esolangs> [[User talk:Hotcrystal0]] https://esolangs.org/w/index.php?diff=178348&oldid=163735 * Hotcrystal0 * (-428) spring cleaning
21:19:44 <esolangs> [[User:PrySigneToFry/Silicon dioxide in a polypropylene box/Four-player-chess]] https://esolangs.org/w/index.php?diff=178349&oldid=169702 * Hotcrystal0 * (-23) more spring cleaning
21:21:19 <esolangs> [[User:Hotcrystal0/Colon three]] https://esolangs.org/w/index.php?diff=178350&oldid=154297 * Hotcrystal0 * (-224) Im reworking this one
21:25:13 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=178351&oldid=178316 * Azerty * (+149) /* Introductions */
21:26:28 <esolangs> [[User:Aadenboy]] https://esolangs.org/w/index.php?diff=178352&oldid=178340 * Aadenboy * (+87) add my inbox + make tables collapsible
21:30:20 -!- rodgort has joined.
21:57:24 -!- somefan has quit (Ping timeout: 246 seconds).
22:03:19 -!- somefan has joined.
22:13:07 -!- somefan has quit (Quit: i quit).
22:13:53 -!- Sgeo has joined.
22:51:43 <esolangs> [[Color Scheme]] https://esolangs.org/w/index.php?diff=178353&oldid=107865 * Yoyolin0409 * (+8)
23:11:41 -!- lisbeths has quit (Quit: Connection closed for inactivity).
23:25:57 <esolangs> [[Special:Log/newusers]] create * NinjaPizza15 * New user account
23:33:21 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=178354&oldid=178351 * NinjaPizza15 * (+202)
23:59:27 <esolangs> [[Rainbow Assembly]] N https://esolangs.org/w/index.php?oldid=178355 * NinjaPizza15 * (+1496) Created page with "Rainbow Assembly is a Turing complete tiny assembly language with only 8 instructions.<br> The earliest version is Rainbow-1, which was created on 03/25/2026 (MM/DD/YYYY) <h1>Rainbow-1 Assembly</h1> Here is the instruction set for Rainbow-1 Assembly: ''''
23:59:50 <esolangs> [[Rainbow Assembly]] M https://esolangs.org/w/index.php?diff=178356&oldid=178355 * NinjaPizza15 * (+0)
00:37:53 <esolangs> [[Rainbow Assembly]] https://esolangs.org/w/index.php?diff=178357&oldid=178356 * Aadenboy * (-44)
00:50:19 <esolangs> [[TritBitJump]] https://esolangs.org/w/index.php?diff=178358&oldid=178146 * Squidmanescape * (+1816) /* Basics */
01:18:07 <esolangs> [[Yakl]] N https://esolangs.org/w/index.php?oldid=178359 * BestCoder * (+29131) Created page with "Yakl is a expression based object oriented interpreted language. == Interpreter (yakl.py) == from yakl_objects import * import importlib.util import sys def import_python_file(path): name = path.replace("/", "_").replace("\", "_") spec = importlib.util.s
01:19:56 <esolangs> [[Yakl]] https://esolangs.org/w/index.php?diff=178360&oldid=178359 * BestCoder * (+117)
01:21:43 <esolangs> [[Yakl]] https://esolangs.org/w/index.php?diff=178361&oldid=178360 * BestCoder * (+23)
01:48:29 <esolangs> [[User:Redisnotblue]] https://esolangs.org/w/index.php?diff=178362&oldid=119924 * Redisnotblue * (-111) Blanked the page
01:54:23 <esolangs> [[English+]] https://esolangs.org/w/index.php?diff=178363&oldid=120016 * Redisnotblue * (-1461) Blanked the page
02:38:27 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=178364&oldid=177992 * StavWasPlayZ * (-42)
02:48:41 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=178365&oldid=178364 * StavWasPlayZ * (+1)
02:56:37 <esolangs> [[Ima gte. Ima dana]] https://esolangs.org/w/index.php?diff=178366&oldid=177797 * BODOKE2801e * (+74) /* Complex */
03:00:51 <esolangs> [[Pathana]] https://esolangs.org/w/index.php?diff=178367&oldid=178284 * Squidmanescape * (+152)
03:45:46 -!- msv has joined.
03:46:02 -!- msv has quit (Remote host closed the connection).
03:46:31 -!- svm has quit (Ping timeout: 244 seconds).
03:46:33 -!- msv has joined.
03:47:33 <esolangs> [[User:Tpaefawzen]] https://esolangs.org/w/index.php?diff=178368&oldid=172112 * Tpaefawzen * (-639) /* Notes */ -99
03:56:55 -!- tromp has quit (Ping timeout: 272 seconds).
05:34:21 -!- Hooloovoo has quit (Ping timeout: 265 seconds).
05:34:42 <esolangs> [[User talk:Corbin/Spring cleaning]] https://esolangs.org/w/index.php?diff=178369&oldid=178347 * Corbin * (+1138) /* I do not like this idea */
05:39:37 -!- Hooloovoo has joined.
05:48:58 <esolangs> [[ToFunction]] M https://esolangs.org/w/index.php?diff=178370&oldid=178341 * EsolangerII * (-13) /* Interpreters/Compilers */
05:59:06 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178371&oldid=178370 * EsolangerII * (+149) /* Examples */ added swapper
06:01:17 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178372&oldid=178371 * EsolangerII * (+120) /* Swapper(binary) */
06:05:50 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178373&oldid=178372 * EsolangerII * (+61) /* Output */ added more definition of the ouput
06:06:04 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178374&oldid=178373 * EsolangerII * (-135) /* Swapper(binary) */
06:12:29 <esolangs> [[User:EsolangerII]] https://esolangs.org/w/index.php?diff=178375&oldid=178324 * EsolangerII * (+36)
06:12:52 <esolangs> [[User:EsolangerII]] https://esolangs.org/w/index.php?diff=178376&oldid=178375 * EsolangerII * (+4) /* Now working on... */
06:27:46 <esolangs> [[Ring-around-the-Rosie]] M https://esolangs.org/w/index.php?diff=178377&oldid=177602 * Salpynx * (-21) /* Branchless: */
06:45:48 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178378&oldid=178374 * EsolangerII * (+992) /* Examples */
06:50:52 <esolangs> [[99 bottles of beer]] https://esolangs.org/w/index.php?diff=178379&oldid=174888 * EsolangerII * (+982) /* List of implementations */
06:52:13 <esolangs> [[99 bottles of beer]] https://esolangs.org/w/index.php?diff=178380&oldid=178379 * EsolangerII * (+2) /* ToFunction */
06:52:43 <esolangs> [[99 bottles of beer]] https://esolangs.org/w/index.php?diff=178381&oldid=178380 * EsolangerII * (+5) /* ToFunction */
06:55:21 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=178382&oldid=178224 * EsolangerII * (+26) /* T */
06:57:43 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=178383&oldid=178382 * EsolangerII * (-26) /* T */
07:00:12 <esolangs> [[Ring-around-the-Rosie]] M https://esolangs.org/w/index.php?diff=178384&oldid=178377 * Salpynx * (+0) /* Branchless: */ fix transpose-o
07:04:24 -!- Sgeo has quit (Read error: Connection reset by peer).
07:27:51 <esolangs> [[Ring-around-the-Rosie]] M https://esolangs.org/w/index.php?diff=178385&oldid=178384 * Salpynx * (+4) /* Branchless: */ fix flipped divide logic
07:45:21 <esolangs> [[Ring-around-the-Rosie]] https://esolangs.org/w/index.php?diff=178386&oldid=178385 * Salpynx * (+28) /* Branchless: */ I think this is what is needed ...
08:39:51 -!- Lord_of_Life has quit (Excess Flood).
08:43:44 -!- Lord_of_Life has joined.
08:47:23 -!- Lord_of_Life has quit (Excess Flood).
08:51:31 -!- Lord_of_Life has joined.
08:53:33 -!- Lord_of_Life has quit (Excess Flood).
08:59:57 -!- Lord_of_Life has joined.
09:24:11 <esolangs> [[Yakl]] https://esolangs.org/w/index.php?diff=178387&oldid=178361 * Dragoneater67 * (+9)
09:39:29 -!- chloetax5 has joined.
09:39:31 -!- chloetax has quit (Read error: Connection reset by peer).
09:39:31 -!- chloetax5 has changed nick to chloetax.
10:12:17 <esolangs> [[User:Yoyolin0409]] https://esolangs.org/w/index.php?diff=178388&oldid=176481 * Yoyolin0409 * (+15) /* Not Done */
10:30:39 <esolangs> [[Mathlang]] N https://esolangs.org/w/index.php?oldid=178389 * Esolang lover123 * (+1632) the worst esolang known to man
10:31:22 -!- msv has quit (Remote host closed the connection).
10:32:14 <esolangs> [[User:Esolang lover123]] N https://esolangs.org/w/index.php?oldid=178390 * Esolang lover123 * (+53) i like esolangs
10:50:26 <esolangs> [[Mathlang]] https://esolangs.org/w/index.php?diff=178391&oldid=178389 * Esolang lover123 * (+67)
10:57:29 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=178392&oldid=178383 * Esolang lover123 * (+15)
11:00:15 <esolangs> [[Mathlang]] https://esolangs.org/w/index.php?diff=178393&oldid=178391 * Esolang lover123 * (+123)
11:09:54 <esolangs> [[Yakl]] https://esolangs.org/w/index.php?diff=178394&oldid=178387 * BestCoder * (+413)
11:10:21 <esolangs> [[Yakl]] https://esolangs.org/w/index.php?diff=178395&oldid=178394 * BestCoder * (+2) /* Functions */
11:11:24 <esolangs> [[Talk:Yakl]] N https://esolangs.org/w/index.php?oldid=178396 * BestCoder * (+82) Created page with "Put Python/Yakl libraries in this page == Python Libraries == == Yakl Libraries =="
11:12:24 <esolangs> [[Yakl]] https://esolangs.org/w/index.php?diff=178397&oldid=178395 * BestCoder * (+85) /* Syntax */
11:16:18 <esolangs> [[Super-Easy-Lang]] N https://esolangs.org/w/index.php?oldid=178398 * Esolang lover123 * (+520) SUPER-EASY
11:26:10 <esolangs> [[Joke language list]] M https://esolangs.org/w/index.php?diff=178399&oldid=178034 * Esolang lover123 * (+36)
11:38:29 <esolangs> [[Talk:Yakl]] https://esolangs.org/w/index.php?diff=178400&oldid=178396 * Dragoneater67 * (+153)
11:47:10 -!- cactushead has quit (Quit: Leaving).
11:47:21 <esolangs> [[Super-Easy-Lang]] https://esolangs.org/w/index.php?diff=178401&oldid=178398 * Esolang lover123 * (+101) better syntax
11:47:57 <esolangs> [[((()))(((())))=5]] M https://esolangs.org/w/index.php?diff=178402&oldid=177425 * Dragoneater67 * (-2)
11:48:52 -!- cactushead has joined.
12:01:44 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=178403&oldid=178289 * Dragoneater67 * (+26) /* Phase 2 */
12:02:17 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=178404&oldid=178403 * Dragoneater67 * (+0) /* Phase 2 */
12:04:44 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=178405&oldid=178365 * StavWasPlayZ * (-2)
12:11:20 <esolangs> [[Mathlang]] https://esolangs.org/w/index.php?diff=178406&oldid=178393 * Esolang lover123 * (+0) it's meant to be a number not an ascii
12:20:14 -!- Hooloovoo has quit (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in).
12:21:07 -!- Hooloovoo has joined.
12:27:00 <esolangs> [[]] https://esolangs.org/w/index.php?diff=178407&oldid=177626 * Qpx5997 * (+2) /* Etymology and name */
12:40:24 <esolangs> [[User talk:Corbin/Spring cleaning]] https://esolangs.org/w/index.php?diff=178408&oldid=178369 * Hotcrystal0 * (+343)
13:10:13 <esolangs> [[Ink]] N https://esolangs.org/w/index.php?oldid=178409 * Esolang lover123 * (+695) Created page with "this esolang is very cool ==What is [[Ink]]== ink is an esolang based off of colors and the creator [me] will keep adding new symbols and commands until the language is proven to be [[turing complete]] ==SYNTAX TABLE== {| class=wikitable ! symbol !! function !! ex
13:10:21 <esolangs> [[User:RaiseAfloppaFan3925]] M https://esolangs.org/w/index.php?diff=178410&oldid=178050 * RaiseAfloppaFan3925 * (+0)
13:17:57 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=178411&oldid=178392 * Esolang lover123 * (+10)
13:23:36 <esolangs> [[WAFE]] https://esolangs.org/w/index.php?diff=178412&oldid=171867 * Yoyolin0409 * (-1185) Replaced content with "Cleared! A free page!"
13:23:59 <esolangs> [[User:Yoyolin0409]] https://esolangs.org/w/index.php?diff=178413&oldid=178388 * Yoyolin0409 * (-35) /* Done */
13:26:29 <esolangs> [[User:Esolang lover123]] https://esolangs.org/w/index.php?diff=178414&oldid=178390 * Esolang lover123 * (+36)
13:30:34 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=178415&oldid=178166 * Yoyolin0409 * (-43) /* math */ tree
13:32:08 <esolangs> [[User:Esolang lover123]] https://esolangs.org/w/index.php?diff=178416&oldid=178414 * Esolang lover123 * (+215)
13:32:17 <esolangs> [[User:Hotcrystal0/Hc0's spring cleaning proposal]] N https://esolangs.org/w/index.php?oldid=178417 * Hotcrystal0 * (+605) Created page with "[[User:Corbin]] has a spring cleaning proposal at [[User:Corbin/Spring cleaning]], however I found it to be too extreme. Thus, I am presenting my own proposal here. * Alter site policy to explicitly disallow AI-generated articl
13:32:57 <esolangs> [[User talk:Corbin/Spring cleaning]] https://esolangs.org/w/index.php?diff=178418&oldid=178408 * RaiseAfloppaFan3925 * (+605) about user-edited languages, they should probably be moved to an external host instead of existing only on this wiki
13:33:04 <esolangs> [[User talk:Corbin/Spring cleaning]] https://esolangs.org/w/index.php?diff=178419&oldid=178418 * Hotcrystal0 * (+321) proposal
13:35:08 -!- Hooloovoo has quit (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in).
13:37:00 -!- Hooloovoo has joined.
13:50:05 <esolangs> [[Mathlang]] https://esolangs.org/w/index.php?diff=178420&oldid=178406 * Esolang lover123 * (+255)
14:05:22 -!- cactushead has quit (Quit: Leaving).
14:06:49 -!- msv has joined.
14:07:05 -!- msv has quit (Remote host closed the connection).
14:07:29 -!- msv has joined.
14:08:01 -!- Hooloovoo has quit (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in).
14:09:23 -!- Hooloovoo has joined.
14:12:17 -!- cactushead has joined.
14:48:43 -!- amby has joined.
14:54:53 -!- Lord_of_Life has quit (Excess Flood).
14:58:22 -!- Lord_of_Life has joined.
15:00:13 -!- Lord_of_Life has quit (Excess Flood).
15:00:26 -!- DOS_User_webchat has joined.
15:07:03 <esolangs> [[User talk:Corbin/Spring cleaning]] https://esolangs.org/w/index.php?diff=178421&oldid=178419 * Dragoneater67 * (+54)
15:09:35 -!- DOS_User_webchat has quit (Remote host closed the connection).
15:10:16 <esolangs> [[User talk:Hotcrystal0/Hc0's spring cleaning proposal]] N https://esolangs.org/w/index.php?oldid=178422 * Dragoneater67 * (+337) Created page with "i think that ai-generated esolangs in general should be banned ~~~~"
15:15:14 <esolangs> [[Erase]] https://esolangs.org/w/index.php?diff=178423&oldid=166033 * Kaveh Yousefi * (+1579) Reformatted the documentation, rectified the 100 10 1 program, added a hyperlink to my interpreter implementation, and supplemented further page category tags.
15:23:27 -!- Hooloovoo has quit (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in).
15:23:48 -!- Hooloovoo has joined.
15:25:10 -!- Lord_of_Life has joined.
15:28:36 <esolangs> [[Revapp]] https://esolangs.org/w/index.php?diff=178424&oldid=119384 * Abo-Junghichi * (+9) /* Example */ reflect changes of IO methods which is done among most implementations.
15:51:54 <esolangs> [[CFCK]] M https://esolangs.org/w/index.php?diff=178425&oldid=169838 * Somefan * (+14) fix cat
15:55:14 <esolangs> [[BooleanFunge/Interpreter]] M https://esolangs.org/w/index.php?diff=178426&oldid=157332 * Somefan * (-21) remove unwanted cat
16:09:52 <esolangs> [[Revapp]] https://esolangs.org/w/index.php?diff=178427&oldid=178424 * Abo-Junghichi * (+428) /* revapp-interpreter */ bytecode tools!
16:29:14 <esolangs> [[Truth-machine]] https://esolangs.org/w/index.php?diff=178428&oldid=177359 * Abo-Junghichi * (-128) /* Revapp */ reflect change of IO method.
17:05:24 <esolangs> [[Special:Log/newusers]] create * 0centimeter * New user account
17:07:16 <esolangs> [[Ink]] https://esolangs.org/w/index.php?diff=178429&oldid=178409 * Esolang lover123 * (+361)
17:15:31 -!- Thelie has joined.
17:16:06 <esolangs> [[Mathlang]] https://esolangs.org/w/index.php?diff=178430&oldid=178420 * Esolang lover123 * (-3)
17:29:25 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=178431&oldid=178354 * 0centimeter * (+210)
17:35:11 <esolangs> [[Mathlang]] https://esolangs.org/w/index.php?diff=178432&oldid=178430 * Esolang lover123 * (+407)
17:36:52 <esolangs> [[Mathlang]] https://esolangs.org/w/index.php?diff=178433&oldid=178432 * Esolang lover123 * (+0)
17:37:35 <esolangs> [[Mathlang]] https://esolangs.org/w/index.php?diff=178434&oldid=178433 * Esolang lover123 * (+0) /* Deadfish */ its was in the wrong order
17:41:31 -!- Thelie has quit (Quit: Leaving.).
17:42:03 -!- Thelie has joined.
17:50:40 -!- Thelie has quit (Remote host closed the connection).
18:37:06 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=178435&oldid=178405 * StavWasPlayZ * (+51)
19:10:53 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178436&oldid=178378 * EsolangerII * (-992) /* 99 bottles of beer */
19:35:55 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178437&oldid=178436 * EsolangerII * (+929) Added basic info
19:40:03 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178438&oldid=178437 * EsolangerII * (+30) /* Step vs Term */
19:41:38 -!- Sgeo has joined.
19:41:49 <HackEso> olist <https://www.giantitp.com/comics/oots1341.html>: shachaf oerjan Sgeo boily nortti b_jonas Noisytoot
19:42:20 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178439&oldid=178438 * EsolangerII * (+32) /* Step-By-Step Exmaples */
19:46:54 <esolangs> [[Ordinal numbers]] https://esolangs.org/w/index.php?diff=178440&oldid=177642 * Aadenboy * (+327) implement in [[Countable]]
19:52:41 -!- Lord_of_Life has quit (Ping timeout: 244 seconds).
20:13:10 -!- Lord_of_Life has joined.
20:15:45 -!- Lord_of_Life has quit (Excess Flood).
20:19:26 -!- Lord_of_Life has joined.
20:57:18 -!- Hooloovoo has quit (Ping timeout: 255 seconds).
20:58:18 -!- Hooloovoo has joined.
21:21:17 <esolangs> [[Brainfuck]] M https://esolangs.org/w/index.php?diff=178441&oldid=176552 * Azerty * (+56)
21:26:24 <esolangs> [[GnomeLang]] M https://esolangs.org/w/index.php?diff=178442&oldid=162972 * Azerty * (+0)
21:38:56 -!- Hooloovoo has quit (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in).
21:39:50 <esolangs> [[CounterScript]] N https://esolangs.org/w/index.php?oldid=178443 * Azerty * (+955) Created page with "==Description== '''CounterScript''' is an esolang created in March 2026 by Azerty. It has an unbounded number of variables that can store any nonnegative integer. Each program has 3 instructions: - Increment ''var'' by 1 - If ''var'' is above 0 then decrement ''v
21:40:24 -!- Hooloovoo has joined.
21:40:30 <esolangs> [[CounterScript]] https://esolangs.org/w/index.php?diff=178444&oldid=178443 * Azerty * (+9)
21:49:18 <esolangs> [[CounterScript]] https://esolangs.org/w/index.php?diff=178445&oldid=178444 * Aadenboy * (+182)
21:49:25 <esolangs> [[CounterScript]] https://esolangs.org/w/index.php?diff=178446&oldid=178445 * Aadenboy * (+3) whoops
21:49:57 <esolangs> [[CounterScript]] https://esolangs.org/w/index.php?diff=178447&oldid=178446 * Aadenboy * (-65) remove cats
21:50:19 <esolangs> [[CounterScript]] https://esolangs.org/w/index.php?diff=178448&oldid=178447 * Aadenboy * (-34) remove another cat
21:57:18 <esolangs> [[Yakl]] https://esolangs.org/w/index.php?diff=178449&oldid=178397 * BestCoder * (-29120) Replaced content with "Yakl is a expression based object oriented interpreted language. == Syntax == === Function calls === function(param1, param2, param3...) === Assignment === something = value === Program === returns last line line1; line2; line3; ... === Functions ==
21:57:29 <esolangs> [[Yakl]] https://esolangs.org/w/index.php?diff=178450&oldid=178449 * BestCoder * (-10)
21:58:48 <esolangs> [[Talk:Yakl]] https://esolangs.org/w/index.php?diff=178451&oldid=178400 * BestCoder * (+73) /* I think that the interpreter should be hosted somewhere else */
22:10:54 -!- ajal has joined.
22:11:57 -!- moony4 has joined.
22:13:45 -!- nitrix_ has joined.
22:14:42 -!- shachaf_ has joined.
22:15:18 -!- Effilry has joined.
22:16:50 -!- FireFly has quit (Killed (zinc.libera.chat (Nickname regained by services))).
22:16:50 -!- Effilry has changed nick to FireFly.
22:17:21 -!- nitrix has quit (Remote host closed the connection).
22:17:21 -!- shachaf has quit (Ping timeout: 264 seconds).
22:17:22 -!- moony has quit (Ping timeout: 264 seconds).
22:17:22 -!- amby has quit (Ping timeout: 264 seconds).
22:17:23 -!- moony4 has changed nick to moony.
22:22:26 -!- nitrix_ has changed nick to nitrix.
22:24:07 <esolangs> [[Special:Log/newusers]] create * Dichrone91 * New user account
22:29:39 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=178452&oldid=178431 * Dichrone91 * (+249) Added my introduction to the page.
22:30:26 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=178453&oldid=178452 * Dichrone91 * (+90) Forgot my signature so I just added it.
22:31:51 <esolangs> [[MikuLang]] M https://esolangs.org/w/index.php?diff=178454&oldid=177492 * Dichrone91 * (-1) Changed a word which was in the wrong place.
22:46:18 <esolangs> [[User talk:Dichrone91]] N https://esolangs.org/w/index.php?oldid=178455 * Dichrone91 * (+441) Created page with "Hello! I'm Dichrone91 and this is my Esolang talk page! I enjoy esolangs and have created a couple ideas myself, though right now they're not full-fledged; for that, I would want them to at least be Turing complete. I also enjoy conlangs, notably Toki Pon
22:49:42 -!- cactushead has quit (Quit: Leaving).
22:53:52 -!- cactushead has joined.
22:56:27 <esolangs> [[User talk:Hotcrystal0/Hc0's spring cleaning proposal]] https://esolangs.org/w/index.php?diff=178456&oldid=178422 * Hotcrystal0 * (+232)
23:04:22 <esolangs> [[User talk:Dichrone91]] https://esolangs.org/w/index.php?diff=178457&oldid=178455 * Dichrone91 * (+540) /* Opener */ new section
23:05:00 <esolangs> [[User talk:Dichrone91]] https://esolangs.org/w/index.php?diff=178458&oldid=178457 * Dichrone91 * (-540)
23:05:52 <esolangs> [[User talk:Dichrone91]] https://esolangs.org/w/index.php?diff=178459&oldid=178458 * Dichrone91 * (+495) /* Re: Opener */ new section
23:06:35 <esolangs> [[User talk:Dichrone91]] https://esolangs.org/w/index.php?diff=178460&oldid=178459 * Dichrone91 * (-4) /* Re: Opener */
23:12:12 <esolangs> [[!I!M!P!O!S!S!I!B!L!E!]] M https://esolangs.org/w/index.php?diff=178461&oldid=149716 * Dichrone91 * (+1)
23:20:43 <esolangs> [[User talk:Dichrone91]] M https://esolangs.org/w/index.php?diff=178462&oldid=178460 * Dichrone91 * (+0)
23:41:55 <esolangs> [[User talk:Dichrone91]] https://esolangs.org/w/index.php?diff=178463&oldid=178462 * Dichrone91 * (+1053)
23:42:24 <esolangs> [[User talk:Dichrone91]] https://esolangs.org/w/index.php?diff=178464&oldid=178463 * Dichrone91 * (-72)
00:23:16 -!- ajal has 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).
00:54:36 <esolangs> [[WeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeBasic]] https://esolangs.org/w/index.php?diff=178465&oldid=122089 * Hotcrystal0 * (+0) fix typo
02:59:22 -!- Melvar has quit (Ping timeout: 268 seconds).
03:12:06 -!- Melvar has joined.
03:17:25 <esolangs> [[Mathlang]] https://esolangs.org/w/index.php?diff=178466&oldid=178434 * Esolang lover123 * (+83)
03:23:20 <esolangs> [[Mathlang]] M https://esolangs.org/w/index.php?diff=178467&oldid=178466 * Esolang lover123 * (-9) its numbered now
03:42:04 -!- sprout has quit (Ping timeout: 265 seconds).
03:43:56 <esolangs> [[Deadplushie]] N https://esolangs.org/w/index.php?oldid=178468 * Esolang lover123 * (+489) wow new esolang
03:48:46 -!- sprout has joined.
04:09:52 <esolangs> [[User:Esolang lover123]] M https://esolangs.org/w/index.php?diff=178469&oldid=178416 * Esolang lover123 * (+20)
04:22:00 <esolangs> [[User talk:Corbin/Spring cleaning]] https://esolangs.org/w/index.php?diff=178470&oldid=178421 * RaiseAfloppaFan3925 * (+573) but what joke languages
04:24:27 <esolangs> [[Quine-Lang]] N https://esolangs.org/w/index.php?oldid=178471 * Esolang lover123 * (+415) Created page with "==What is Quine-Lang?== it's an esolang based on [[Quine]]. Quine-Lang Prints it's source code. ==Programs== ===Quine=== Esolangs ===Name Printer=== this program prints the name of the name of the esolang. Quine it's also a Quine program! ==Implemen
04:25:05 <esolangs> [[User:Esolang lover123]] M https://esolangs.org/w/index.php?diff=178472&oldid=178469 * Esolang lover123 * (+19) Quine
04:28:31 <esolangs> [[Joke language list]] M https://esolangs.org/w/index.php?diff=178473&oldid=178399 * Esolang lover123 * (+101)
04:45:45 -!- msv has quit (Quit: Leaving).
04:48:38 -!- msv has joined.
05:07:19 -!- msv has quit (Quit: Leaving).
05:22:21 <esolangs> [[Mathlang]] M https://esolangs.org/w/index.php?diff=178474&oldid=178467 * Esolang lover123 * (-108)
05:24:04 <esolangs> [[Mathlang]] M https://esolangs.org/w/index.php?diff=178475&oldid=178474 * Esolang lover123 * (+2)
05:30:46 <esolangs> [[Mathlang]] https://esolangs.org/w/index.php?diff=178476&oldid=178475 * Esolang lover123 * (+12)
05:42:40 -!- msv has joined.
05:47:20 <esolangs> [[Special:Log/newusers]] create * Caveat * New user account
05:51:35 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=178477&oldid=178453 * Caveat * (+212)
06:05:35 -!- chloetax has quit (Ping timeout: 245 seconds).
06:31:13 -!- chloetax has joined.
06:41:56 <esolangs> [[User:RaiseAfloppaFan3925/Sandbox]] M https://esolangs.org/w/index.php?diff=178478&oldid=175905 * RaiseAfloppaFan3925 * (+442) test signature
07:10:08 -!- Sgeo has quit (Read error: Connection reset by peer).
07:24:19 <esolangs> [[Tc2]] https://esolangs.org/w/index.php?diff=178479&oldid=153124 * Caveat * (+92) Add External resources section with Rust interpreter
07:26:09 <esolangs> [[Tc2]] https://esolangs.org/w/index.php?diff=178480&oldid=178479 * Caveat * (+20) Update categories
07:27:12 <esolangs> [[Tc2]] https://esolangs.org/w/index.php?diff=178481&oldid=178480 * Caveat * (+1) Fix broken tag
07:43:02 -!- ais523 has joined.
07:47:27 -!- cactushead has quit (Quit: Leaving).
07:49:03 -!- cactushead has joined.
08:07:38 -!- cactushead has quit (Quit: Leaving).
08:13:55 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178482&oldid=178439 * EsolangerII * (+48) /* Step-By-Step Exmaples */
08:16:15 <esolangs> [[Hello world program in esoteric languages (T-Z)]] https://esolangs.org/w/index.php?diff=178483&oldid=173571 * EsolangerII * (+68)
08:18:52 <esolangs> [[ToFunction]] https://esolangs.org/w/index.php?diff=178484&oldid=178482 * EsolangerII * (+79) /* Function */
08:32:08 <esolangs> [[L.H.O.O.Q.]] M https://esolangs.org/w/index.php?diff=178485&oldid=139744 * Salpynx * (-231)
08:34:36 -!- cactushead has joined.
08:38:05 -!- Lord_of_Life has quit (Excess Flood).
08:59:30 -!- Lord_of_Life has joined.
09:03:26 -!- Lord_of_Life has quit (Excess Flood).
09:29:13 <esolangs> [[Mathlang]] https://esolangs.org/w/index.php?diff=178486&oldid=178476 * Dragoneater67 * (+1)
09:30:33 <esolangs> [[Talk:Quine-Lang]] N https://esolangs.org/w/index.php?oldid=178487 * Dragoneater67 * (+370) Created page with "this is the same thing as [[Text]] and [[Cate program (language)]], not very originial honestly ~~~~"
09:30:43 <esolangs> [[Talk:Quine-Lang]] M https://esolangs.org/w/index.php?diff=178488&oldid=178487 * Dragoneater67 * (-1)
09:31:01 <esolangs> [[Talk:Quine-Lang]] M https://esolangs.org/w/index.php?diff=178489&oldid=178488 * Dragoneater67 * (+0)
10:21:44 -!- Lord_of_Life has joined.
10:23:50 -!- Lord_of_Life has quit (Excess Flood).
10:43:32 -!- Lord_of_Life has joined.
10:46:57 <esolangs> [[Special:Log/newusers]] create * Ako * New user account
10:48:52 <esolangs> [[Special:Log/newusers]] create * Bandori * New user account
10:52:16 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=178490&oldid=178477 * Bandori * (+217) /* Introductions */
10:54:40 -!- Lord_of_Life has quit (Excess Flood).
10:56:11 -!- Lord_of_Life has joined.
11:10:20 <esolangs> [[Deadplushie]] https://esolangs.org/w/index.php?diff=178491&oldid=178468 * Dragoneater67 * (+397) /* Implementations */
11:11:11 <esolangs> [[Deadplushie]] https://esolangs.org/w/index.php?diff=178492&oldid=178491 * Dragoneater67 * (+29)
11:15:52 <esolangs> [[Ako's Simple Coding Language]] N https://esolangs.org/w/index.php?oldid=178493 * Bandori * (+5023) '''Akos Simple Coding Language''' (ASCL) is a 3D memory-based esoteric language where execution moves across a grid and each line defines its own behavior. It is designed to be impossible to use without being a professional at everything code.
11:16:39 <esolangs> [[Ako's Simple Coding Language]] https://esolangs.org/w/index.php?diff=178494&oldid=178493 * Bandori * (+20)
11:23:40 -!- Thelie has joined.
11:25:27 -!- Thelie has quit (Remote host closed the connection).
11:27:36 -!- Thelie has joined.
11:30:40 <esolangs> [[Ako's Simple Coding Language]] M https://esolangs.org/w/index.php?diff=178495&oldid=178494 * Bandori * (+137)
11:32:44 -!- Thelie has quit (Remote host closed the connection).
11:36:43 <esolangs> [[Ako's Simple Coding Language]] https://esolangs.org/w/index.php?diff=178496&oldid=178495 * Dragoneater67 * (+6) formatting pt.1
11:46:13 <esolangs> [[Ako's Simple Coding Language]] https://esolangs.org/w/index.php?diff=178497&oldid=178496 * Dragoneater67 * (+355) formatting pt.2
11:48:52 <esolangs> [[Ako's Simple Coding Language]] https://esolangs.org/w/index.php?diff=178498&oldid=178497 * Bandori * (+473)
11:56:46 <esolangs> [[Ako's Simple Coding Language]] https://esolangs.org/w/index.php?diff=178499&oldid=178498 * Dragoneater67 * (+270) /* Teleport math and character cipher */ formatting pt.3
11:57:41 <esolangs> [[Ako's Simple Coding Language]] https://esolangs.org/w/index.php?diff=178500&oldid=178499 * Dragoneater67 * (+28) /* Debug mode */
12:06:50 -!- DOS_User_webchat has joined.
12:14:50 <esolangs> [[Ako's Simple Coding Language]] M https://esolangs.org/w/index.php?diff=178501&oldid=178500 * Dragoneater67 * (+26) /* Chain pointer */
12:21:09 -!- Melvar has quit (Ping timeout: 255 seconds).
12:23:08 -!- DOS_User_webchat has quit (Quit: Client closed).
12:27:31 <esolangs> [[Ms]] N https://esolangs.org/w/index.php?oldid=178502 * 0centimeter * (+2870) Created page with "'''Ms''' is esoteric language. not suitable for programming at all. The main function of Ms is a one-way counter, just with a large number of command options for incrementing, and a small number for outputting. Developed by [[User:0centimeter]] ==Commands== <code>"add","
12:34:53 -!- Melvar has joined.
12:35:29 <esolangs> [[Esolang talk:Community portal]] M https://esolangs.org/w/index.php?diff=178503&oldid=177897 * Qazwsxplm * (+92) /* Site not loading */
12:35:49 <esolangs> [[Esolang talk:Community portal]] M https://esolangs.org/w/index.php?diff=178504&oldid=178503 * Qazwsxplm * (+1) /* Site not loading */ fixed typo
12:36:05 <esolangs> [[User:0centimeter]] N https://esolangs.org/w/index.php?oldid=178505 * 0centimeter * (+127) Created page with "==esotric languages== 1. [[Ms]] = = My page is too empty, so I want to say that my favorite music genre is extreme hyperpop."
14:13:52 -!- amby has joined.
14:54:05 -!- Lord_of_Life has quit (Remote host closed the connection).
14:55:23 <esolangs> [[Ako's Simple Coding Language]] https://esolangs.org/w/index.php?diff=178506&oldid=178501 * Aadenboy * (+17) cat
14:57:50 <esolangs> [[Ms]] https://esolangs.org/w/index.php?diff=178507&oldid=178502 * Aadenboy * (-17)
15:16:10 -!- Lord_of_Life has joined.
15:23:41 -!- Lord_of_Life has quit (Ping timeout: 268 seconds).
15:24:45 -!- Lord_of_Life has joined.
16:09:50 -!- Sgeo has joined.
16:39:44 <esolangs> [[Streamlang]] N https://esolangs.org/w/index.php?oldid=178508 * Thebarra * (+3142) created streamlang page
16:53:40 <esolangs> [[User:Aadenboy/Self-equaling squares/Oscillators]] https://esolangs.org/w/index.php?diff=178509&oldid=170267 * Aadenboy * (+447) introduction
16:54:12 <esolangs> [[Streamlang]] https://esolangs.org/w/index.php?diff=178510&oldid=178508 * Aadenboy * (+41)
17:02:50 <esolangs> [[Special:Log/newusers]] create * XXGuy142857 * New user account
17:05:33 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=178511&oldid=178490 * XXGuy142857 * (+209)
17:16:42 <esolangs> [[Special:Log/newusers]] create * 58823UltraX * New user account
17:20:43 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=178512&oldid=178511 * 58823UltraX * (+220)
17:38:59 <esolangs> [[/\]] N https://esolangs.org/w/index.php?oldid=178513 * Dragoneater67 * (+1046) Created page with "'''/\''' is an [[Esoteric programming language|esoteric programming language]] that uses balanced trinary. == Overview == All memory stored in 2 unbounded integer accumulators: <code>A</code> and <code>B</code> and a queue of unbounded integers. The program is compose
17:51:49 <esolangs> [[/\]] https://esolangs.org/w/index.php?diff=178514&oldid=178513 * Dragoneater67 * (-64)
17:52:32 <esolangs> [[/\]] https://esolangs.org/w/index.php?diff=178515&oldid=178514 * Dragoneater67 * (-31)
17:53:45 <esolangs> [[/\]] https://esolangs.org/w/index.php?diff=178516&oldid=178515 * Dragoneater67 * (-2)
17:55:07 <esolangs> [[/\]] https://esolangs.org/w/index.php?diff=178517&oldid=178516 * Dragoneater67 * (+4)
17:55:55 <esolangs> [[/\]] https://esolangs.org/w/index.php?diff=178518&oldid=178517 * Dragoneater67 * (+7)
17:57:30 <esolangs> [[/\]] https://esolangs.org/w/index.php?diff=178519&oldid=178518 * Dragoneater67 * (+56)
17:58:36 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=178520&oldid=178411 * EsolangerII * (+17) /* K */
18:00:28 <esolangs> [[User:Dragoneater67]] https://esolangs.org/w/index.php?diff=178521&oldid=178281 * Dragoneater67 * (+34)
18:00:55 <esolangs> [[User:Dragoneater67]] https://esolangs.org/w/index.php?diff=178522&oldid=178521 * Dragoneater67 * (+1) /* but really... */
18:19:31 -!- ais523 has quit (Quit: quit).
18:25:16 -!- ais523 has joined.
18:26:16 <esolangs> [[Ako's Simple Coding Language]] https://esolangs.org/w/index.php?diff=178523&oldid=178506 * Bandori * (-496)
18:31:38 <esolangs> [[Eco]] N https://esolangs.org/w/index.php?oldid=178524 * Notxnorand * (+1906) Created page with "= Eco = Eco is a stack-based esoteric programming language that was made by '''Notxnorand''' on '''March 27 2026''' == Commands == The Eco command list contains the following:<br><br> * '''PUSH X''' Pushes a specified value onto the stack.<br><br> * '''POP''' P
18:32:13 <esolangs> [[Eco]] https://esolangs.org/w/index.php?diff=178525&oldid=178524 * Notxnorand * (+12)
18:42:55 <esolangs> [[Kei-Kreaps]] N https://esolangs.org/w/index.php?oldid=178526 * EsolangerII * (+430) Created page with "Kei-kreaps <Ki krps> is programming language that was made by [[User:EsolangerII]]. Inspired by Gdel number ==Syntax== {| class="wikitable" |+ |- ! numbers !! definitintions |- | 1 || 0 |- | 2 || Succseccor of |- | 3 || Is equal to |- | 4 || Not |- | 5 || Is g
18:48:49 <esolangs> [[Kei-Kreaps]] https://esolangs.org/w/index.php?diff=178527&oldid=178526 * EsolangerII * (+129)
18:49:14 <esolangs> [[User:EsolangerII]] https://esolangs.org/w/index.php?diff=178528&oldid=178376 * EsolangerII * (+17) /* Now working on... */
18:51:07 <esolangs> [[User:EsolangerII]] https://esolangs.org/w/index.php?diff=178529&oldid=178528 * EsolangerII * (+32) /* My Projects(Esolangs) */
19:09:55 -!- ais523 has quit (Quit: quit).
19:22:13 <zzo38> Did the people who invented INTERCAL aware of any prior uses of the bit interleave and bit select operators of INTERCAL (or of any other of its featuers)?
19:31:14 <esolangs> [[Conti]] M https://esolangs.org/w/index.php?diff=178530&oldid=177862 * Hakerh400 * (+1)
19:39:43 <esolangs> [[Eco]] https://esolangs.org/w/index.php?diff=178531&oldid=178525 * Aadenboy * (+138)
19:39:51 <esolangs> [[Eco]] https://esolangs.org/w/index.php?diff=178532&oldid=178531 * Aadenboy * (+25)
19:47:33 -!- shachaf_ has changed nick to shachaf.
19:47:51 -!- shachaf has changed hostmask to ~shachaf@user/shachaf.
19:53:27 -!- Lord_of_Life has quit (Ping timeout: 272 seconds).
19:54:41 -!- Lord_of_Life has joined.
19:57:53 -!- Lord_of_Life has quit (Excess Flood).
20:19:30 -!- Lord_of_Life has joined.
20:21:01 -!- Lord_of_Life has quit (Excess Flood).
20:41:16 -!- Lord_of_Life has joined.
22:38:02 -!- ais523 has joined.
23:43:04 -!- somefan has joined.
00:53:36 -!- korvo has quit (Ping timeout: 246 seconds).
01:54:16 -!- somefan_ has joined.
01:55:45 -!- Deepfriedice has joined.
01:58:53 -!- somefan has quit (Ping timeout: 272 seconds).
01:59:48 -!- somefan_ has quit (Quit: i quit).
02:33:31 -!- Deepfriedice has quit (Ping timeout: 264 seconds).
02:36:34 <esolangs> [[Quine-Lang]] https://esolangs.org/w/index.php?diff=178533&oldid=178471 * PrySigneToFry * (+28)
02:36:50 -!- amby has 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).
03:40:13 -!- Deepfriedice has joined.
03:43:21 <esolangs> [[Cf]] N https://esolangs.org/w/index.php?oldid=178534 * Qazwsxplm * (+946) Created page with "Cf is [[Chef]], but shorter. Made in 2026 by [[User:Qazwsxplm]]. ==Hello, World! in Cf== <pre> name:Hello World Cake with Chocolate sauce type:chocolate_cake ingredients: 33 g chocolate chips(1) 100 g butter(2) 54 ml double cream(3) 2 pinches baking powder(4) 114 g sugar(
03:45:27 <esolangs> [[Cf]] https://esolangs.org/w/index.php?diff=178535&oldid=178534 * Qazwsxplm * (+25)
03:46:24 <esolangs> [[Bobotw]] M https://esolangs.org/w/index.php?diff=178536&oldid=177316 * Qazwsxplm * (+8)
03:46:52 <esolangs> [[Illegal command]] M https://esolangs.org/w/index.php?diff=178537&oldid=177683 * Qazwsxplm * (+8)
03:55:29 <esolangs> [[Ook!]] M https://esolangs.org/w/index.php?diff=178538&oldid=176240 * Qazwsxplm * (+10)
04:00:42 <esolangs> [[!?.]] N https://esolangs.org/w/index.php?oldid=178539 * Qazwsxplm * (+1562) Created page with "'''!?.''' is [[Ook!]] without the "ook". Made in 2026 by [[User:Qazwsxplm]]. ==Commands== {| class="wikitable" !Brainfuck !! !Description |- |> |. ? |Move the pointer to the right |- |< |? . |Move the pointer to the left |- |<nowiki>+</nowiki> |. . |Increment the memo
04:03:08 <esolangs> [[Ook!]] M https://esolangs.org/w/index.php?diff=178540&oldid=178538 * Qazwsxplm * (+11) /* See also */
04:04:51 <esolangs> [[!?.+]] N https://esolangs.org/w/index.php?oldid=178541 * Qazwsxplm * (+1742) Created page with "'''!?.+''' is [[Ook!+]] but we still don't need the "ook". Made in 2026 by [[User:Qazwsxplm]]. ==Examples== ===Dice from 1 to 6=== <pre class="rectwrap">? ? . ? . . . . . . . . . . . . ? . ! ? ! ! . ? ! ! ! ? . ? . . . ? ? ! . ? ! ? . . ! ? ! ! ? . . . . ? ? ! . ? . ? ?
04:14:05 <esolangs> [[(cleverxia)]] M https://esolangs.org/w/index.php?diff=178542&oldid=176548 * Qazwsxplm * (+8)
04:17:17 <esolangs> [[Talk:]] https://esolangs.org/w/index.php?diff=178543&oldid=175339 * Qazwsxplm * (+1332) /* National Anthem of USSR */ new section
04:18:39 <esolangs> [[Talk:]] M https://esolangs.org/w/index.php?diff=178544&oldid=178543 * Qazwsxplm * (-1332)
04:21:53 <esolangs> [[Schacalic]] M https://esolangs.org/w/index.php?diff=178545&oldid=133402 * Qazwsxplm * (+15) /* OTHER */
04:23:51 <esolangs> [[Talk:Fontmess]] M https://esolangs.org/w/index.php?diff=178546&oldid=153870 * Qazwsxplm * (+152)
04:26:56 <esolangs> [[I Wanna Be the Esolang]] M https://esolangs.org/w/index.php?diff=178547&oldid=93114 * Qazwsxplm * (-26)
04:27:21 <esolangs> [[I Wanna Be the Esolang]] M https://esolangs.org/w/index.php?diff=178548&oldid=178547 * Qazwsxplm * (-1) oops wrong template
04:28:47 <esolangs> [[V]] M https://esolangs.org/w/index.php?diff=178549&oldid=81152 * Qazwsxplm * (+9)
04:31:17 <esolangs> [[Talk:Fontmess]] https://esolangs.org/w/index.php?diff=178550&oldid=178546 * Aadenboy * (+335)
04:31:27 <esolangs> [[Schacalic]] https://esolangs.org/w/index.php?diff=178551&oldid=178545 * Aadenboy * (-15) Undo revision [[Special:Diff/178545|178545]] by [[Special:Contributions/Qazwsxplm|Qazwsxplm]] ([[User talk:Qazwsxplm|talk]])
04:45:32 <esolangs> [[Talk:aBBa]] https://esolangs.org/w/index.php?diff=178552&oldid=152966 * Qazwsxplm * (+133) /* holy hell */ new section
04:49:34 <esolangs> [[LSCEF]] M https://esolangs.org/w/index.php?diff=178553&oldid=146804 * Qazwsxplm * (+6) /* Encoding */
05:00:09 <esolangs> [[LSCEF]] M https://esolangs.org/w/index.php?diff=178554&oldid=178553 * Qazwsxplm * (+126) /* Encoding */
05:09:02 -!- ais523 has quit (Quit: quit).
05:13:14 <esolangs> [[Special:Log/newusers]] create * Salagata * New user account
05:17:55 -!- korvo has joined.
05:18:39 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=178555&oldid=178512 * Salagata * (+265)
07:02:03 -!- Deepfriedice has quit (Ping timeout: 272 seconds).
07:38:24 <esolangs> [[/\]] https://esolangs.org/w/index.php?diff=178556&oldid=178519 * Dragoneater67 * (+940)
07:39:05 <esolangs> [[/\]] https://esolangs.org/w/index.php?diff=178557&oldid=178556 * Dragoneater67 * (-2)
07:56:58 <esolangs> [[Quine-Lang]] https://esolangs.org/w/index.php?diff=178558&oldid=178533 * Dragoneater67 * (+33)
08:04:53 <esolangs> [[(cleverxia)]] https://esolangs.org/w/index.php?diff=178559&oldid=178542 * Dragoneater67 * (-8) Undo revision [[Special:Diff/178542|178542]] by [[Special:Contributions/Qazwsxplm|Qazwsxplm]] ([[User talk:Qazwsxplm|talk]])
08:10:34 <esolangs> [[User talk:Qazwsxplm]] https://esolangs.org/w/index.php?diff=178560&oldid=177794 * Blashyrkh * (+214) /* What are you going to achieve with your mass edits? */ new section
08:16:37 -!- Deepfriedice has joined.
08:46:36 <esolangs> [[Talk:/\]] N https://esolangs.org/w/index.php?oldid=178561 * Yayimhere2(school) * (+167) Created page with "Where did the concept of tthis come from? its cool. --~~~~"
09:10:30 -!- tromp has joined.
09:11:30 -!- Sgeo has quit (Read error: Connection reset by peer).
09:22:53 <esolangs> [[The Second Coming]] N https://esolangs.org/w/index.php?oldid=178562 * PrySigneToFry * (+25149) Created page with ":''Note: This page is talking about a programming language, not an orange hollow-headed stickman.'' The Second Coming(T2C) is designed by PSTF, is a programming language that is Turing-complete and mostly inspired from Python 3, Ruby and Rust. = Volum
09:23:59 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=178563&oldid=178520 * PrySigneToFry * (+24)
09:28:57 -!- tromp has quit (Quit: Textual IRC Client: www.textualapp.com).
09:33:23 -!- tromp has joined.
09:41:21 -!- Lord_of_Life has quit (Excess Flood).
09:45:08 -!- Lord_of_Life has joined.
09:54:38 -!- tromp has quit (Ping timeout: 252 seconds).
10:34:41 <esolangs> [[Talk:/\]] https://esolangs.org/w/index.php?diff=178564&oldid=178561 * Dragoneater67 * (+372)
10:37:32 <esolangs> [[/\]] https://esolangs.org/w/index.php?diff=178565&oldid=178557 * Dragoneater67 * (-25)
10:58:27 <esolangs> [[User talk:CenTdemeern1]] N https://esolangs.org/w/index.php?oldid=178566 * Yoyolin0409 * (+159) Created page with "==Hello!== Excuse me, when will your "Blackbox" challenge begin?--~~~~"
10:58:40 <esolangs> [[User talk:CenTdemeern1]] https://esolangs.org/w/index.php?diff=178567&oldid=178566 * Yoyolin0409 * (+4)
10:58:50 <esolangs> [[User:Yayimhere/Pseudo]] N https://esolangs.org/w/index.php?oldid=178568 * Yayimhere2(school) * (+3358) Created page with "'''Pseudo''' is an esoteric programming language created by [[User:Yayimhere]], to create a language that simulates a 2d environment while it technically isn't. This fake environment holds both numbers and parts of the program. == Memory == Mem
10:58:53 <esolangs> [[User:CenTdemeern1]] https://esolangs.org/w/index.php?diff=178569&oldid=90476 * Yoyolin0409 * (+4)
10:59:49 <esolangs> [[User:CenTdemeern1]] https://esolangs.org/w/index.php?diff=178570&oldid=178569 * Dragoneater67 * (-4) Undo revision [[Special:Diff/178569|178569]] by [[Special:Contributions/Yoyolin0409|Yoyolin0409]] ([[User talk:Yoyolin0409|talk]])
11:08:51 <esolangs> [[User:Yayimhere/Pseudo]] https://esolangs.org/w/index.php?diff=178571&oldid=178568 * Yayimhere2(school) * (+118) /* Executing */
11:10:42 <esolangs> [[GTA6]] https://esolangs.org/w/index.php?diff=178572&oldid=168571 * Yoyolin0409 * (+19) /* Reference implementation */
11:59:57 <esolangs> [[Whimsyx]] https://esolangs.org/w/index.php?diff=178573&oldid=167482 * Yoyolin0409 * (+7) /* Hello World */
12:31:21 <esolangs> [[Talk:/\]] https://esolangs.org/w/index.php?diff=178574&oldid=178564 * Dragoneater67 * (+376)
14:06:07 <esolangs> [[LSCEF]] https://esolangs.org/w/index.php?diff=178575&oldid=178554 * Ractangle * (-132) maybe not
14:07:01 <esolangs> [[User talk:Qazwsxplm]] M https://esolangs.org/w/index.php?diff=178576&oldid=178560 * Ractangle * (-214) someone already asked that
14:15:44 -!- impomatic has joined.
14:29:51 -!- amby has joined.
15:22:17 -!- lynndotpy6093627 has quit (Quit: bye bye).
15:23:30 -!- lynndotpy6093627 has joined.
15:28:03 -!- impomatic has quit (Quit: Client closed).
15:50:54 <esolangs> [[User:Dragoneater67]] https://esolangs.org/w/index.php?diff=178577&oldid=178522 * Dragoneater67 * (+39)
16:11:41 -!- joast has quit (Quit: Leaving.).
16:55:26 <esolangs> [[The Second Coming]] https://esolangs.org/w/index.php?diff=178578&oldid=178562 * Yayimhere2(school) * (-99) the note is not really needed
16:55:36 <esolangs> [[The Second Coming]] https://esolangs.org/w/index.php?diff=178579&oldid=178578 * Yayimhere2(school) * (-2)
17:09:03 -!- somefan has joined.
17:10:08 -!- somefan has quit (Client Quit).
17:26:35 -!- joast has joined.
17:57:07 -!- impomatic has joined.
18:24:16 -!- Sgeo has joined.
19:18:47 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=178580&oldid=178435 * StavWasPlayZ * (+3708)
19:19:35 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=178581&oldid=178580 * StavWasPlayZ * (+9)
19:27:15 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=178582&oldid=178581 * StavWasPlayZ * (+136)
19:30:11 <esolangs> [[Python]] https://esolangs.org/w/index.php?diff=178583&oldid=167335 * Corbin * (+488) Add a section on notable descendants. I thought that this was more tasteful than just replacing "uncountable" with "[[Monte]]" in the infobox~
19:32:00 <esolangs> [[Template:Serious]] https://esolangs.org/w/index.php?diff=178584&oldid=125960 * Corbin * (+10) Wording: esoteric PLs are the topic, not esoteric programming.
19:36:03 <esolangs> [[Codesh ()]] M https://esolangs.org/w/index.php?diff=178585&oldid=178582 * StavWasPlayZ * (+0)
19:39:28 <esolangs> [[Codesh ()]] https://esolangs.org/w/index.php?diff=178586&oldid=178585 * StavWasPlayZ * (+2)
19:52:39 -!- msv has quit (Remote host closed the connection).
19:53:43 -!- Lord_of_Life has quit (Ping timeout: 264 seconds).
20:44:09 -!- Lord_of_Life has joined.
21:24:37 <esolangs> [[User:Mrtli08]] https://esolangs.org/w/index.php?diff=178587&oldid=176978 * Mrtli08 * (+5)
21:27:33 <esolangs> [[User:Mrtli08]] https://esolangs.org/w/index.php?diff=178588&oldid=178587 * Mrtli08 * (+158)
21:28:43 <esolangs> [[User talk:Corbin]] https://esolangs.org/w/index.php?diff=178589&oldid=177075 * Aadenboy * (+468) /* IRC username */ new section
22:26:51 -!- ais523 has joined.
22:27:36 <ais523> zzo38: (re INTERCAL) I think they claimed that the purpose of the language was to be unprecedented, but in many cases that seems to have been by taking existing operations and doing them slightly differently, as opposed to writing something entirely new
22:28:14 <ais523> I think they probably didn't know about the select operation already existing on certain hardware at the time (and a lot more nowadays – most modern x86/x86-64 processors support it)
23:23:06 -!- msv has joined.
23:45:47 <int-e> I liked the thought behind TriINTERCAL, taking away a significant part of the familiarity.
23:46:21 <int-e> (At the same time, I've never used it for precisely that reason; I did write a few small programs in INTERCAL)
00:28:18 -!- Deepfriedice has quit (Ping timeout: 255 seconds).
01:13:20 -!- ais523 has quit (Quit: quit).
01:27:35 -!- Hooloovoo has quit (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in).
01:27:41 -!- amby has 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).
01:30:00 -!- Hooloovoo has joined.
01:56:35 <esolangs> [[User talk:Corbin]] https://esolangs.org/w/index.php?diff=178590&oldid=178589 * Corbin * (+209) /* IRC username */
02:05:01 -!- op_4 has quit (Remote host closed the connection).
02:07:08 -!- op_4 has joined.
02:24:55 -!- msv has quit (Ping timeout: 276 seconds).
02:29:43 -!- impomatic has quit (Quit: Client closed).
03:18:23 <esolangs> [[User talk:Corbin]] https://esolangs.org/w/index.php?diff=178591&oldid=178590 * Aadenboy * (+289) /* IRC username */ interesting!
04:03:28 -!- msv has joined.
04:04:54 -!- ais523 has joined.
04:09:20 <esolangs> [[Stueued]] N https://esolangs.org/w/index.php?oldid=178592 * Notxnorand * (+1755) Created page with "Stueued is a 2D stack/queue-based esolang created by Notxnorand on 3/28/2026<br> == Commands == Stueued has 18 commands:<br> * Arrows. : There are 4 arrows, > < ^ v. : They each move in one of the cardinal directions respectively. * Stack. : # Pushes 0 to the stack.
04:53:33 -!- impomatic has joined.
05:06:16 <esolangs> [[WY-Anglis]] https://esolangs.org/w/index.php?diff=178593&oldid=175716 * PrySigneToFry * (+1177)
05:08:05 <esolangs> [[D]] https://esolangs.org/w/index.php?diff=178594&oldid=82259 * PrySigneToFry * (+65)
05:11:00 <esolangs> [[Fizzbuzz]] https://esolangs.org/w/index.php?diff=178595&oldid=175052 * PrySigneToFry * (+2354)
06:22:42 -!- msv has quit (Ping timeout: 268 seconds).
06:24:16 -!- msv has joined.
06:24:32 -!- msv has quit (Remote host closed the connection).
06:24:56 -!- msv has joined.
07:12:58 <esolangs> [[Stueued]] https://esolangs.org/w/index.php?diff=178596&oldid=178592 * Notxnorand * (+2674)
08:14:58 -!- Lord_of_Life has quit (Excess Flood).
08:23:23 <esolangs> [[User:Yayimhere/Pseudo]] https://esolangs.org/w/index.php?diff=178597&oldid=178571 * Yayimhere2(school) * (+107) /* Executing */
08:25:39 <esolangs> [[User:Yayimhere/Pseudo]] https://esolangs.org/w/index.php?diff=178598&oldid=178597 * Yayimhere2(school) * (+72) /* Executing */
08:31:58 <esolangs> [[Ako's Tedious Coding Language (ATCL)]] N https://esolangs.org/w/index.php?oldid=178599 * Bandori * (+4469) Created page with "= ATCL (Ako's Tedious Coding Language) = '''ATCL''' ('''Ako's Tedious Coding Language''') is an [[esoteric programming language]] designed to maximize inconvenience. Programs are not written in text files, but encoded as a hierarchy of fold
08:37:15 <esolangs> [[User:Yayimhere/Pseudo]] https://esolangs.org/w/index.php?diff=178600&oldid=178598 * Yayimhere2(school) * (+54) /* Executing */
08:39:50 <esolangs> [[Ako's Tedious Coding Language (ATCL)]] https://esolangs.org/w/index.php?diff=178601&oldid=178599 * Bandori * (+97)
08:57:19 -!- Lord_of_Life has joined.
09:00:49 -!- Lord_of_Life has quit (Excess Flood).
09:02:12 <Sgeo> BASIC-PLUS conditionals use = for equality and == for approximate equality.
09:02:39 <Sgeo> defining approximate equality as being prints the same
09:12:49 <esolangs> [[Special:Log/move]] move * PkmnQ * moved [[B sharp]] to [[B]]
09:12:49 <esolangs> [[Special:Log/move]] move * PkmnQ * moved [[Talk:B sharp]] to [[Talk:B]]
09:13:18 <esolangs> [[B]] https://esolangs.org/w/index.php?diff=178606&oldid=178602 * PkmnQ * (-32)
09:14:38 -!- jgardner has quit.
09:31:41 -!- ais523 has quit (Quit: quit).
09:52:16 -!- Sgeo has quit (Read error: Connection reset by peer).
09:57:31 -!- Lord_of_Life has joined.
10:02:24 <esolangs> [[User:PrySigneToFry]] https://esolangs.org/w/index.php?diff=178607&oldid=177419 * PrySigneToFry * (+20)
10:36:24 <esolangs> [[Whimsyx]] https://esolangs.org/w/index.php?diff=178608&oldid=178573 * Yoyolin0409 * (-80) /* Control flow and misc. */
10:48:00 <esolangs> [[Whimsyx]] https://esolangs.org/w/index.php?diff=178609&oldid=178608 * Yoyolin0409 * (+231)
10:48:54 <esolangs> [[Whimsyx]] https://esolangs.org/w/index.php?diff=178610&oldid=178609 * Yoyolin0409 * (+6) /* Control flow and misc. */
10:49:39 <esolangs> [[Whimsyx]] https://esolangs.org/w/index.php?diff=178611&oldid=178610 * Yoyolin0409 * (-2) /* Advanced math */
10:51:16 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178612&oldid=178212 * Yoyolin0409 * (+4) /* User:Dragoneater67 */
10:51:25 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178613&oldid=178612 * Yoyolin0409 * (+100) /* User:Dragoneater67 */
10:51:34 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178614&oldid=178613 * Yoyolin0409 * (-31) /* User:Dragoneater67 */
10:52:37 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178615&oldid=178614 * Yoyolin0409 * (+71) /* User:Dragoneater67 */
10:52:50 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178616&oldid=178615 * Yoyolin0409 * (-7) /* Reply */
10:53:54 <esolangs> [[User talk:Dragoneater67]] https://esolangs.org/w/index.php?diff=178617&oldid=178215 * Yoyolin0409 * (+64) /* Reply about Guesslang */
10:54:56 <esolangs> [[Guesslang]] https://esolangs.org/w/index.php?diff=178618&oldid=178616 * Yoyolin0409 * (+15) /* Reply */
10:55:07 <esolangs> [[User talk:Dragoneater67]] https://esolangs.org/w/index.php?diff=178619&oldid=178617 * Yoyolin0409 * (+15) /* Reply about Guesslang */
10:59:40 <esolangs> [[User talk:User:Main page/w/wiki/User:NotPrySigneToFry/what]] https://esolangs.org/w/index.php?diff=178620&oldid=178179 * PrySigneToFry * (+59)
11:17:55 <esolangs> [[Interpret Esolangs Online]] https://esolangs.org/w/index.php?diff=178621&oldid=175002 * None1 * (+17) /* Introduction */ ActionLang support added
11:47:50 -!- ais523 has joined.