00:02:52 [[?brainfuck]] https://esolangs.org/w/index.php?diff=165751&oldid=165750 * HyperbolicireworksPen * (+67) 00:05:34 [[?brainfuck]] https://esolangs.org/w/index.php?diff=165752&oldid=165751 * HyperbolicireworksPen * (+61) 00:09:06 [[?brainfuck]] https://esolangs.org/w/index.php?diff=165753&oldid=165752 * HyperbolicireworksPen * (+67) 00:12:27 [[?brainfuck]] https://esolangs.org/w/index.php?diff=165754&oldid=165753 * HyperbolicireworksPen * (+104) 00:21:11 -!- ais523 has quit (Quit: quit). 00:31:35 -!- bongino has quit (Ping timeout: 256 seconds). 00:33:05 -!- bongino has joined. 00:58:27 [[LogicGates]] https://esolangs.org/w/index.php?diff=165755&oldid=165695 * None1 * (+4) /* Looping counter */ Fix 00:59:07 [[LogicGates]] https://esolangs.org/w/index.php?diff=165756&oldid=165755 * None1 * (+1640) 01:04:16 -!- simcop2387 has joined. 01:04:44 -!- Sgeo has joined. 01:13:00 [[?brainfuck]] https://esolangs.org/w/index.php?diff=165757&oldid=165754 * HyperbolicireworksPen * (+149) 01:14:21 -!- perlbot has joined. 01:30:05 [[LogicGates]] https://esolangs.org/w/index.php?diff=165758&oldid=165756 * Aadenboy * (+182) /* Commands */ list equivalences for each gate 01:56:09 -!- 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:25:11 -!- sftp has quit (*.net *.split). 02:25:12 -!- zzo38 has quit (*.net *.split). 02:25:47 -!- Sgeo_ has joined. 02:25:57 -!- sftp has joined. 02:26:02 -!- sftp has changed hostmask to ~sftp@user/sftp. 02:26:54 -!- Lord_of_Life_ has joined. 02:27:32 -!- Lord_of_Life has quit (Ping timeout: 259 seconds). 02:28:14 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 02:29:03 -!- Sgeo__ has joined. 02:29:17 -!- Sgeo has quit (Ping timeout: 260 seconds). 02:33:17 -!- zzo38 has joined. 02:33:47 -!- Sgeo_ has quit (Ping timeout: 256 seconds). 02:57:47 [[LogicGates]] https://esolangs.org/w/index.php?diff=165759&oldid=165758 * Aadenboy * (+2097) /* Interpreter */ add a lua interpreter 03:26:49 -!- Melvar has quit (Ping timeout: 256 seconds). 03:26:49 -!- bongino has quit (Ping timeout: 256 seconds). 03:26:56 -!- bongino_ has joined. 03:27:21 -!- Melvar has joined. 03:35:31 -!- A_Dragon has quit (Quit: ZNC - https://znc.in). 03:35:45 -!- A_Dragon has joined. 03:49:40 -!- lisbeths has joined. 03:54:55 [[LogicGates]] M https://esolangs.org/w/index.php?diff=165760&oldid=165759 * Aadenboy * (+27) /* Lua */ credit 05:06:05 -!- Hooloovoo has quit (Quit: ZNC 1.8.2+deb2+deb11u1 - https://znc.in). 05:09:35 -!- Hooloovoo has joined. 05:18:26 -!- slavfox has quit (Ping timeout: 256 seconds). 05:18:53 -!- simcop2387 has quit (Ping timeout: 256 seconds). 05:19:44 -!- simcop2387 has joined. 05:19:52 -!- slavfox has joined. 05:27:17 -!- A_Dragon has changed nick to gAy_Dragon. 05:58:55 -!- lisbeths has quit (Quit: Connection closed for inactivity). 06:04:10 -!- slavfox has quit (Ping timeout: 256 seconds). 06:04:18 -!- slavfox has joined. 06:12:26 -!- Sgeo__ has quit (Read error: Connection reset by peer). 06:18:52 [[Special:Log/newusers]] create * Sophocrat * New user account 06:21:08 -!- tromp has joined. 06:22:44 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=165761&oldid=165739 * Sophocrat * (+184) /* Introductions */ introduced myself 06:48:52 -!- bongino_ has quit (Ping timeout: 260 seconds). 06:49:25 -!- bongino has joined. 06:55:28 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 07:20:30 -!- slavfox has quit (Ping timeout: 256 seconds). 07:20:41 -!- slavfox has joined. 08:01:05 -!- tromp has joined. 08:22:21 Hi * 09:10:16 [[ETC]] M https://esolangs.org/w/index.php?diff=165762&oldid=165682 * Elbereth * (+151) /* Examples */ 09:12:52 [[User:XKCD Random Number]] https://esolangs.org/w/index.php?diff=165763&oldid=165702 * Elbereth * (+119) [[ETC]] 09:20:51 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 09:53:29 [[User:Iddi01]] https://esolangs.org/w/index.php?diff=165764&oldid=147356 * Elbereth * (+8873) /* Programming games */ This section is **seriously outdated**: the last edit is from 2024, and the new "[[BF Joust champions#2025|epsilon]]" was absent here; and i found several high-ranking [[Redcode]] programs by him at the "Koenigstuhl" (one of them is also named epsil 10:36:23 Mhm. I think I've heard it's generally against the etiquette to edit someone else's user page, but that was clearly done in good faith. 11:32:41 [[Ais523]] https://esolangs.org/w/index.php?diff=165765&oldid=96284 * B jonas * (+76) 11:34:31 -!- Lord_of_Life_ has joined. 11:34:34 -!- Lord_of_Life has quit (Ping timeout: 246 seconds). 11:35:49 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 11:54:10 [[]] https://esolangs.org/w/index.php?diff=165766&oldid=164128 * PrySigneToFry * (+453) 12:23:30 [[Teleporto]] https://esolangs.org/w/index.php?diff=165767&oldid=163557 * Hotcrystal0 * (+4) more corrections/polishing 12:25:34 Hah, corporate security sent me a note they'd flagged as "anomalous" when I curl -I'd iddi01's raw-paste.vercel.app URL to figure out why the 429s from zemhill the other day, because allegedly they've seen that site be used to host malware in the past. Had to explain them what I was doing. 12:25:50 Well, maybe they'll start doing BF joust too, who knows. 12:26:01 Shouldn't've done it on the work laptop, I guess, it's just a reflex to use the "scratchpad" terminal key binding for any quick command-line thing. 12:59:46 -!- ais523 has joined. 13:00:59 I'm trying to read a paper, but the code samples are written in C/C++-like syntax except that they allocate memory with new and deallocate it with free 13:01:17 this is really aggravating for some reason, I guess my brain finds it hard to overlook the allocator mismatch 13:06:22 I guess it's a better reaction to have than *not* noticing something like that 13:09:56 ais523: how old is the paper? 13:10:11 it was presented at a conference in 2013 13:10:18 yeah, then it's annoying 13:10:20 so not ancient enough for new and malloc to be synonyms 13:10:37 if it were from the 1996 then it would be somewhat more excusable 13:10:58 I don't think the syntax is intended to be actual C or C++, just pseudocode 13:11:04 you mean using the same allocator, right? as in synonymous for trivial types? 13:11:12 right 13:11:21 I should probably have said free and delete, which were actual synonyms at the time 13:11:32 hmm… when did delete[] become required to delete arrays? 13:12:31 something I've been thinking about for a while is that allocating arrays may want to use a different algorithm than allocating non-arrays, because arrays are often realloced larger and other things almost never are 13:12:45 so having separate delete/delete[] may make sense 13:12:52 the "just pseudocode" codes can be very annoying, it seems that sometimes people do it because their code is buggy but they want to make it harder for a reader to prove that it's buggy. the ill-fated psz interpreter was an attempt to prove that some pseudocode was buggy, only I was very inexperienced so I made some big mistakes in it, but I at least learned a few things about parsing and interpreters 13:13:31 -!- amby has joined. 13:13:35 that one may count as the first esolang that I created, if you define "created" and "esoteric" broad enough (it's at least definitely a language) 13:13:58 it also uses a somewhat quirky indentation style with no newline before } but I can live with that (I even used it myself for something, but can't remember why) 13:14:17 ais523: is that to fit more easier in a printed journal page limit? 13:14:22 probably 13:14:31 alternately because a lisp programmer wrote it 13:14:56 it isn't that bad as indentation styles go, the whitespace matches Python and yet it's unambiguous 13:15:10 but it isn't very popular for some reason 13:16:03 [[Special:Log/newusers]] create * ZachMadeAnAltBecauseHeLostThePassword * New user account 13:16:10 wait, why does pseudocode care about deallocation in first place? can't it just leak memory? 13:16:53 because the paper is about proving that the memory can be deallocated safely 13:16:57 . o O ( maybe it's pseudo code for an allocator ) 13:17:09 ah 13:17:20 so the exact deallocation timings are relevant 13:18:20 and it doesn't just happen to use an identifier `free` that refers to something other than the function from the C standard, right? that'd still be a bad idea, but less bad 13:18:41 it doesn't explain it, it's presumably meant to be obvious 13:19:48 (also I just realised that free and delete were never true synonyms, delete runs destructors, free doesn't) 13:19:58 [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=165768&oldid=165761 * ZachMadeAnAltBecauseHeLostThePassword * (+344) 13:20:04 …which is presumably why C++ needed new names for the operations in the first place 13:21:03 yes, that's why I was trying to say "synonymous for trivial types", trivial type implies it has a trivial destructor so it is ok to elide calling the destructor 13:22:41 having types that aren't trivial is what I consider the main difference between C and C++, and between zig and rust, at least from the design sense rather than the source compatibility sense 13:22:50 though some people disagree 13:24:14 recently I've been working on trying to create memory models 13:24:24 atomics, provenance, etc. 13:25:04 there are two fundamentally different ways to do it, and C / C++ / Zig cannot be compiled to one of them because there is not enough information in the source code 13:25:35 whereas safe Rust can meaningfully be compiled to either but the semantics for unsafe code are very different (with existing unsafe code using the C / C++ / Zig model, unsurprisingly because it's made to be compiled with LLVM) 13:26:11 you'll have to be more specific because there's more than two ways to create memory models 13:26:27 though being able to compile rust to it is at least a restriction 13:26:29 a good example is with atomic reference counting (std::shared_ptr in C++, Arc in Rust) – in the C / C++ / Zig model a decrement of the release count has to be release-ordered, in the other model it can be relaxed-ordered 13:26:47 oh yes, a lot more specificity is needed 13:26:53 I'm still trying to work out the details 13:27:50 but the basic insight is to define provenance to be "the thing that prevents race conditions from occurring" and then to reverse engineer all its properties from that 13:28:23 (note that even single-threaded code can have race conditions if the compiler makes incorrect aliasing assumptions to reorder two instructions that actually depended on each other – this is in effect equivalent to running them simultaneously and getting a race) 13:29:15 Rust statically prevents race conditions, but there doesn't really seem to be a consensus on *how* it does that 13:29:46 if you manage to specify the memory model, can you extend it to multiple user-space processes sharing mapped memory with at least one able to write? or did posix pthreads already do that? 13:30:01 the unsafe code in the Rust standard library doesn't have a meaningful set of rules for how much synchronization is needed, for example, so it's been implemented in a somewhat ad-hoc way 13:31:18 b_jonas: that's awkward because you can do it trivially if you place constraints on how the processes write from the memory model's point of view, and it's impossible otherwise 13:32:04 e.g. you could say "all writes by any process are considered to be, at least, relaxed-atomic writes of each written byte of memory individually" because, on most hardware, it is impossible to do any write that violates that requirement 13:32:28 and then you can safely read it with relaxed-atomic reads ("safe" in the sense of not being undefined behaviour, you might of course still get torn reads) 13:32:57 but you need some memory model for what the other processes are able to do 13:34:22 if, however, you imagine hardware on which a read/write race produces undefendable-against bad effects (UB, the OS killing your process, etc.) then there is no way to read data written by a process unless it offers you some means of avoiding the race condition 13:34:38 is that the problem you talked about some day, a primitive to do a speculative atomic read that may give a bogus value but no undefined behavior if it races with a non-atomic write 13:34:55 it's definitely related, I've been thinking about that one a lot 13:35:52 I recently read a blog post which pointed out that the "obvious" algorithm for atomically pushing onto a list (write the current list head into the new element's next pointer, then CAS the new element over the head of the list if the pointer is still correct) is technically incorrect under current provenance rules 13:36:19 because you might read an old provenance from the current list head, and the CAS might replace a newer pointer with a different provenance 13:36:33 (https://people.kernel.org/paulmck/what-on-earth-does-lifetime-end-pointer-zap-have-to-do-with-rcu) 13:36:43 but it viewed it as a problem in the current provenance definition 13:37:34 I see it differently, though: when you read from the pointer at the start of the algorithm, you are reading the address from the *current* pointer, but speculatively taking the provenance from the *future* pointer (which might have the same address due to the ABA problem) 13:38:08 then you write the future pointer's provenance into the list element, and do the compare-and-swap, now if the swap succeeded the provenance is correct because we read it in advance 13:38:56 I think this is the same basic phenomenon, but with much more reasonable-looking code 13:39:15 oh, mostly unrelated, is it possible to safely do database-style atomic updates on a file with fallocate(fd, FALLOC_FL_COLLAPSE_RANGE, off, len) or fallocate(fd, FALLOC_INSERT_RANGE, off, len), in the sense that if all writing processes adhere to a protocol but occasionally a process can be unexpectedly killed then the file will always stay in a recoverable state? the linux man page doesn't seem to say 13:39:21 anything about the atomicity guarantees 13:40:47 b_jonas: see the glibc documentation for posix_fallocate, it talks about plain fallocate too 13:41:25 based on this, it seems like "if the filesystem supports it, it is safe; if the filesystem doesn't support it, posix_fallocate gives you a racy version, plain fallocate gives you an error code" 13:42:00 oh, but posix_fallocate doesn't support range inserts/collapses 13:42:20 so that documentation isn't useful for your case 13:42:47 but my conclusion is probably "any atomicity guarantees would be made by the filesystem, not by the system call" 13:43:46 in general the Linux manpages aren't very good, they often seem to get out of sync with actual kernel behaviour (e.g. during the fastest-FizzBuzz thing, multiple people noticed that the behaviour of vmsplice(2) didn't match its documentation) 13:44:14 "a sufficiently all-knowing compiler" 13:44:27 https://sourceware.org/glibc/manual/latest/html_node/Storage-Allocation.html I don't think that's definitive, that only talks about emulating the normal mode fallocate(fd, 0, off, len) 13:45:20 that doesn't mean it would try to emulate FALLOC_FL_COLLAPSE_RANGE too, and that'd probably be a bad idea to emulate from glibc 13:46:29 b_jonas: right, unfortunately I only realised that problem after I told you to look at the documentation 13:46:47 (and concluded that any guarantees would probably be made by the filesystem rather than the kernel) 13:46:54 yes, the file system itself has to support the atomicity too, but only a few file systems support fallocate(fd, FALLOC_FL_COLLAPSE_RANGE, off, len) in first place, so maybe the people who added that mode decided on some minimum requirements in first place for the backends 13:55:07 [[User:Hotcrystal0/Sandbox]] https://esolangs.org/w/index.php?diff=165769&oldid=165735 * Hotcrystal0 * (+377) 14:11:38 [[User:PrySigneToFry/Silicon dioxide in a polypropylene box/Chess between HCr0 and PSTF]] https://esolangs.org/w/index.php?diff=165770&oldid=165603 * PrySigneToFry * (-2) 14:37:14 [[User:PrySigneToFry/Sandbox/My Rate to the user that I know]] https://esolangs.org/w/index.php?diff=165771&oldid=153499 * PrySigneToFry * (+686) 14:48:04 -!- FreeFull has joined. 14:51:54 [[User talk:PrySigneToFry/Sandbox/My Rate to the user that I know]] https://esolangs.org/w/index.php?diff=165772&oldid=141990 * Aadenboy * (+304) 15:22:57 [[Special:Log/upload]] upload * PrySigneToFry * uploaded "[[File:Fun video game Wenyan.jpg]]" 15:24:25 [[Fun Video Game]] https://esolangs.org/w/index.php?diff=165774&oldid=160499 * PrySigneToFry * (+116) 15:25:13 -!- bongino has quit (Ping timeout: 246 seconds). 15:27:50 [[Fun Video Game]] https://esolangs.org/w/index.php?diff=165775&oldid=165774 * PrySigneToFry * (+1) 15:28:13 [[Fun Video Game]] M https://esolangs.org/w/index.php?diff=165776&oldid=165775 * PrySigneToFry * (+13) 15:28:49 [[Fun Video Game]] https://esolangs.org/w/index.php?diff=165777&oldid=165776 * PrySigneToFry * (-6) 15:33:03 -!- joast has quit (Quit: Leaving.). 15:35:44 [[Fun Video Game]] https://esolangs.org/w/index.php?diff=165778&oldid=165777 * Aadenboy * (+701) implement in [[Iterate]] (not that interesting), and golf in Lua (interesting) 16:13:13 [[Iterate]] https://esolangs.org/w/index.php?diff=165779&oldid=165736 * Aadenboy * (+37) /* Hello, world! */ replace with an automatically generated program that minimizes loops 16:13:51 [[Hello world program in esoteric languages (H-M)]] https://esolangs.org/w/index.php?diff=165780&oldid=165427 * Aadenboy * (+37) /* Iterate */ replace with an automatically generated program that minimizes loops 16:22:48 -!- chloetax has quit (Quit: Ping timeout (120 seconds)). 16:35:05 -!- chloetax has joined. 16:42:21 -!- bongino has joined. 16:59:06 -!- perlbot has quit (Ping timeout: 248 seconds). 16:59:49 -!- simcop2387 has quit (Ping timeout: 265 seconds). 17:03:30 [[99 bottles of beer]] https://esolangs.org/w/index.php?diff=165781&oldid=162849 * Aadenboy * (+10136) implement 99 bottles of beer in [[Iterate]]. I'm not gonna list it on the page since it's largely uninteresting but it's a fun showcase of my printing optimizer 17:11:36 -!- Everything has joined. 17:27:07 -!- Lord_of_Life has quit (Excess Flood). 17:31:23 -!- Lord_of_Life has joined. 17:43:55 -!- A_Dragon has joined. 17:47:13 -!- ais523 has quit (Quit: quit). 17:47:46 -!- sftp_ has joined. 17:51:06 -!- gAy_Dragon has quit (*.net *.split). 17:51:06 -!- sftp has quit (*.net *.split). 17:51:06 -!- sftp_ has changed nick to sftp. 17:51:06 -!- sftp has changed hostmask to ~sftp@user/sftp. 18:04:01 -!- A_Dragon has quit (Quit: ZNC - https://znc.in). 18:04:17 -!- A_Dragon has joined. 18:04:58 -!- A_Dragon has changed nick to Awoobis. 18:09:52 -!- Everything has quit (Quit: leaving). 18:10:04 -!- bongino has quit (Ping timeout: 246 seconds). 18:12:10 -!- thorium1256 has joined. 18:27:02 -!- bongino has joined. 18:37:57 [[Special:Log/newusers]] create * StikyPiston * New user account 18:43:07 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=165782&oldid=165768 * StikyPiston * (+272) Add my introduction 19:00:58 -!- simcop2387 has joined. 19:06:07 -!- perlbot has joined. 19:20:34 [[Iterate/Turing-completeness proof]] https://esolangs.org/w/index.php?diff=165783&oldid=154085 * Aadenboy * (+1133) turns out that this was close to perfect! fixed some bugs and added an output stream of the data. it is extremely slow but it DOES in fact work 19:25:16 [[Frigate]] N https://esolangs.org/w/index.php?oldid=165784 * StikyPiston * (+1425) Created page with "# Frigate Frigate is an esoteric programming language based on Logic Gates! ## Interpreter needed! Currently, Frigate has no interpreter, since I haven't a clue as to how one goes about making one. If you'd like to make one, then please do so. Link it in the is 19:27:29 [[Frigate]] https://esolangs.org/w/index.php?diff=165785&oldid=165784 * StikyPiston * (-1204) 19:32:09 [[Frigate]] https://esolangs.org/w/index.php?diff=165786&oldid=165785 * Aadenboy * (+1318) translate markdown into wikitext and categorize 19:32:56 [[Frigate]] https://esolangs.org/w/index.php?diff=165787&oldid=165786 * Aadenboy * (+2) h3 to h2 and link 19:50:42 [[Talk:Iterate/Turing-completeness proof]] N https://esolangs.org/w/index.php?oldid=165788 * Aadenboy * (+2005) Created page with "hmm... something's gone wrong. the page for [[BCT]] shows the execution of the program as:
 Commands     Executed   Data-string --------   -------------   10       1   11       10   11       101    0       1011 * 11        011   10  
