< 1747267227 766474 :Lykaina!~lykaina@user/lykaina JOIN #esolangs Lykaina :Lykaina < 1747267301 836208 :Lykaina!~lykaina@user/lykaina PRIVMSG #esolangs :is esolangs.org down? < 1747267404 321010 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Looks that way; ais523 also mentioned it a few hours ago. < 1747267472 205341 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :not quite down but under so much load you can hardly get through < 1747267483 382386 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Ah. I haven't gotten through yet. < 1747267489 829713 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I guess someone ought to ping fizzie, but I strongly suspect this is scraperbots that need blocking rather than an actual site problem < 1747267501 354838 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :(and fizzie may well be asleep) < 1747267511 742241 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I'd assume he's asleep, yeah < 1747267734 719530 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Oh, again. < 1747267753 456652 :int-e!~noone@int-e.eu PRIVMSG #esolangs :or not < 1747267766 670639 :molson!~molson@2001:48f8:7040::1593 QUIT :Quit: Leaving < 1747267789 670482 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :It's getting ~95% 4xx errors, but I guess they're slow and/or expensive 4xx's this time. < 1747267790 993958 :molson!~molson@2001:48f8:7040::1593 JOIN #esolangs molson :realname < 1747267831 483481 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :maybe there's a common URL pattern that could be blocked (especially if the pages are guaranteed to not exist so there's no purpose for a human visiting them) < 1747267959 862723 :Lykaina!~lykaina@user/lykaina PRIVMSG #esolangs :i'm logged in < 1747268258 106855 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :It's not really super-obvious this time, from the logs. Here's a 30-second sample of URLs only: https://zem.fi/tmp/urls.txt < 1747268304 958359 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :"Special:RecentChangesLinked" probably being the expensive operation. < 1747268373 474963 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :oh yes – I'm not even sure if that one is indexed < 1747268444 614890 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :fizzie: parameter order works for this one, the wiki's provided links to RecentChangesLinked put the title at the start, not the end < 1747268517 915848 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :in fact, this bot appears to be alphabetising URL parameter order even in cases where that changes the meaning of the URL < 1747268546 464492 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :such as with returnto= (where an & after the = does not introduce a new parameter but rather is part of the URL being returned to) < 1747268608 340203 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I guess it's probably a misguided attempt to avoid crawling the same page twice (without realising that many of the parameters may not significantly change the page being crawled) < 1747268613 954422 :int-e!~noone@int-e.eu PRIVMSG #esolangs :really? wouldn't it be quoted as %26? < 1747268652 335755 :int-e!~noone@int-e.eu PRIVMSG #esolangs :> chr 0x26 < 1747268653 578372 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : '&' < 1747268689 479189 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Hmm. Well, those requests ended on their own ~15 minutes ago, and the load also does seem to have dropped from flat 100% down to ~60% (and the wiki answers to me now), so maybe it's not entirely down any more. < 1747268703 353091 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :int-e: actually there seems to be a different form of quoting: https://esolangs.org/w/index.php?title=Special:UserLogin&returnto=The+Waterfall+Model&returntoquery=action%3Dedit < 1747268799 89658 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :hmm, these aren't all alphabetised, just most of them – maybe two different bots, or one bot + legitimate humans < 1747268824 291101 :int-e!~noone@int-e.eu PRIVMSG #esolangs :that's the login link from https://esolangs.org/w/index.php?title=The_Waterfall_Model&action=edit < 1747268835 504273 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(when not logged in) < 1747268848 504887 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :Related changes is a link on the sidebar for (almost) every page, and I know I've clicked on it by accident a few times when I meant Recent changes. < 1747268853 381718 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :int-e: right < 1747268873 222970 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :related changes is theoretically useful in niche circumstances but I don't use it very often < 1747268899 203278 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I personally don't think I ever used Related changes legitimately, but it may be useful for others < 1747268900 962460 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I think I've intentionally used it (to solve a problem rather than to test how it works) something like once or twice in my life, and only at Wikipedia < 1747268930 623123 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :it's most useful on categories, e.g. I think I've used it on Wikipedia's esolang category to see changes to esolang articles < 1747268938 9799 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :but then I use other weird tools that other people may think is useful only in niche cases < 1747268970 203563 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :it would probably be reasonable to restrict this sort of expensive query to logged-in users, but I'm not sure how difficult that is to configure < 1747269066 50575 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I can't remember ever using that feature. < 1747269067 969275 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :in any case, a simple regex block on title=Special:RecentChangesLinked and title=Special%3ARecentChangesLinked (the dump contains both, oddly) might be enough < 1747269073 461579 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :err, not at the start of the URL < 1747269084 321703 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :(the start of the relevant portion of the URL0 < 1747269110 369973 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(but I can see that it's right there under "Tools" so a crawler would obviously pick that up) < 1747269111 513304 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I've added some ad-hoc filters, do let me know if you run into unexpected 503s as part of real use. < 1747269141 855405 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Someone also pointed me at a MediaWiki extension that can allegedly restrict specific special pages to logged-in users. < 1747269148 873979 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :OK, thanks for the attention < 1747269160 452657 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :int-e: right, there are a whole lot of hits on the "create account" page with different return-to URLs, too < 1747269230 102704 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :(Specifically, https://www.mediawiki.org/wiki/Extension:Lockdown -- which has a setting that "allows you to specify for each special page which user groups have access to it". I'll consider adding that extension when I next update MediaWiki, which should probably be soonishly anyway.) < 1747269232 881537 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :hmm, I think this bot may be randomising whether or not to escape query parameters < 1747269443 272676 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :From what I've heard, this sort of thing (nonsensical, resource-intensive antisocial crawling) has been happening to all kinds of "small" websites, like the Debian bug tracker's query functionality has apparently been non-functional due to it. < 1747269524 516454 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :yes – I'm a member of a webforum who was hit by it < 1747269575 195854 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I think it's not just small websites too, but larger ones as well (although they're more easily able to absorb the load) < 1747269787 778243 :int-e!~noone@int-e.eu PRIVMSG #esolangs :apparently it also bothers "small" websites like github: https://github.com/orgs/community/discussions/159123 < 1747269879 944496 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :There's also rather more traffic than I'd expect from real users to various "Special:WhatLinksHere" pages, but those have less obvious patterns because sometimes it's a /w/index.php URL, while other times it's a "/wiki/Special:WhatLinksHere/" one, and the latter one's probably the same a real user would use. < 1747270000 772592 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I think WhatLinksHere is just an index lookup, at least (whereas RecentChangesLinked probably needs a join) < 1747270099 71902 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I use WhatLinksHere much more often than RecentChangesLinked, at least – although it's still fairly rare (most commonly I use it to check inbound links when deleting a page, although I am often willing to just let them turn red) < 1747270337 873310 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :What I tried to do on my own computer is to set up port knocking for the HTTP server (and only for the HTTP server), due to this excessive badly behaved scraping. < 1747270409 420517 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :However, the extension you mention for MediaWiki might be suitable if you only need to block access to some special pages rather than everything, I suppose. < 1747270484 735674 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Well, it looks like the performance is okay-ish now, so maybe that'll help kick the can down the road some. It's still a persistent 50% CPU load and ~6 qps, so I'm sure it's still 99+% bots, which is a shame, but at least it's maybe not preventing real visitors. < 1747270796 870071 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I use What links here occasionally regularly. < 1747270809 515629 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :s/regularly/for a legitimate purpose/ < 1747271114 485145 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I also sometimes use "What links here" < 1747271905 942937 :impomatic!~impomatic@2a00:23c7:5fc9:5401:e93f:66b3:6eac:7b8a QUIT :Quit: Client closed < 1747272986 284792 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I think port knocking doesn't work well for a public website because even if you tell people the knock sequence, most people wouldn't be able to enter it correctly < 1747273107 561970 :Lykaina!~lykaina@user/lykaina PRIVMSG #esolangs :what is port knocking? < 1747273428 828580 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :Lykaina: so when you make a network connection to a computer (typically a server), the connection request contains a number (the "port number") that specifies what program you want to connect to; in theory it could be anything, but various protocols have standard numbers so that you don't need to specify the number (e.g. mailservers use port 25 to communicate with each other and web browsers use 80 for http or 443 for https) < 1747273448 921131 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :port knocking is when you make a series of connections to the same computer and use the port numbers like you're entering a password < 1747273460 824568 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :so it's just an arbitrary sequence of numbers that you have to find out < 1747273487 114913 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :and a server that requires port knocking will reject all the connections until you connect with the right sequence of port numbers, and only then will it accept the connection < 1747273547 558892 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :it's basically a way to do the equivalent of a login sequence, but at a lower level than typical password entry forms, i.e. it's done while forming the connection, before the program that will eventually accept the connection even sees it < 1747273590 783472 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Classically, you make the sequence not monotonically increasing (and/or add ports that will immediately fail it) to prevent a linear port scans (are those even a thing anymore?) from accidentally passing the knock sequence. < 1747273647 85489 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :port scans are definitely still a thing, although I think that nowadays the primariy legitimate use is in attempts to detect systems that have been infected by malware and have more ports open than they should as a consequence < 1747273660 721421 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I'm not sure whether they're typically linear – there's no particular reason to port scan in any particular order < 1747273685 233059 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :but I kind-of assumed that you'd implement it so that any port that wasn't the next one in the sequence would cause you to have to start again from the start < 1747273984 133412 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :Wikipedia points out that port knocking is usually vulnerable to replay attacks, so it's harder to secure than password authentication would be < 1747274102 921153 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :The port-knocking scheme I use for SSH involves having to attempt a TCP connection with a specific MSS value, which seems to work okay in practice, and has the benefit that the "knock" can happen on the same port as the service, meaning it's usually affected by the same firewall rules as the actual connection would be. < 1747274136 993447 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :fizzie: ah, one-port knocking to get through firewalls, that makes sense as security through obscurity < 1747274160 102456 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I was thinking that maybe the best alternative would be to have some sort of authentication service running on a known port which you could send passwords to securely, and then it would open some other port for you < 1747274324 368183 :Lykaina!~lykaina@user/lykaina PRIVMSG #esolangs :what if the port knock sequence is one of those codes that change every 30 sec < 1747274366 58076 :Lykaina!~lykaina@user/lykaina PRIVMSG #esolangs :using 10 ports, for digits 0-9 < 1747274378 142137 :Lykaina!~lykaina@user/lykaina PRIVMSG #esolangs :and 6 knocks < 1747274403 392249 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :yep, you can do that sort of thing if you want to < 1747274411 211059 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :The MSS thing can be implemented in nftables rules, so it doesn't require a separate (arguably potentially vulnerable, though it could be very minimal) piece of software. < 1747274415 515338 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :(would still be vulnerable to replay attacks unless you only accepted each code once) < 1747274696 754660 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :(A fixed sequence of regular knocks, or even detecting a password in the knock packet, can also be done in firewall rules. Decoding any kind of OTP... well, I hear BPF is quite powerful.) < 1747275124 689451 :Lykaina!~lykaina@user/lykaina PRIVMSG #esolangs :what is BPF? < 1747275284 870195 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :a non-Turing-complete programming language originally designed to implement firewalls < 1747275302 122773 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :although it later got massively extended and sort-of became a different language, eBPF < 1747275354 723428 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :it might qualify as an esolang, but is perhaps too practically useful for that < 1747275565 941040 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :but BPF and eBPF became the languages for when a kernel interface wants to accept a function/procedure as an argument, and run it in kernel mode rather than calling back into a usermode process – you translate the function into BPF/eBPF and the kernel runs it for you < 1747277309 684142 :Lykaina!~lykaina@user/lykaina QUIT :Quit: Leaving < 1747279047 3747 :ais523!~ais523@user/ais523 QUIT :Quit: quit < 1747281251 314368 :SGautam!uid286066@id-286066.ilkley.irccloud.com QUIT :Quit: Connection closed for inactivity < 1747283943 15054 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I just had one port number to allow access for a limited time, and one lower port number and one higher port number both of which will lock out the access until the correct port number is knocked again. The intention was not security or secrecy, but to prevent excessive load by excessive access by badly behaved automated programs. I did not want to stop anyone from using curl, Lynx, etc. > 1747285761 606098 PRIVMSG #esolangs :14[[07Thue14]]4 10 02https://esolangs.org/w/index.php?diff=157694&oldid=155022 5* 03Dadsdy 5* (+66) 10/* External resources */ < 1747288227 222592 :impomatic!~impomatic@2a00:23c7:5fc9:5401:e93f:66b3:6eac:7b8a JOIN #esolangs * :[https://web.libera.chat] impomatic > 1747288570 587772 PRIVMSG #esolangs :14[[07User:H. H. P. M. P. Cole14]]4 M10 02https://esolangs.org/w/index.php?diff=157695&oldid=148510 5* 03H. H. P. M. P. Cole 5* (+44) 10 > 1747289986 635749 PRIVMSG #esolangs :14[[07User:H. H. P. M. P. Cole/Logica14]]4 N10 02https://esolangs.org/w/index.php?oldid=157696 5* 03H. H. P. M. P. Cole 5* (+1753) 10Created page with "'''Logica''' is an esolang for a 2-bit CPU created by Cole. There is no input/output. The CPU has four 2-bit registers. A typical instruction (all the variables are bits): aa bb cc dddd ee ==The breakdown of the instr > 1747290774 360770 PRIVMSG #esolangs :14[[07User:H. H. P. M. P. Cole/Logica14]]4 M10 02https://esolangs.org/w/index.php?diff=157697&oldid=157696 5* 03H. H. P. M. P. Cole 5* (+19) 10 > 1747290786 599075 PRIVMSG #esolangs :14[[07User:H. H. P. M. P. Cole/Logica14]]4 M10 02https://esolangs.org/w/index.php?diff=157698&oldid=157697 5* 03H. H. P. M. P. Cole 5* (-27) 10 > 1747291691 50397 PRIVMSG #esolangs :14[[07User:H. H. P. M. P. Cole/Logica14]]4 M10 02https://esolangs.org/w/index.php?diff=157699&oldid=157698 5* 03H. H. P. M. P. Cole 5* (+79) 10 < 1747291747 768049 :impomatic!~impomatic@2a00:23c7:5fc9:5401:e93f:66b3:6eac:7b8a QUIT :Quit: Client closed < 1747291951 974210 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer > 1747292227 929810 PRIVMSG #esolangs :14[[07User:H. H. P. M. P. Cole/Logica14]]4 M10 02https://esolangs.org/w/index.php?diff=157700&oldid=157699 5* 03H. H. P. M. P. Cole 5* (+1934) 10 > 1747292307 922625 PRIVMSG #esolangs :14[[07User:H. H. P. M. P. Cole/Logica14]]4 M10 02https://esolangs.org/w/index.php?diff=157701&oldid=157700 5* 03H. H. P. M. P. Cole 5* (-33) 10 > 1747292331 10549 PRIVMSG #esolangs :14[[07User:H. H. P. M. P. Cole/Logica14]]4 M10 02https://esolangs.org/w/index.php?diff=157702&oldid=157701 5* 03H. H. P. M. P. Cole 5* (+2) 10 < 1747301934 791966 :APic!apic@apic.name PRIVMSG #esolangs :Hi > 1747302338 556535 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne14]]4 M10 02https://esolangs.org/w/index.php?diff=157703&oldid=157661 5* 03TenBillionPlusOne 5* (+0) 10/* Users */ > 1747302878 252179 PRIVMSG #esolangs :14[[0714]]4 N10 02https://esolangs.org/w/index.php?oldid=157704 5* 03JIT 5* (+17) 10Redirected page to [[]] > 1747303531 472601 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=157705&oldid=157692 5* 03TenBillionPlusOne 5* (-277) 10 > 1747305344 774002 PRIVMSG #esolangs :14[[07Hakerh14]]4 N10 02https://esolangs.org/w/index.php?oldid=157706 5* 03TenBillionPlusOne 5* (+967) 10Created page with "{{WIP}} '''Hakerh''' is an esolang by [[User:TBPO]] that imitates [[User:Hakerh400]]'s esolangs. I made a timestamp below to mark where my transformation into Hakerh400 begun: ~~~ == Syntax == The program consists of function definitions: f(X) = Y Where uppe > 1747305399 649421 PRIVMSG #esolangs :14[[07Hakerh14]]4 10 02https://esolangs.org/w/index.php?diff=157707&oldid=157706 5* 03TenBillionPlusOne 5* (-40) 10 > 1747308652 623154 PRIVMSG #esolangs :14[[07Esolang:Categorization14]]4 10 02https://esolangs.org/w/index.php?diff=157708&oldid=157451 5* 03TenBillionPlusOne 5* (-106) 10/* Input/output capabilities */ > 1747308740 263894 PRIVMSG #esolangs :14[[07Hakerh14]]4 10 02https://esolangs.org/w/index.php?diff=157709&oldid=157707 5* 03TenBillionPlusOne 5* (+1433) 10 > 1747308844 136622 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157710&oldid=157703 5* 03TenBillionPlusOne 5* (+20) 10 > 1747309133 942753 PRIVMSG #esolangs :14[[07Hakerh14]]4 M10 02https://esolangs.org/w/index.php?diff=157711&oldid=157709 5* 03TenBillionPlusOne 5* (+0) 10 > 1747309161 857818 PRIVMSG #esolangs :14[[07Hakerh14]]4 M10 02https://esolangs.org/w/index.php?diff=157712&oldid=157711 5* 03TenBillionPlusOne 5* (+0) 10Undo revision [[Special:Diff/157711|157711]] by [[Special:Contributions/TenBillionPlusOne|TenBillionPlusOne]] ([[User talk:TenBillionPlusOne|talk]]) > 1747309479 123525 PRIVMSG #esolangs :14[[07OLNMLNE14]]4 10 02https://esolangs.org/w/index.php?diff=157713&oldid=101202 5* 03TenBillionPlusOne 5* (+8) 10 < 1747309611 531284 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Heh, want to the GCC bug tracker (there's a documentation mistake that I've been aware for at least a decade that I never get around reporting, and probably won't this time either), and it flashed that Anubis thing briefly, so I guess they've also had problems with scrapers. > 1747309614 416885 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=157714&oldid=157559 5* 03TenBillionPlusOne 5* (+21) 10/* I */ < 1747309645 243174 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :https://github.com/TecharoHQ/anubis <- this thing. > 1747309683 47978 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=157715&oldid=157714 5* 03TenBillionPlusOne 5* (+15) 10/* C */ > 1747309707 893814 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=157716&oldid=157715 5* 03TenBillionPlusOne 5* (+17) 10/* U */ > 1747309774 953275 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=157717&oldid=157716 5* 03TenBillionPlusOne 5* (+48) 10/* H */ < 1747309850 354452 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :(I'm sure it is very effective, but it also requires clients to execute JS, which pretty much disqualifies it instantly.) < 1747310346 758550 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I don't even know if they expect docs bugs through the bug tracker. The "gcc" product has a "web" component, described as "There is an error or omission on the Web pages", but most issues in it aren't about the manual. And there isn't a "doc" or "manual" component or anything similar. > 1747310597 737659 PRIVMSG #esolangs :14[[07Hakerh14]]4 M10 02https://esolangs.org/w/index.php?diff=157718&oldid=157712 5* 03TenBillionPlusOne 5* (+21) 10/* Examples */ > 1747310634 426866 PRIVMSG #esolangs :14[[07Hakerh14]]4 10 02https://esolangs.org/w/index.php?diff=157719&oldid=157718 5* 03TenBillionPlusOne 5* (-204) 10/* Examples temp */ < 1747310891 256865 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu JOIN #esolangs b_jonas :[https://web.libera.chat] wib_jonas < 1747310951 249658 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :fizzie: which book from among the manuals, as in the titles listed at https://gcc.gnu.org/onlinedocs/ ? the main GCC Manual or some other one? < 1747311181 41898 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :also do you have a patch or just a bug report? > 1747311195 129791 PRIVMSG #esolangs :14[[07User talk:H. H. P. M. P. Cole14]]4 10 02https://esolangs.org/w/index.php?diff=157720&oldid=157673 5* 03Hotcrystal0 5* (+306) 10 > 1747311232 148122 PRIVMSG #esolangs :14[[07User talk:H. H. P. M. P. Cole14]]4 10 02https://esolangs.org/w/index.php?diff=157721&oldid=157720 5* 03Hotcrystal0 5* (-164) 10 > 1747311246 395605 PRIVMSG #esolangs :14[[07User talk:H. H. P. M. P. Cole14]]4 10 02https://esolangs.org/w/index.php?diff=157722&oldid=157721 5* 03Hotcrystal0 5* (+2) 10 > 1747311262 108739 PRIVMSG #esolangs :14[[07Micron Turi-Complete Aembly Lauage14]]4 N10 02https://esolangs.org/w/index.php?oldid=157723 5* 03PrySigneToFry 5* (+5355) 10Created page with "Micron Turi-Complete Aembly Lauage(Micron Turing-Complete Assembly Language, MTCASM for short) is designed by PSTF, based on Assembly Language of Windows, and [[X-ASM]] by the same author. = Prologue = MTCASM is a Turing-Complete, Stron > 1747311312 794282 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=157724&oldid=157717 5* 03PrySigneToFry 5* (+47) 10 < 1747311410 626066 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :I don't find any instructions on how to report documentation bugs without a patch. < 1747311453 570471 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :I've reported a compiler bug for gcc but that was many years ago, never reported a doc bug for gcc. > 1747311528 806692 PRIVMSG #esolangs :14[[07User:PrySigneToFry/Silicon dioxide in a polypropylene box/Chess between HCr0 and PSTF14]]4 10 02https://esolangs.org/w/index.php?diff=157725&oldid=157582 5* 03PrySigneToFry 5* (+29) 10 < 1747311747 37310 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net JOIN #esolangs amby :realname < 1747311971 497068 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :The main one, and I don't have a patch because I don't really want to make a judgement call on what to write instead. < 1747311978 209478 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :The problem is in https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html and it's... well, this: https://zem.fi/tmp/fam.txt < 1747312074 322530 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :oh heck, zero length array. I think the gcc devs wish they could go back in time and change that feature to never have existed in gcc, but they also can't remove it now because the linux kernel or some other programs depend on it too much. < 1747312095 103180 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Well, it's not really about zero-length arrays as such, it's about the standard mechanism (flexible array members). > 1747312856 675308 PRIVMSG #esolangs :14[[07Hakerh14]]4 10 02https://esolangs.org/w/index.php?diff=157726&oldid=157719 5* 03TenBillionPlusOne 5* (+503) 10/* Examples */ > 1747312918 863395 PRIVMSG #esolangs :14[[07Hakerh14]]4 10 02https://esolangs.org/w/index.php?diff=157727&oldid=157726 5* 03TenBillionPlusOne 5* (+0) 10/* SKI Calculus */ > 1747313446 330696 PRIVMSG #esolangs :14[[07Hakerh14]]4 10 02https://esolangs.org/w/index.php?diff=157728&oldid=157727 5* 03TenBillionPlusOne 5* (-6) 10/* Basic relations */ < 1747313884 220806 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :fizzie: hmm, that does look like the doc is misleading < 1747313954 935831 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname > 1747313964 699896 PRIVMSG #esolangs :14[[07Hakerh14]]4 10 02https://esolangs.org/w/index.php?diff=157729&oldid=157728 5* 03TenBillionPlusOne 5* (+393) 10 < 1747313973 647038 :int-e!~noone@int-e.eu PRIVMSG #esolangs :. o O ( the bigger scandal is that this is an extension ) > 1747314166 417938 PRIVMSG #esolangs :14[[07User talk:H. H. P. M. P. Cole14]]4 M10 02https://esolangs.org/w/index.php?diff=157730&oldid=157722 5* 03H. H. P. M. P. Cole 5* (+123) 10 < 1747314234 210122 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Can you even work around this reliably? I mean, sure, you can define a copy of the struct with a concrete length for the array and initialize that, then cast things around. But couldn't the alignment of that final field depend on its size? < 1747314290 246997 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I seem to recall that offsets are only guaranteed to be equal if the field types up to that point (including the field itself) are equal. > 1747314399 781047 PRIVMSG #esolangs :14[[07UNBABTIZED14]]4 10 02https://esolangs.org/w/index.php?diff=157731&oldid=38968 5* 03Tpaefawzen 5* (+1217) 10 < 1747314506 677712 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :int-e: no. (1) we have C99 flexible arrays instead of the extension. (2) it's too late to add true zero-size objects to either C or C++, they'd break too much existing code, and zero-length arrays would break even more. (3) there's now a C++ attribute to help with the most common use case for when you would want zero-sized objects, which is when < 1747314507 176934 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :one of the members of a struct is empty (as in padding only but not technically zero-sizeof) then it can overlap with other members of the same struct if you add the right C++ attribute from a recent C++ standard. (the previous workaround was to use a base instead of a member). (4) the other common use case is passing an empty (not zero sized) < 1747314507 677619 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :struct to a function as argument. under the x86 ABI, if the struct is trivial then such a struct is already eliminated and doesn't consume any registers, so there's no run-time overhead. < 1747314522 658301 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :sorry, I mean the xi6_64 gcc ABI, not the x86_32 ABI < 1747314690 756836 :tromp!~textual@2001:1c00:3487:1b00:a44a:50e6:3df5:3b66 JOIN #esolangs * :Textual User < 1747315192 46917 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :fizzie: have you tried to ask in #gcc on libera? < 1747315210 920471 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :they might know how to submit doc bug reports > 1747315308 822817 PRIVMSG #esolangs :14[[07UNBABTIZED14]]4 10 02https://esolangs.org/w/index.php?diff=157732&oldid=157731 5* 03Tpaefawzen 5* (+336) 10 > 1747315349 226998 PRIVMSG #esolangs :14[[07UNBABTIZED14]]4 10 02https://esolangs.org/w/index.php?diff=157733&oldid=157732 5* 03Tpaefawzen 5* (+25) 10/* External resources */ < 1747316558 392327 :Noisytoot!~noisytoot@user/meow/Noisytoot QUIT :Excess Flood < 1747316581 971852 :Noisytoot!~noisytoot@user/meow/Noisytoot JOIN #esolangs Noisytoot :Ron (they/them) < 1747318040 598815 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu QUIT :Quit: Client closed > 1747318159 821811 PRIVMSG #esolangs :14[[07WTF14]]4 M10 02https://esolangs.org/w/index.php?diff=157734&oldid=157649 5* 03H33T33 5* (+2) 10 > 1747318372 363429 PRIVMSG #esolangs :14[[07User:Neon14]]4 10 02https://esolangs.org/w/index.php?diff=157735&oldid=157680 5* 03Neon 5* (-258) 10/* Neon */ > 1747318550 256948 PRIVMSG #esolangs :14[[07User:Neon14]]4 10 02https://esolangs.org/w/index.php?diff=157736&oldid=157735 5* 03Neon 5* (+0) 10/* Neon */ > 1747318734 823058 PRIVMSG #esolangs :14[[07WTF14]]4 10 02https://esolangs.org/w/index.php?diff=157737&oldid=157734 5* 03H33T33 5* (+43) 10 > 1747318824 376537 PRIVMSG #esolangs :14[[07User:H33T3314]]4 M10 02https://esolangs.org/w/index.php?diff=157738&oldid=156989 5* 03H33T33 5* (+37) 10 < 1747319518 219868 :impomatic!~impomatic@2a00:23c7:5fc9:5401:e93f:66b3:6eac:7b8a JOIN #esolangs * :[https://web.libera.chat] impomatic < 1747321827 201838 :APic!apic@apic.name QUIT :Ping timeout: 252 seconds < 1747321916 893466 :gry!~gry@botters/gry QUIT :Ping timeout: 272 seconds < 1747321954 879931 :Noisytoot!~noisytoot@user/meow/Noisytoot QUIT :Ping timeout: 272 seconds < 1747322069 197663 :lynndotpy6!~rootcanal@134.122.123.70 QUIT :Ping timeout: 252 seconds < 1747322089 319926 :lynndotpy6!~rootcanal@134.122.123.70 JOIN #esolangs lynndotpy :lynn < 1747322099 132255 :Noisytoot!~noisytoot@user/meow/Noisytoot JOIN #esolangs Noisytoot :Ron (they/them) < 1747322118 226303 :impomatic!~impomatic@2a00:23c7:5fc9:5401:e93f:66b3:6eac:7b8a QUIT :Ping timeout: 240 seconds < 1747322121 47741 :tromp!~textual@2001:1c00:3487:1b00:a44a:50e6:3df5:3b66 QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1747322325 147787 :Bowserinator!Bowserinat@hellomouse/dev/bowserinator QUIT :Ping timeout: 248 seconds < 1747322372 160493 :Bowserinator!Bowserinat@hellomouse/dev/bowserinator JOIN #esolangs Bowserinator :No VPS :( < 1747323191 186532 :perlbot!~perlbot@perlbot/bot/simcop2387/perlbot QUIT :Ping timeout: 252 seconds > 1747323200 434853 PRIVMSG #esolangs :14[[07Hakerh14]]4 10 02https://esolangs.org/w/index.php?diff=157739&oldid=157729 5* 03TenBillionPlusOne 5* (+16) 10 < 1747323387 598562 :APic!apic@apic.name JOIN #esolangs APic :A. Pic. - my name since YOLD 3149 < 1747323467 451273 :gry!~gry@chris-amadeus.bnr.la JOIN #esolangs * :gry < 1747323692 152012 :perlbot!~perlbot@perlbot/bot/simcop2387/perlbot JOIN #esolangs perlbot :ZNC - https://znc.in > 1747323899 444938 PRIVMSG #esolangs :14[[07I/M Machine14]]4 10 02https://esolangs.org/w/index.php?diff=157740&oldid=157306 5* 03TenBillionPlusOne 5* (+38) 10 > 1747324014 834688 PRIVMSG #esolangs :14[[07;;;*++14]]4 10 02https://esolangs.org/w/index.php?diff=157741&oldid=157689 5* 03TenBillionPlusOne 5* (+19) 10 > 1747324103 445498 PRIVMSG #esolangs :14[[07Interpreterion14]]4 10 02https://esolangs.org/w/index.php?diff=157742&oldid=157686 5* 03TenBillionPlusOne 5* (+45) 10 < 1747324146 190660 :tromp!~textual@2001:1c00:3487:1b00:a44a:50e6:3df5:3b66 JOIN #esolangs * :Textual User < 1747324165 220475 :impomatic!~impomatic@host109-153-26-231.range109-153.btcentralplus.com JOIN #esolangs * :[https://web.libera.chat] impomatic < 1747325543 163970 :impomatic!~impomatic@host109-153-26-231.range109-153.btcentralplus.com QUIT :Quit: Client closed > 1747325778 752635 PRIVMSG #esolangs :14[[07Topple14]]4 10 02https://esolangs.org/w/index.php?diff=157743&oldid=157399 5* 03H33T33 5* (-7598) 10 > 1747325888 287140 PRIVMSG #esolangs :14[[07Topple/Source Code14]]4 N10 02https://esolangs.org/w/index.php?oldid=157744 5* 03H33T33 5* (+7803) 10Created page with "[[Topple| Back to Topple]] ''Disclaimer: The current source file is bugged. The fixed file will be added ASAP'' ==Source Code== [[Topple/Source_Code|C Source Code]]
#include  #include  #include  #include  #include  1747325996 596517 PRIVMSG #esolangs :14[[07User:Aadenboy/Live stats14]]4 N10 02https://esolangs.org/w/index.php?oldid=157745 5* 03Aadenboy 5* (+3755) 10Created page with "
1747326969 471509 PRIVMSG #esolangs :14[[07Irma14]]4 M10 02https://esolangs.org/w/index.php?diff=157749&oldid=157682 5* 03Neon 5* (+402) 10 > 1747327277 511940 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=157750&oldid=157705 5* 03TenBillionPlusOne 5* (-224) 10 < 1747327724 902241 :Noisytoot!~noisytoot@user/meow/Noisytoot QUIT :Excess Flood < 1747327747 694882 :Noisytoot!~noisytoot@user/meow/Noisytoot JOIN #esolangs Noisytoot :Ron (they/them) > 1747328348 203311 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=157751&oldid=157750 5* 03TenBillionPlusOne 5* (+468) 10 < 1747328692 633178 :tromp!~textual@2001:1c00:3487:1b00:a44a:50e6:3df5:3b66 QUIT :Quit: My iMac has gone to sleep. ZZZzzz… > 1747329347 144592 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=157752&oldid=157599 5* 03Henry 5* (+256) 10/* Introductions */ > 1747329365 25730 PRIVMSG #esolangs :14[[07PNPL14]]4 N10 02https://esolangs.org/w/index.php?oldid=157753 5* 03Henry 5* (+5560) 10Created page with "{{infobox proglang |name=Prime Number Programming Language |paradigms=imperative |author=[[User:Henry]] |year=[[:Category:2025|2025]] |typesys= |memsys=[[:Category:Cell-based|Cell-based]] |dimensions=one-dimensional |class=[[:Category:Turing complete|Turing complete]] |refim > 1747329624 492661 PRIVMSG #esolangs :14[[07PNPL14]]4 M10 02https://esolangs.org/w/index.php?diff=157754&oldid=157753 5* 03Henry 5* (+0) 10 < 1747329625 789943 :tromp!~textual@2001:1c00:3487:1b00:a44a:50e6:3df5:3b66 JOIN #esolangs * :Textual User > 1747330136 557349 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=157755&oldid=157751 5* 03TenBillionPlusOne 5* (-439) 10 < 1747330362 220040 :impomatic!~impomatic@2a00:23c7:5fc9:5401:e93f:66b3:6eac:7b8a JOIN #esolangs * :[https://web.libera.chat] impomatic > 1747330607 682944 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=157756&oldid=157755 5* 03TenBillionPlusOne 5* (+225) 10 > 1747330822 897618 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne14]]4 10 02https://esolangs.org/w/index.php?diff=157757&oldid=157710 5* 03TenBillionPlusOne 5* (+48) 10/* My esolangs */ < 1747331463 581551 :Noisytoot!~noisytoot@user/meow/Noisytoot QUIT :Quit: ZNC 1.9.1 - https://znc.in < 1747331722 463596 :Noisytoot!~noisytoot@user/meow/Noisytoot JOIN #esolangs Noisytoot :Ron (they/them) < 1747331903 564413 :Noisytoot!~noisytoot@user/meow/Noisytoot QUIT :Client Quit < 1747331995 561430 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I think zero-length arrays and zero-length structures are useful and are better than the flexible arrays of C99 and other work-arounds that shouldn't be needed. < 1747332070 630555 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :They shouldn't guess why you want zero-length arrays and structures; it can just be allowed and then you can use it for whatever purpose is appropriate. It does have more uses than have been mentioned. < 1747332131 503531 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :For example, sometimes you will be using a macro to retrieve a type or number from a structure but where that type or number is not actual data in the structure. Another use is if a name is required to be defined but does not need to do anything else, in which case it is suitable to take up zero space. There are others as well. < 1747332809 620314 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :(I think there are problems with C; I would just allow zero-length stuff, and make other changes as well, including removing some of the C99 and later stuff while keeping some of it) < 1747333045 771679 :Noisytoot!~noisytoot@user/meow/Noisytoot JOIN #esolangs Noisytoot :Ron (they/them) > 1747333495 800638 PRIVMSG #esolangs :14[[07User talk:H. H. P. M. P. Cole14]]4 10 02https://esolangs.org/w/index.php?diff=157758&oldid=157730 5* 03Hotcrystal0 5* (+393) 10 > 1747333521 539647 PRIVMSG #esolangs :14[[07User talk:H. H. P. M. P. Cole14]]4 10 02https://esolangs.org/w/index.php?diff=157759&oldid=157758 5* 03Hotcrystal0 5* (-162) 10 > 1747333536 209923 PRIVMSG #esolangs :14[[07User talk:H. H. P. M. P. Cole14]]4 10 02https://esolangs.org/w/index.php?diff=157760&oldid=157759 5* 03Hotcrystal0 5* (+0) 10 < 1747333866 882740 :impomatic!~impomatic@2a00:23c7:5fc9:5401:e93f:66b3:6eac:7b8a QUIT :Quit: Client closed > 1747334701 741815 PRIVMSG #esolangs :14[[07User:TenBillionPlusOne/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=157761&oldid=157756 5* 03TenBillionPlusOne 5* (+435) 10 < 1747334825 890357 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :zzo38: yes, zero-length arrays and zero-length structs are very useful, which is why rust supports them completely. they're just not worth to retrofit to an existing language like C or C++ without potentially silently breaking a lot of things that assume that zero-length data can't exist. < 1747334933 763468 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :also the C++ attribute that I mentioned earlier is [[no_unique_address]], introduced by C++20 > 1747335785 763439 PRIVMSG #esolangs :14[[07User:Neon14]]4 10 02https://esolangs.org/w/index.php?diff=157762&oldid=157736 5* 03Neon 5* (-858) 10 < 1747335975 908187 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Rust has its own problems, including Unicode string types, and I think also excessive dependencies for programs, and I don't know if Rust has a "goto" command. < 1747336044 867745 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :However, although it might not be worth to retrofit to C99 and newer, it can be done as an extension of C89 to add and change some things (including some things of newer versions of C); a compiler operating in C99 and newer mode could disable the features that don't work if that becomes necessary < 1747336240 933843 :tromp!~textual@2001:1c00:3487:1b00:a44a:50e6:3df5:3b66 QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1747336374 35167 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :zzo38: the unicode string tyeps are only a mild problem that can be solved by some later library additions. the main thing that's currently missing from the stable part of standard library is a byte string infix in byte string search (like memmem in C), but the devs are already working on adding such functions. some of the IO and operating system abstractions also use the unicode string types, but those < 1747336380 40698 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :are not so hard to replace with a different library. < 1747336495 594993 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I would generally recommend to just ignore the library unicode string types in rust, unless you want to modify the rustc compiler or write procedural macros. what's in and not in the standard library is very much influenced by what library functions rustc itself depends on. < 1747336955 90623 :tromp!~textual@2001:1c00:3487:1b00:a44a:50e6:3df5:3b66 JOIN #esolangs * :Textual User > 1747339074 169402 PRIVMSG #esolangs :14[[07User talk:H. H. P. M. P. Cole/Logica14]]4 N10 02https://esolangs.org/w/index.php?oldid=157763 5* 03Hotcrystal0 5* (+262) 10Created page with "Is this a WIP? ~~~~" > 1747339113 306995 PRIVMSG #esolangs :14[[07User talk:H. H. P. M. P. Cole/Logica14]]4 10 02https://esolangs.org/w/index.php?diff=157764&oldid=157763 5* 03Hotcrystal0 5* (-162) 10 < 1747339553 93046 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Having the Unicode string types means that library API calls would use it. (GOTO doesn't have this problem because even if a library uses GOTO that does not affect the API calls.) < 1747339737 544548 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :(I think there are other problems with Rust and some of the more modern programming languages as well; C does have some problems but the newer ones (and sometimes newer versions of C) tend to make some things worse instead.) > 1747339882 417307 PRIVMSG #esolangs :14[[07User:Neon14]]4 10 02https://esolangs.org/w/index.php?diff=157765&oldid=157762 5* 03Neon 5* (+16) 10 < 1747340059 50394 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :zzo38: also ziglang supports zero-length structures. I'm not too familiar with zig so I'm not entirely sure if it supports zero-length arrays too, but I think it does. < 1747340090 848495 :tromp!~textual@2001:1c00:3487:1b00:a44a:50e6:3df5:3b66 QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1747340196 949468 :tromp!~textual@2001:1c00:3487:1b00:a44a:50e6:3df5:3b66 JOIN #esolangs * :Textual User < 1747340663 810532 :visilii_!~visilii@85.172.77.173 JOIN #esolangs * :ZNC - https://znc.in < 1747340741 969785 :Noisytoot!~noisytoot@user/meow/Noisytoot QUIT :Quit: ZNC 1.9.1 - https://znc.in < 1747340767 773651 :visilii!~visilii@85.94.27.220 QUIT :Ping timeout: 276 seconds < 1747340798 400117 :Noisytoot!~noisytoot@user/meow/Noisytoot JOIN #esolangs Noisytoot :Ron (they/them) < 1747341052 2276 :Noisytoot!~noisytoot@user/meow/Noisytoot QUIT :Remote host closed the connection < 1747341962 900857 :Noisytoot!~noisytoot@user/meow/Noisytoot JOIN #esolangs Noisytoot :Ron (they/them) > 1747343210 376648 PRIVMSG #esolangs :14[[07Language list14]]4 M10 02https://esolangs.org/w/index.php?diff=157766&oldid=157724 5* 03Buckets 5* (+11) 10 > 1747343241 505739 PRIVMSG #esolangs :14[[07User:Buckets14]]4 M10 02https://esolangs.org/w/index.php?diff=157767&oldid=157435 5* 03Buckets 5* (+10) 10/* 2020 */ > 1747343264 142320 PRIVMSG #esolangs :14[[07Moxy14]]4 N10 02https://esolangs.org/w/index.php?oldid=157768 5* 03Buckets 5* (+3080) 10Created page with "{{lowercase}} moxy(, which Stands for Malice-cive Over-infuriating, also filling you with Xurddjtsudutdiuf and Yjdtjxjfyxufifidfufduuf potential) is an Esoteric programming language created by [[User:Buckets]] in 2020, it was [[User:Buckets]]' First attempt to Make a "Hard > 1747343302 920376 PRIVMSG #esolangs :14[[07Moxy14]]4 M10 02https://esolangs.org/w/index.php?diff=157769&oldid=157768 5* 03Buckets 5* (+2) 10 > 1747343334 329986 PRIVMSG #esolangs :14[[07Moxy14]]4 M10 02https://esolangs.org/w/index.php?diff=157770&oldid=157769 5* 03Buckets 5* (+1) 10 < 1747343352 387822 :tromp!~textual@2001:1c00:3487:1b00:a44a:50e6:3df5:3b66 QUIT :Quit: My iMac has gone to sleep. ZZZzzz… > 1747343451 278751 PRIVMSG #esolangs :14[[07User:Buckets14]]4 M10 02https://esolangs.org/w/index.php?diff=157771&oldid=157767 5* 03Buckets 5* (+0) 10 < 1747343608 959480 :tromp!~textual@2001:1c00:3487:1b00:a44a:50e6:3df5:3b66 JOIN #esolangs * :Textual User > 1747343900 437236 PRIVMSG #esolangs :14[[07User:Aadenboy/Live stats14]]4 10 02https://esolangs.org/w/index.php?diff=157772&oldid=157746 5* 03Aadenboy 5* (+658) 10 < 1747344862 798201 :visilii_!~visilii@85.172.77.173 QUIT :Ping timeout: 276 seconds < 1747344906 106078 :visilii!~visilii@81.177.126.61 JOIN #esolangs * :ZNC - https://znc.in > 1747345372 685637 PRIVMSG #esolangs :14[[07PNPL14]]4 10 02https://esolangs.org/w/index.php?diff=157773&oldid=157754 5* 03Henry 5* (+6360) 10 < 1747345613 122404 :tromp!~textual@2001:1c00:3487:1b00:a44a:50e6:3df5:3b66 QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1747345986 480015 :tromp!~textual@2001:1c00:3487:1b00:a44a:50e6:3df5:3b66 JOIN #esolangs * :Textual User < 1747346621 35385 :tromp!~textual@2001:1c00:3487:1b00:a44a:50e6:3df5:3b66 QUIT :Quit: My iMac has gone to sleep. ZZZzzz… > 1747349741 366972 PRIVMSG #esolangs :14[[07User:Henry14]]4 N10 02https://esolangs.org/w/index.php?oldid=157774 5* 03Henry 5* (+470) 10Created page with "Hi, my name is Henry, and I've reached this wiki since I like to both create and implement esoteric languages (above all, because most of the time their interpreters can be reduced to only a couple lines of Python). You can learn more about me in my [https://github.com < 1747351225 624610 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 244 seconds < 1747351231 121993 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord < 1747351313 979204 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 NICK :Lord_of_Life < 1747352632 313505 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net QUIT :Quit: so long suckers! i rev up my motorcylce and create a huge cloud of smoke. when the cloud dissipates im lying completely dead on the pavement