19:51:47  [[Iterate/Turing-completeness proof]]  https://esolangs.org/w/index.php?diff=165789&oldid=165783 * Aadenboy * (+1307) 
19:57:24  [[Fun Video Game]]  https://esolangs.org/w/index.php?diff=165790&oldid=165778 * Aadenboy * (-4) /* Lua */ switch to assert to shave off some characters
20:15:33  [[User:Hotcrystal0/Sandbox]]  https://esolangs.org/w/index.php?diff=165791&oldid=165769 * Hotcrystal0 * (+42) 
20:41:24  [[Talk:Iterate/Turing-completeness proof]]  https://esolangs.org/w/index.php?diff=165792&oldid=165788 * Salpynx * (+358) bug in BCT program, not interpreter (I think)
20:48:09  [[Talk:Iterate/Turing-completeness proof]] M https://esolangs.org/w/index.php?diff=165793&oldid=165792 * Salpynx * (+73) fix typo, and provide a breakdown
20:52:00  [[Talk:Iterate/Turing-completeness proof]]  https://esolangs.org/w/index.php?diff=165794&oldid=165793 * Aadenboy * (+475) 
21:13:29  Good Night
21:20:51  apparentliy I should have said "trivially copiable type" rather than "trivial type", because C++ uses "trivial type" for a more restricted and less interesting concept
21:21:04  I should try to remember this
21:25:05 -!- chloetax has quit (Read error: Connection reset by peer).
21:35:11 -!- ajal has joined.
21:37:24  [[BitBitJump]]  https://esolangs.org/w/index.php?diff=165795&oldid=127057 * Aadenboy * (+13) /* External resources */ dead link
21:37:35  [[BitBitJump]] M https://esolangs.org/w/index.php?diff=165796&oldid=165795 * Aadenboy * (-1) /* External resources */
21:39:04 -!- amby has quit (Ping timeout: 246 seconds).
21:58:11  [[Special:Log/newusers]] create  * NoWhy *  New user account
22:02:36  [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=165797&oldid=165782 * NoWhy * (+233) /* Introductions */
22:03:50  [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=165798&oldid=165797 * NoWhy * (-6) /* Introductions */
22:12:04  [[User:NoWhy]] N https://esolangs.org/w/index.php?oldid=165799 * NoWhy * (+18) Created page with "Hi I'm Owen Storni"
22:28:47 -!- joast has joined.
22:31:02  [[NONPLUSSED]] N https://esolangs.org/w/index.php?oldid=165800 * NoWhy * (+1884) created NONPLUSSED page
22:31:50  [[User:NoWhy]]  https://esolangs.org/w/index.php?diff=165801&oldid=165799 * NoWhy * (+27) 
23:14:05 -!- Sgeo has joined.
23:26:30  [[Neko]]  https://esolangs.org/w/index.php?diff=165802&oldid=165731 * Dmiz * (-55) 
23:32:31  [[Special:Log/upload]] upload  * WebNiko *  uploaded "[[File:Holyfuckicon.jpg]]"
23:34:34  [[HolyFuck]]  https://esolangs.org/w/index.php?diff=165804&oldid=165471 * WebNiko * (+47) 
23:35:22  [[?brainfuck]]  https://esolangs.org/w/index.php?diff=165805&oldid=165757 * HyperbolicireworksPen * (+543) 
23:36:55  [[Neko]]  https://esolangs.org/w/index.php?diff=165806&oldid=165802 * Dmiz * (-78) 
23:41:06  [[Neko]]  https://esolangs.org/w/index.php?diff=165807&oldid=165806 * Dmiz * (+45) 
23:43:29  [[?brainfuck]]  https://esolangs.org/w/index.php?diff=165808&oldid=165805 * HyperbolicireworksPen * (+147) 
23:50:38  [[NONPLUSSED]] M https://esolangs.org/w/index.php?diff=165809&oldid=165800 * NoWhy * (+2) small errors
23:56:10 -!- zzo38 has quit (Ping timeout: 248 seconds).
23:57:53  [[Language list]] M https://esolangs.org/w/index.php?diff=165810&oldid=165697 * NoWhy * (+17) added NONPLUSSED
23:59:32 -!- hydrogen1243 has joined.